diff --git a/packages/basic/index.js b/packages/basic/index.js index 31d6027..5ec95e2 100644 --- a/packages/basic/index.js +++ b/packages/basic/index.js @@ -4,7 +4,12 @@ module.exports = { browser: true, node: true, }, - extends: ['standard', 'plugin:import/errors', 'plugin:import/warnings'], + extends: [ + 'standard', + 'plugin:import/errors', + 'plugin:import/warnings', + 'plugin:eslint-comments/recommended', + ], plugins: ['html', 'unicorn'], settings: { 'import/resolver': { @@ -38,7 +43,7 @@ module.exports = { 'no-cond-assign': ['error', 'always'], 'func-call-spacing': ['off', 'never'], 'key-spacing': ['error', { beforeColon: false, afterColon: true }], - indent: [ 'error', 2, { SwitchCase: 1, VariableDeclarator: 1, outerIIFEBody: 1 } ], + indent: ['error', 2, { SwitchCase: 1, VariableDeclarator: 1, outerIIFEBody: 1 }], 'no-restricted-syntax': [ 'error', 'DebuggerStatement', diff --git a/packages/basic/package.json b/packages/basic/package.json index 45af3e0..60e124c 100644 --- a/packages/basic/package.json +++ b/packages/basic/package.json @@ -28,6 +28,7 @@ "eslint-plugin-unicorn": "^23.0.0" }, "devDependencies": { - "eslint": "^7.11.0" + "eslint": "^7.11.0", + "eslint-plugin-eslint-comments": "^3.2.0" } } diff --git a/packages/react/index.js b/packages/react/index.js index 00f28b0..5f02d51 100644 --- a/packages/react/index.js +++ b/packages/react/index.js @@ -3,6 +3,11 @@ module.exports = { 'plugin:react/recommended', '@antfu/eslint-config-ts', ], + settings: { + react: { + version: 'detect', + }, + }, rules: { 'jsx-quotes': [ 'error', diff --git a/packages/typescript/index.js b/packages/typescript/index.js index cf3a68f..55b3ef2 100644 --- a/packages/typescript/index.js +++ b/packages/typescript/index.js @@ -16,7 +16,7 @@ module.exports = { '@typescript-eslint/type-annotation-spacing': ['error', {}], 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': [2, { args: 'none', ignoreRestSiblings: true }], + '@typescript-eslint/no-unused-vars': 'off', 'no-redeclare': 'off', '@typescript-eslint/no-redeclare': 'error', diff --git a/packages/vue/index.js b/packages/vue/index.js index 46b892f..e7d1944 100644 --- a/packages/vue/index.js +++ b/packages/vue/index.js @@ -12,5 +12,6 @@ module.exports = { ], rules: { 'vue/max-attributes-per-line': ['warn', { singleline: 5 }], + 'vue/html-self-closing': 'off' }, } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76d0608..cc52e19 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ importers: .: devDependencies: - '@antfu/eslint-config': 'link:packages/all' + '@antfu/eslint-config': link:packages/all eslint: 7.11.0 lerna: 3.22.1 typescript: 4.0.3 @@ -12,13 +12,13 @@ importers: typescript: ^4.0.3 packages/all: dependencies: - '@antfu/eslint-config-react': 'link:../react' - '@antfu/eslint-config-vue': 'link:../vue' + '@antfu/eslint-config-react': link:../react + '@antfu/eslint-config-vue': link:../vue devDependencies: eslint: 7.11.0 specifiers: - '@antfu/eslint-config-react': ^0.3.3 - '@antfu/eslint-config-vue': ^0.3.3 + '@antfu/eslint-config-react': ^0.4.3 + '@antfu/eslint-config-vue': ^0.4.3 eslint: ^7.11.0 packages/basic: dependencies: @@ -31,9 +31,11 @@ importers: eslint-plugin-unicorn: 23.0.0_eslint@7.11.0 devDependencies: eslint: 7.11.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.11.0 specifiers: eslint: ^7.11.0 eslint-config-standard: ^14.1.1 + eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-html: ^6.1.0 eslint-plugin-import: ^2.22.1 eslint-plugin-node: ^11.1.0 @@ -42,41 +44,41 @@ importers: eslint-plugin-unicorn: ^23.0.0 packages/react: dependencies: - '@antfu/eslint-config-ts': 'link:../typescript' + '@antfu/eslint-config-ts': link:../typescript eslint-plugin-react: 7.21.5_eslint@7.11.0 devDependencies: eslint: 7.11.0 react: 16.14.0 typescript: 4.0.3 specifiers: - '@antfu/eslint-config-ts': ^0.3.3 + '@antfu/eslint-config-ts': ^0.4.3 eslint: ^7.11.0 eslint-plugin-react: ^7.21.5 react: ^16.14.0 typescript: ^4.0.3 packages/typescript: dependencies: - '@antfu/eslint-config-basic': 'link:../basic' + '@antfu/eslint-config-basic': link:../basic '@typescript-eslint/eslint-plugin': 4.5.0_3d7217758705f762e8d4de95e4ab2d84 '@typescript-eslint/parser': 4.5.0_eslint@7.11.0 devDependencies: eslint: 7.11.0 specifiers: - '@antfu/eslint-config-basic': ^0.3.3 + '@antfu/eslint-config-basic': ^0.4.3 '@typescript-eslint/eslint-plugin': ^4.5.0 '@typescript-eslint/parser': ^4.5.0 eslint: ^7.11.0 packages/vue: dependencies: - '@antfu/eslint-config-ts': 'link:../typescript' + '@antfu/eslint-config-ts': link:../typescript eslint-plugin-vue: 7.1.0_eslint@7.11.0 devDependencies: eslint: 7.11.0 specifiers: - '@antfu/eslint-config-ts': ^0.3.3 + '@antfu/eslint-config-ts': ^0.4.3 eslint: ^7.11.0 eslint-plugin-vue: 7.1.0 -lockfileVersion: 5.1 +lockfileVersion: 5.2 packages: /@babel/code-frame/7.10.4: dependencies: @@ -170,6 +172,7 @@ packages: lodash: 4.17.20 minimatch: 3.0.4 strip-json-comments: 3.1.1 + dev: true engines: node: ^10.12.0 || >=12.0.0 resolution: @@ -1121,6 +1124,7 @@ packages: resolution: integrity: sha512-OFxUBgrEllAbdEmWp/wNmKIu5EuumKHG4sgy56vjZ8lXPgMhF05c76hmulfOdFHHYRpPj49ygOZJ8wgVsPecuA== /@types/color-name/1.1.1: + dev: true resolution: integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== /@types/glob/7.1.3: @@ -1319,6 +1323,7 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.2.2 + dev: true resolution: integrity: sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== /ajv/6.12.6: @@ -1327,9 +1332,11 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.2.2 + dev: true resolution: integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== /ansi-colors/4.1.1: + dev: true engines: node: '>=6' resolution: @@ -1353,11 +1360,13 @@ packages: resolution: integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= /ansi-regex/4.1.0: + dev: true engines: node: '>=6' resolution: integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== /ansi-regex/5.0.0: + dev: true engines: node: '>=8' resolution: @@ -1373,6 +1382,7 @@ packages: dependencies: '@types/color-name': 1.1.1 color-convert: 2.0.1 + dev: true engines: node: '>=8' resolution: @@ -1399,6 +1409,7 @@ packages: /argparse/1.0.10: dependencies: sprintf-js: 1.0.3 + dev: true resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== /arr-diff/4.0.0: @@ -1525,6 +1536,7 @@ packages: resolution: integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= /astral-regex/1.0.0: + dev: true engines: node: '>=4' resolution: @@ -1717,6 +1729,7 @@ packages: resolution: integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= /callsites/3.1.0: + dev: true engines: node: '>=6' resolution: @@ -1791,6 +1804,7 @@ packages: dependencies: ansi-styles: 4.2.1 supports-color: 7.1.0 + dev: true engines: node: '>=10' resolution: @@ -1884,6 +1898,7 @@ packages: /color-convert/2.0.1: dependencies: color-name: 1.1.4 + dev: true engines: node: '>=7.0.0' resolution: @@ -1892,6 +1907,7 @@ packages: resolution: integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= /color-name/1.1.4: + dev: true resolution: integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== /columnify/1.5.4: @@ -2104,6 +2120,7 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true engines: node: '>= 8' resolution: @@ -2192,6 +2209,7 @@ packages: resolution: integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= /deep-is/0.1.3: + dev: true resolution: integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= /defaults/1.0.3: @@ -2295,6 +2313,7 @@ packages: /doctrine/3.0.0: dependencies: esutils: 2.0.3 + dev: true engines: node: '>=6.0.0' resolution: @@ -2363,6 +2382,7 @@ packages: resolution: integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= /emoji-regex/7.0.3: + dev: true resolution: integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== /encoding/0.1.13: @@ -2380,6 +2400,7 @@ packages: /enquirer/2.3.6: dependencies: ansi-colors: 4.1.1 + dev: true engines: node: '>=8.6' resolution: @@ -2504,6 +2525,18 @@ packages: eslint: '>=4.19.1' resolution: integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== + /eslint-plugin-eslint-comments/3.2.0_eslint@7.11.0: + dependencies: + escape-string-regexp: 1.0.5 + eslint: 7.11.0 + ignore: 5.1.8 + dev: true + engines: + node: '>=6.5.0' + peerDependencies: + eslint: '>=4.19.1' + resolution: + integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== /eslint-plugin-html/6.1.0: dependencies: htmlparser2: 4.1.0 @@ -2697,6 +2730,7 @@ packages: table: 5.4.6 text-table: 0.2.0 v8-compile-cache: 2.1.1 + dev: true engines: node: ^10.12.0 || >=12.0.0 hasBin: true @@ -2717,11 +2751,13 @@ packages: acorn: 7.4.0 acorn-jsx: 5.2.0_acorn@7.4.0 eslint-visitor-keys: 1.3.0 + dev: true engines: node: ^10.12.0 || >=12.0.0 resolution: integrity: sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== /esprima/4.0.1: + dev: true engines: node: '>=4' hasBin: true @@ -2841,6 +2877,7 @@ packages: resolution: integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= /fast-deep-equal/3.1.3: + dev: true resolution: integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== /fast-glob/2.2.7: @@ -2870,9 +2907,11 @@ packages: resolution: integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== /fast-json-stable-stringify/2.1.0: + dev: true resolution: integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== /fast-levenshtein/2.0.6: + dev: true resolution: integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= /fastq/1.8.0: @@ -2896,6 +2935,7 @@ packages: /file-entry-cache/5.0.1: dependencies: flat-cache: 2.0.1 + dev: true engines: node: '>=4' resolution: @@ -2956,11 +2996,13 @@ packages: flatted: 2.0.2 rimraf: 2.6.3 write: 1.0.3 + dev: true engines: node: '>=4' resolution: integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== /flatted/2.0.2: + dev: true resolution: integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== /flush-write-stream/1.1.1: @@ -3031,6 +3073,7 @@ packages: resolution: integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= /fs.realpath/1.0.0: + dev: true resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= /function-bind/1.1.1: @@ -3182,6 +3225,7 @@ packages: minimatch: 3.0.4 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true resolution: integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== /globals/11.12.0: @@ -3193,6 +3237,7 @@ packages: /globals/12.4.0: dependencies: type-fest: 0.8.1 + dev: true engines: node: '>=8' resolution: @@ -3269,6 +3314,7 @@ packages: resolution: integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= /has-flag/4.0.0: + dev: true engines: node: '>=8' resolution: @@ -3402,12 +3448,12 @@ packages: resolution: integrity: sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== /ignore/4.0.6: + dev: true engines: node: '>= 4' resolution: integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== /ignore/5.1.8: - dev: false engines: node: '>= 4' resolution: @@ -3425,6 +3471,7 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true engines: node: '>=6' resolution: @@ -3446,6 +3493,7 @@ packages: resolution: integrity: sha512-iczM/v9drffdNnABOKwj0f9G3cFDon99VcG1mxeBsdqnbd+vnQ5c2uAiCHNQITqFTOPaEvwg3VjoWCur0uHLEw== /imurmurhash/0.1.4: + dev: true engines: node: '>=0.8.19' resolution: @@ -3478,9 +3526,11 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true resolution: integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= /inherits/2.0.4: + dev: true resolution: integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== /ini/1.3.5: @@ -3656,6 +3706,7 @@ packages: resolution: integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= /is-fullwidth-code-point/2.0.0: + dev: true engines: node: '>=4' resolution: @@ -3773,6 +3824,7 @@ packages: resolution: integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= /isexe/2.0.0: + dev: true resolution: integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= /isobject/2.1.0: @@ -3800,6 +3852,7 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true hasBin: true resolution: integrity: sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -3818,6 +3871,7 @@ packages: resolution: integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== /json-schema-traverse/0.4.1: + dev: true resolution: integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== /json-schema/0.2.3: @@ -3825,6 +3879,7 @@ packages: resolution: integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= /json-stable-stringify-without-jsonify/1.0.1: + dev: true resolution: integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= /json-stringify-safe/5.0.1: @@ -3928,6 +3983,7 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true engines: node: '>= 0.8.0' resolution: @@ -4330,7 +4386,7 @@ packages: /mkdirp-promise/5.0.1: dependencies: mkdirp: 1.0.4 - deprecated: 'This package is broken and no longer maintained. ''mkdirp'' itself supports promises now, please switch to that.' + deprecated: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that. dev: true engines: node: '>=4' @@ -4339,6 +4395,7 @@ packages: /mkdirp/0.5.5: dependencies: minimist: 1.2.5 + dev: true hasBin: true resolution: integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -4661,6 +4718,7 @@ packages: /once/1.4.0: dependencies: wrappy: 1.0.2 + dev: true resolution: integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= /onetime/2.0.1: @@ -4679,6 +4737,7 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 + dev: true engines: node: '>= 0.8.0' resolution: @@ -4816,6 +4875,7 @@ packages: /parent-module/1.0.1: dependencies: callsites: 3.1.0 + dev: true engines: node: '>=6' resolution: @@ -4895,6 +4955,7 @@ packages: resolution: integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== /path-is-absolute/1.0.1: + dev: true engines: node: '>=0.10.0' resolution: @@ -4906,6 +4967,7 @@ packages: resolution: integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= /path-key/3.1.1: + dev: true engines: node: '>=8' resolution: @@ -5015,6 +5077,7 @@ packages: resolution: integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= /prelude-ls/1.2.1: + dev: true engines: node: '>= 0.8.0' resolution: @@ -5024,6 +5087,7 @@ packages: resolution: integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== /progress/2.0.3: + dev: true engines: node: '>=0.4.0' resolution: @@ -5095,6 +5159,7 @@ packages: resolution: integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== /punycode/2.1.1: + dev: true engines: node: '>=6' resolution: @@ -5374,7 +5439,7 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 - deprecated: 'request has been deprecated, see https://github.com/request/request/issues/3142' + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 dev: true engines: node: '>= 6' @@ -5409,12 +5474,13 @@ packages: resolution: integrity: sha1-six699nWiBvItuZTM17rywoYh0g= /resolve-from/4.0.0: + dev: true engines: node: '>=4' resolution: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== /resolve-url/0.2.1: - deprecated: 'https://github.com/lydell/resolve-url#deprecated' + deprecated: https://github.com/lydell/resolve-url#deprecated dev: true resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= @@ -5459,6 +5525,7 @@ packages: /rimraf/2.6.3: dependencies: glob: 7.1.6 + dev: true hasBin: true resolution: integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -5565,6 +5632,7 @@ packages: /shebang-command/2.0.0: dependencies: shebang-regex: 3.0.0 + dev: true engines: node: '>=8' resolution: @@ -5576,6 +5644,7 @@ packages: resolution: integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= /shebang-regex/3.0.0: + dev: true engines: node: '>=8' resolution: @@ -5608,6 +5677,7 @@ packages: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 + dev: true engines: node: '>=6' resolution: @@ -5747,6 +5817,7 @@ packages: resolution: integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== /sprintf-js/1.0.3: + dev: true resolution: integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= /sshpk/1.16.1: @@ -5816,6 +5887,7 @@ packages: emoji-regex: 7.0.3 is-fullwidth-code-point: 2.0.0 strip-ansi: 5.2.0 + dev: true engines: node: '>=6' resolution: @@ -5874,6 +5946,7 @@ packages: /strip-ansi/5.2.0: dependencies: ansi-regex: 4.1.0 + dev: true engines: node: '>=6' resolution: @@ -5881,6 +5954,7 @@ packages: /strip-ansi/6.0.0: dependencies: ansi-regex: 5.0.0 + dev: true engines: node: '>=8' resolution: @@ -5928,6 +6002,7 @@ packages: resolution: integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== /strip-json-comments/3.1.1: + dev: true engines: node: '>=8' resolution: @@ -5953,6 +6028,7 @@ packages: /supports-color/7.1.0: dependencies: has-flag: 4.0.0 + dev: true engines: node: '>=8' resolution: @@ -5963,6 +6039,7 @@ packages: lodash: 4.17.20 slice-ansi: 2.1.0 string-width: 3.1.0 + dev: true engines: node: '>=6.0.0' resolution: @@ -6007,6 +6084,7 @@ packages: resolution: integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== /text-table/0.2.0: + dev: true resolution: integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= /thenify-all/1.6.0: @@ -6165,6 +6243,7 @@ packages: /type-check/0.4.0: dependencies: prelude-ls: 1.2.1 + dev: true engines: node: '>= 0.8.0' resolution: @@ -6275,10 +6354,11 @@ packages: /uri-js/4.2.2: dependencies: punycode: 2.1.1 + dev: true resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== /urix/0.1.0: - deprecated: 'Please see https://github.com/lydell/urix#deprecated' + deprecated: Please see https://github.com/lydell/urix#deprecated dev: true resolution: integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= @@ -6304,6 +6384,7 @@ packages: resolution: integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== /v8-compile-cache/2.1.1: + dev: true resolution: integrity: sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== /validate-npm-package-license/3.0.4: @@ -6376,6 +6457,7 @@ packages: /which/2.0.2: dependencies: isexe: 2.0.0 + dev: true engines: node: '>= 8' hasBin: true @@ -6396,6 +6478,7 @@ packages: resolution: integrity: sha512-Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A== /word-wrap/1.2.3: + dev: true engines: node: '>=0.10.0' resolution: @@ -6415,6 +6498,7 @@ packages: resolution: integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== /wrappy/1.0.2: + dev: true resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= /write-file-atomic/2.4.3: @@ -6463,6 +6547,7 @@ packages: /write/1.0.3: dependencies: mkdirp: 0.5.5 + dev: true engines: node: '>=4' resolution: