diff --git a/packages/provider/.eslintignore b/packages/provider/.eslintignore new file mode 100644 index 0000000000000000000000000000000000000000..7b596da7b5a30a2b742e9bc9bc8002606940e18a --- /dev/null +++ b/packages/provider/.eslintignore @@ -0,0 +1,3 @@ +/vendor/** +/dist/** +/*.js \ No newline at end of file diff --git a/packages/provider/.eslintrc.json b/packages/provider/.eslintrc.json new file mode 100644 index 0000000000000000000000000000000000000000..1ccd30a3fee0b4867a0172e746714eb0083fb07d --- /dev/null +++ b/packages/provider/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "env": { + "browser": true, + "es6": true, + "mocha": true + }, + "extends": ["eslint:recommended", "plugin:jsdoc/recommended"], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "rules": { + "no-unused-vars": ["error", { "args": "none" }], + "semi": [2, "always"], + "jsdoc/require-jsdoc": 0, + "jsdoc/require-param-description": 0, + "jsdoc/require-returns": 0, + "jsdoc/require-param-type": 0 + } +} \ No newline at end of file diff --git a/packages/provider/package.json b/packages/provider/package.json index b784509eda4f0b609213c3ceac27875a3d2f13a9..ed9f5b6b357bf32ea3c1ab3f1aeb7bbb2214ed48 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -28,7 +28,9 @@ "rollup-plugin-copy": "^3.1.0", "rollup-plugin-delete": "^2.0.0", "rollup-plugin-serve": "^1.0.1", - "rollup-plugin-terser": "^7.0.2" + "rollup-plugin-terser": "^7.0.2", + "eslint": "^7.3.1", + "eslint-plugin-jsdoc": "^30.6.4" }, "dependencies": { "@dbp-toolkit/auth": "^0.1.0", @@ -47,6 +49,7 @@ "watch": "rollup -c --watch", "watch-local": "yarn run watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "rollup -c --environment BUILD:test && karma start --singleRun" + "test": "rollup -c --environment BUILD:test && karma start --singleRun", + "lint": "eslint ." } } diff --git a/packages/provider/src/provider.js b/packages/provider/src/provider.js index 99066cf2443fa1c92b2549e59a4bfe050ab22918..49249d3905c0afa7c73631bcbafab2a43c3bde9d 100644 --- a/packages/provider/src/provider.js +++ b/packages/provider/src/provider.js @@ -72,7 +72,7 @@ export class Provider extends HTMLElement { if (item.sender === sender && item.name === name) { const index = that.callbackStore.indexOf(item); that.callbackStore.splice(index, 1); - console.log('Provider(' + that.id() + ') eventListener for name "' + name + '" removed.') + console.log('Provider(' + that.id() + ') eventListener for name "' + name + '" removed.'); } });