From fd7329d48690ce51dde3d296c93aad002c0a281e Mon Sep 17 00:00:00 2001 From: thepassle Date: Sat, 24 Oct 2020 10:34:58 +0200 Subject: [PATCH 1/2] feat: update eslint config --- owc-app/package.json | 2 +- package.json | 2 +- src/generators/linting-eslint-ts/templates/_package.json | 2 +- src/generators/linting-eslint/templates/_package.json | 2 +- test/snapshots/fully-loaded-app/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/owc-app/package.json b/owc-app/package.json index 0074ee9..68c9980 100644 --- a/owc-app/package.json +++ b/owc-app/package.json @@ -18,7 +18,7 @@ "lit-html": "^1.0.0" }, "devDependencies": { - "@open-wc/eslint-config": "^2.0.0", + "@open-wc/eslint-config": "^4.0.0", "@web/dev-server": "^0.0.12", "husky": "^1.0.0", "lint-staged": "^10.0.0", diff --git a/package.json b/package.json index ee58524..aec0b86 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@babel/preset-env": "^7.9.0", "@babel/register": "^7.9.0", "@open-wc/building-rollup": "^1.9.3", - "@open-wc/eslint-config": "^3.0.0", + "@open-wc/eslint-config": "^4.0.0", "babel-plugin-transform-dynamic-import": "^2.1.0", "chai": "^4.2.0", "chai-fs": "^2.0.0", diff --git a/src/generators/linting-eslint-ts/templates/_package.json b/src/generators/linting-eslint-ts/templates/_package.json index 7f1e9e4..bcf036e 100644 --- a/src/generators/linting-eslint-ts/templates/_package.json +++ b/src/generators/linting-eslint-ts/templates/_package.json @@ -5,7 +5,7 @@ }, "devDependencies": { "eslint": "^6.1.0", - "@open-wc/eslint-config": "^2.0.0", + "@open-wc/eslint-config": "^4.0.0", "@typescript-eslint/eslint-plugin": "^2.20.0", "@typescript-eslint/parser": "^2.20.0" }, diff --git a/src/generators/linting-eslint/templates/_package.json b/src/generators/linting-eslint/templates/_package.json index a899987..36e2ed5 100644 --- a/src/generators/linting-eslint/templates/_package.json +++ b/src/generators/linting-eslint/templates/_package.json @@ -5,7 +5,7 @@ }, "devDependencies": { "eslint": "^6.1.0", - "@open-wc/eslint-config": "^2.0.0" + "@open-wc/eslint-config": "^4.0.0" }, "eslintConfig": { "extends": [ diff --git a/test/snapshots/fully-loaded-app/package.json b/test/snapshots/fully-loaded-app/package.json index 9c6ec2f..05fc718 100644 --- a/test/snapshots/fully-loaded-app/package.json +++ b/test/snapshots/fully-loaded-app/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "eslint": "^6.1.0", - "@open-wc/eslint-config": "^2.0.0", + "@open-wc/eslint-config": "^4.0.0", "prettier": "^2.0.4", "eslint-config-prettier": "^6.11.0", "husky": "^1.0.0", From 7a65cc9edbd0fc441c65fd1644e902bd4c491e99 Mon Sep 17 00:00:00 2001 From: thepassle Date: Sat, 24 Oct 2020 11:11:35 +0200 Subject: [PATCH 2/2] chore: update yarn lock --- yarn.lock | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 97 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index bd72cb5..40f5055 100644 --- a/yarn.lock +++ b/yarn.lock @@ -829,7 +829,15 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime@^7.8.4": +"@babel/runtime-corejs3@^7.10.2": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc" + integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== @@ -992,16 +1000,17 @@ whatwg-fetch "^3.0.0" whatwg-url "^7.0.0" -"@open-wc/eslint-config@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@open-wc/eslint-config/-/eslint-config-3.0.0.tgz#28f430baffdb88248a9751c87ceb2c368b72de7a" - integrity sha512-rshk35L417ag4qCLgJWxMgN7MeScFQKqm5ylLDl+/8tfD7TBw6VL66LV5YkKoCO9AYcVVohKoBZyo0ZaZA1dOw== +"@open-wc/eslint-config@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@open-wc/eslint-config/-/eslint-config-4.0.0.tgz#dc8b7c545de6ddde428282934d932c4b48cd6b53" + integrity sha512-flnn5GUUwdVFOVh0ItB7YU7MIHy97vLeNRHMm+fPCJDsbi2YlfUqDR2Acq8CWbH21LMCiAGfB/l1NKbSLoZXiA== dependencies: eslint "^7.6.0" eslint-config-airbnb-base "^14.0.0" eslint-plugin-html "^6.0.0" eslint-plugin-import "^2.18.2" eslint-plugin-lit "^1.2.0" + eslint-plugin-lit-a11y "^1.0.1" eslint-plugin-no-only-tests "^2.4.0" eslint-plugin-wc "^1.2.0" @@ -1128,6 +1137,13 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== +"@types/parse5@^2.2.34": + version "2.2.34" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-2.2.34.tgz#e3870a10e82735a720f62d71dcd183ba78ef3a9d" + integrity sha1-44cKEOgnNacg9i1x3NGDunjvOp0= + dependencies: + "@types/node" "*" + "@types/relateurl@*": version "0.2.28" resolved "https://registry.yarnpkg.com/@types/relateurl/-/relateurl-0.2.28.tgz#6bda7db8653fa62643f5ee69e9f69c11a392e3a6" @@ -1274,6 +1290,14 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -1376,6 +1400,16 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +axe-core@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.0.2.tgz#c7cf7378378a51fcd272d3c09668002a4990b1cb" + integrity sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + babel-extract-comments@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" @@ -1739,7 +1773,7 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -clone@^2.1.2: +clone@^2.1.0, clone@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= @@ -2035,6 +2069,11 @@ core-js-compat@^3.6.2: browserslist "^4.8.5" semver "7.0.0" +core-js-pure@^3.0.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + core-js@^2.4.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -2223,6 +2262,15 @@ dom-serializer@^1.0.1: domhandler "^3.0.0" entities "^2.0.0" +dom5@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dom5/-/dom5-3.0.1.tgz#cdfc7331f376e284bf379e6ea054afc136702944" + integrity sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA== + dependencies: + "@types/parse5" "^2.2.34" + clone "^2.1.0" + parse5 "^4.0.0" + domelementtype@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" @@ -2292,6 +2340,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" + integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== + enquirer@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -2433,6 +2486,23 @@ eslint-plugin-import@^2.18.2: resolve "^1.17.0" tsconfig-paths "^3.9.0" +eslint-plugin-lit-a11y@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.0.1.tgz#0454d2b4df972d5d064d31473388e2a6968c782c" + integrity sha512-c+GgGSXb9HMgbzJGp0yl+msHk2rBXcA7KwbobbLonSXdHm6ln7zRwAEj4i7527FOaCKkhxiN6RXfOJcZT1/Bow== + dependencies: + aria-query "^4.2.2" + axe-core "^4.0.2" + axobject-query "^2.2.0" + dom5 "^3.0.1" + emoji-regex "^9.0.0" + eslint "^7.6.0" + eslint-rule-extender "0.0.1" + intl-list-format "^1.0.3" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + requireindex "~1.1.0" + eslint-plugin-lit@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/eslint-plugin-lit/-/eslint-plugin-lit-1.2.2.tgz#f11b3de0f1f5527791753648225c40b73596f94f" @@ -2455,6 +2525,11 @@ eslint-plugin-wc@^1.2.0: js-levenshtein-esm "^1.2.0" validate-element-name "^2.1.1" +eslint-rule-extender@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz#ae9faf15d1e651a714d579af0961fd80456f3b16" + integrity sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng== + eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -3124,6 +3199,11 @@ intersection-observer@^0.7.0: resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== +intl-list-format@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/intl-list-format/-/intl-list-format-1.0.3.tgz#f9b3c3d69b4647d63218f49aae5d3816c6e55b5b" + integrity sha512-VNF1Mh0K1xALXkz/5QsK1gfKRvEQO/jWaniTGAzQvbzGr5uyGDskQrRjnf6Qnbc9/JRbNE8BQtTg6iWuFrZorw== + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -4183,13 +4263,18 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5-htmlparser2-tree-adapter@^6.0.1: +parse5-htmlparser2-tree-adapter@^6.0.0, parse5-htmlparser2-tree-adapter@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== dependencies: parse5 "^6.0.1" +parse5@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + parse5@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" @@ -4683,6 +4768,11 @@ requireindex@^1.2.0: resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== +requireindex@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162" + integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI= + resize-observer-polyfill@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"