diff --git a/config/.eslint.defaults.js b/config/.eslint.defaults.js index efda55a..04ab269 100644 --- a/config/.eslint.defaults.js +++ b/config/.eslint.defaults.js @@ -9,6 +9,16 @@ const config = { '/*', '!/src', ], + parser: "@babel/eslint-parser", + parserOptions: { + requireConfigFile: false, + babelOptions: { + plugins: [ + '@babel/plugin-proposal-class-properties', + '@babel/plugin-proposal-private-methods', + ], + }, + }, rules: { 'babel/object-curly-spacing': 'off', 'brace-style': ['error', 'stroustrup'], diff --git a/package.json b/package.json index 30d5fef..11adae0 100644 --- a/package.json +++ b/package.json @@ -30,18 +30,8 @@ "webpack-node-externals": "2.5.2" }, "dependencies": { - "@avocado/behavior": "^2.0.0", - "@avocado/core": "^2.0.0", - "@avocado/entity": "^2.0.0", - "@avocado/graphics": "^2.0.0", - "@avocado/input": "^2.0.0", - "@avocado/math": "^2.0.0", - "@avocado/physics": "^1.0.0", - "@avocado/resource": "^2.0.0", - "@avocado/s13n": "^2.0.0", - "@avocado/sound": "^1.0.0", - "@avocado/timing": "^2.0.0", - "@avocado/topdown": "^2.0.0", - "@avocado/traits": "^2.0.0" + "@babel/eslint-parser": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-private-methods": "^7.12.13" } } diff --git a/yarn.lock b/yarn.lock index abda087..42a7a44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -226,6 +226,15 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/eslint-parser@^7.13.10": + version "7.13.10" + resolved "http://npm.cha0sdev/@babel%2feslint-parser/-/eslint-parser-7.13.10.tgz#e272979914f36bb6cea144c14c32bb51632696dd" + integrity sha512-/I1HQ3jGPhIpeBFeI3wO9WwWOnBYpuR0pX0KlkdGcRQAVX9prB/FCS2HBpL7BiFbzhny1YCiBH8MTZD2jJa7Hg== + dependencies: + eslint-scope "5.1.0" + eslint-visitor-keys "^1.3.0" + semver "^6.3.0" + "@babel/generator@^7.12.13", "@babel/generator@^7.12.15": version "7.12.15" resolved "http://npm.cha0sdev/@babel%2fgenerator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f" @@ -4917,6 +4926,14 @@ eslint-rule-composer@^0.3.0: resolved "http://npm.cha0sdev/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== +eslint-scope@5.1.0: + version "5.1.0" + resolved "http://npm.cha0sdev/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" + integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + eslint-scope@^4.0.3: version "4.0.3" resolved "http://npm.cha0sdev/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"