diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000000000000000000000000000000000..5f86a7c2be91b11c7cafbb5307be5d28a4e3116e --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,61 @@ +{ + "root": true, + "env": { + "browser": true, + "es6": true, + "jquery": true + }, + "extends": "eslint:recommended", + "globals": { + "SugarCube": false, + "Config": false, + "State": false, + "Story": false, + "settings": false, + "setup": false, + "App": false, + "prehistory": true, + "predisplay": true, + "prerender": true, + "postrender": true, + "postdisplay": true + }, + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module", + "ecmaFeatures": { + "impliedStrict": true + } + }, + "rules": { + "semi-spacing": "warn", + "semi-style": "warn", + "eqeqeq": "error", + "no-fallthrough": "error", + "camelcase": "warn", + "comma-spacing": "error", + "comma-style": "error", + "object-curly-newline": "off", + "object-curly-spacing": "error", + "no-var": "error", + "spaced-comment": "warn", + "no-undef": "off", + "no-unused-vars": "error", + "block-scoped-var": "warn", + "dot-notation": "off", + "linebreak-style": ["error", "unix"], + "eol-last": "warn", + "unicode-bom": [ + "error", + "never" + ], + "valid-jsdoc": [ + "warn", + { + "requireParamDescription": false, + "requireReturnDescription": false, + "requireReturn": false + } + ] + } +} diff --git a/.gitignore b/.gitignore index 8dc0920da275e8878b73a375aa7c35587d5a9065..cd29456af544f0c68a943e66c8eb98c24bb890c7 100644 --- a/.gitignore +++ b/.gitignore @@ -95,8 +95,6 @@ ENV/ src/config/start.tw # eslint -.eslintrc.js -.eslintrc.json node_modules package-lock.json package.json