diff --git a/package.json b/package.json index 3bdcfbc..1dff9eb 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ }, "scripts": { "start": "rm -rf lib/* && webpack --mode development -w", - "build": "rm -rf lib/* docs/* && typedoc && webpack --mode production" + "build": "rm -rf lib/* docs/* && typedoc && webpack --mode production", + "lint": "eslint src/**/*.{js,ts,json} --fix && prettier --write src/**/*.{js,ts,json}" }, "main": "lib/main.js", "types": "lib/src/main.d.ts", @@ -64,6 +65,7 @@ "typedoc-plugin-extras": "^1.1.6", "typescript": "^3.9.7", "webpack": "^4.44.2", - "webpack-cli": "^3.3.11" + "webpack-cli": "^3.3.11", + "eslint-plugin-json-format": "^2.0.1" } } diff --git a/src/drawables/empty-drawable.ts b/src/drawables/empty-drawable.ts index 8b3ba45..c3dca04 100644 --- a/src/drawables/empty-drawable.ts +++ b/src/drawables/empty-drawable.ts @@ -10,10 +10,12 @@ import { DrawableDescriptor } from './drawable-descriptor'; export class EmptyDrawable extends Drawable { public static readonly descriptor: DrawableDescriptor; + // eslint-disable-next-line @typescript-eslint/no-unused-vars public minDistance(target: vec2): number { throw new Error('Unimplemented'); } + // eslint-disable-next-line @typescript-eslint/no-unused-vars protected getObjectToSerialize(transform2d: mat2d, transform1d: number): any { throw new Error('Unimplemented'); }