{"_id":"eslint-plugin-unicorn","_rev":"4538861","name":"eslint-plugin-unicorn","description":"More than 100 powerful ESLint rules","dist-tags":{"latest":"64.0.0"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"time":{"modified":"2026-04-09T15:06:23.000Z","created":"2016-09-20T06:08:52.104Z","64.0.0":"2026-03-27T20:02:38.837Z","63.0.0":"2026-02-10T16:17:05.666Z","62.0.0":"2025-10-26T06:56:45.475Z","61.0.2":"2025-09-08T09:24:37.952Z","61.0.1":"2025-09-06T07:56:46.336Z","61.0.0":"2025-09-05T17:38:34.547Z","60.0.0":"2025-07-21T11:20:08.061Z","59.0.1":"2025-05-06T07:11:52.895Z","59.0.0":"2025-04-27T13:42:21.924Z","58.0.0":"2025-03-24T09:16:52.878Z","57.0.0":"2025-02-17T18:38:05.291Z","56.0.1":"2024-11-19T09:43:38.148Z","56.0.0":"2024-10-03T21:31:36.151Z","55.0.0":"2024-07-24T22:45:35.253Z","54.0.0":"2024-06-14T12:48:11.463Z","53.0.0":"2024-05-10T06:03:14.271Z","52.0.0":"2024-04-03T15:27:11.351Z","51.0.1":"2024-02-06T20:30:36.306Z","51.0.0":"2024-02-06T06:44:39.758Z","50.0.1":"2023-12-21T07:50:21.567Z","50.0.0":"2023-12-21T03:28:56.832Z","49.0.0":"2023-10-29T19:52:51.791Z","48.0.1":"2023-07-25T16:06:04.550Z","48.0.0":"2023-07-15T12:08:44.516Z","47.0.0":"2023-05-06T07:45:20.632Z","46.0.1":"2023-05-06T07:35:11.642Z","46.0.0":"2023-03-03T15:27:20.035Z","45.0.2":"2022-12-12T11:57:12.373Z","45.0.1":"2022-11-28T09:47:16.577Z","45.0.0":"2022-11-20T18:21:34.525Z","44.0.2":"2022-10-07T05:17:40.751Z","44.0.1":"2022-10-05T05:32:37.249Z","44.0.0":"2022-10-01T07:09:34.763Z","43.0.2":"2022-07-18T12:34:15.665Z","43.0.1":"2022-07-07T21:44:39.887Z","43.0.0":"2022-06-30T16:40:04.625Z","42.0.0":"2022-04-01T14:32:35.538Z","41.0.1":"2022-03-17T09:40:53.936Z","41.0.0":"2022-02-16T16:18:47.708Z","40.1.0":"2022-01-16T06:53:40.908Z","40.0.0":"2021-12-31T12:44:46.897Z","39.0.0":"2021-11-21T11:54:17.930Z","38.0.1":"2021-11-08T10:44:53.854Z","38.0.0":"2021-11-04T13:25:21.024Z","37.0.1":"2021-10-12T04:49:27.310Z","37.0.0":"2021-10-11T12:44:07.631Z","36.0.0":"2021-09-11T04:24:09.107Z","35.0.0":"2021-08-03T14:42:09.887Z","34.0.1":"2021-06-30T09:43:42.771Z","34.0.0":"2021-06-28T10:38:17.830Z","33.0.1":"2021-06-03T09:48:48.582Z","33.0.0":"2021-06-02T09:34:05.580Z","32.0.1":"2021-05-10T06:07:21.409Z","32.0.0":"2021-05-09T10:13:34.973Z","31.0.0":"2021-04-23T16:13:09.193Z","30.0.0":"2021-04-19T13:12:17.747Z","29.0.0":"2021-03-21T12:34:39.086Z","28.0.2":"2021-02-18T05:11:11.305Z","28.0.1":"2021-02-15T10:56:50.547Z","28.0.0":"2021-02-10T05:57:35.769Z","27.0.0":"2021-01-22T18:55:39.212Z","26.0.1":"2021-01-13T11:16:22.854Z","26.0.0":"2021-01-11T11:17:06.745Z","25.0.1":"2020-12-30T06:41:06.765Z","25.0.0":"2020-12-28T17:51:13.418Z","24.0.0":"2020-12-17T10:23:51.597Z","23.0.0":"2020-10-16T21:59:03.658Z","22.0.0":"2020-09-18T21:37:14.353Z","21.0.0":"2020-07-17T17:01:04.900Z","20.1.0":"2020-05-27T05:06:49.028Z","20.0.0":"2020-05-13T07:03:11.883Z","19.0.1":"2020-04-26T03:28:43.165Z","19.0.0":"2020-04-25T15:07:43.792Z","18.0.1":"2020-03-27T07:21:25.668Z","18.0.0":"2020-03-26T12:48:04.497Z","17.2.0":"2020-03-11T10:32:35.490Z","17.1.0":"2020-03-10T04:06:59.039Z","17.0.1":"2020-03-08T18:13:56.694Z","17.0.0":"2020-03-08T11:16:34.729Z","16.1.1":"2020-02-12T08:23:49.260Z","16.1.0":"2020-02-11T16:56:22.370Z","16.0.0":"2020-02-01T10:58:35.780Z","15.0.1":"2019-12-23T18:48:16.328Z","15.0.0":"2019-12-22T17:42:59.914Z","14.0.1":"2019-11-30T09:05:25.141Z","14.0.0":"2019-11-29T09:58:03.481Z","13.0.0":"2019-11-15T05:04:04.417Z","12.1.0":"2019-10-10T19:09:50.034Z","12.0.2":"2019-10-03T08:25:54.848Z","12.0.1":"2019-09-26T04:15:24.251Z","12.0.0":"2019-09-25T10:15:26.678Z","11.0.2":"2019-09-22T09:10:17.624Z","11.0.1":"2019-09-18T19:42:30.528Z","11.0.0":"2019-09-16T09:31:37.661Z","10.0.0":"2019-07-25T22:26:03.156Z","9.1.1":"2019-06-22T13:59:37.469Z","9.1.0":"2019-06-10T14:21:26.279Z","9.0.0":"2019-05-31T04:45:22.018Z","8.0.2":"2019-04-09T17:32:18.422Z","8.0.1":"2019-03-28T12:56:16.402Z","8.0.0":"2019-03-27T10:39:30.354Z","7.1.0":"2019-01-22T09:26:50.422Z","7.0.0":"2019-01-14T05:32:04.490Z","6.0.1":"2018-09-03T10:08:01.391Z","6.0.0":"2018-08-23T16:40:55.394Z","5.0.0":"2018-07-28T14:39:17.604Z","4.0.3":"2018-04-06T10:47:33.181Z","4.0.2":"2018-02-14T18:09:52.570Z","4.0.1":"2018-02-13T05:49:10.215Z","4.0.0":"2018-02-13T05:23:17.598Z","3.0.1":"2017-12-12T21:47:23.281Z","3.0.0":"2017-11-09T12:50:54.790Z","2.1.2":"2017-06-17T09:21:50.946Z","2.1.1":"2017-03-25T20:14:10.103Z","2.1.0":"2017-03-10T02:21:39.639Z","2.0.1":"2017-02-06T10:48:35.460Z","2.0.0":"2017-02-06T08:10:28.428Z","1.0.0":"2016-09-20T06:08:52.104Z"},"users":{"bcowgi11":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"versions":{"64.0.0":{"name":"eslint-plugin-unicorn","version":"64.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.28.5","@eslint-community/eslint-utils":"^4.9.1","change-case":"^5.4.4","ci-info":"^4.4.0","clean-regexp":"^1.0.0","core-js-compat":"^3.49.0","find-up-simple":"^1.0.1","globals":"^17.4.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.13.0","semver":"^7.7.4","strip-indent":"^4.1.1"},"devDependencies":{"@babel/code-frame":"^7.28.3","@eslint/eslintrc":"^3.3.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/types":"^8.57.2","ava":"^7.0.0","c8":"^11.0.0","enquirer":"^2.4.1","eslint":"^10.1.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.51.0","eslint-doc-generator":"^3.3.2","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-unicorn":"^63.0.0","eslint-remote-tester":"^4.0.4","eslint-remote-tester-repositories":"^2.0.2","eslint-scope":"^9.1.2","espree":"^11.2.0","listr2":"^10.2.1","markdownlint-cli":"^0.48.0","nano-spawn":"^2.0.0","node-style-text":"^2.1.2","npm-package-json-lint":"^9.1.0","npm-run-all2":"^8.0.4","open-editor":"^6.0.0","outdent":"^0.8.0","pretty-ms":"^9.3.0","typescript":"^5.9.3","vue-eslint-parser":"^10.4.0","yaml":"^2.8.3"},"peerDependencies":{"eslint":">=9.38.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"gitHead":"9a3a10c4469907be047107cd31fd8a162f783a95","types":"./index.d.ts","_id":"eslint-plugin-unicorn@64.0.0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"25.8.0","_npmVersion":"11.12.0","dist":{"shasum":"e1cd29155d7da42cd42180211f053ed9b68d11f5","size":190556,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-64.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-64.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_64.0.0_1774641758644_0.35734377565572295"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T20:02:38.837Z","publish_time":1774641758837,"_source_registry_name":"default","_cnpm_publish_time":1774641758837},"63.0.0":{"name":"eslint-plugin-unicorn","version":"63.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.28.5","@eslint-community/eslint-utils":"^4.9.0","change-case":"^5.4.4","ci-info":"^4.3.1","clean-regexp":"^1.0.0","core-js-compat":"^3.46.0","find-up-simple":"^1.0.1","globals":"^16.4.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.13.0","semver":"^7.7.3","strip-indent":"^4.1.1"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.5","@babel/eslint-parser":"^7.28.5","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/types":"^8.53.1","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^10.0.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.49.0","eslint-doc-generator":"^2.3.0","eslint-plugin-eslint-plugin":"^7.1.0","eslint-plugin-jsdoc":"^61.1.6","eslint-plugin-unicorn":"^61.0.2","eslint-remote-tester":"^4.0.3","eslint-remote-tester-repositories":"^2.0.2","eslint-scope":"^9.0.0","espree":"^10.4.0","listr2":"^9.0.5","markdownlint-cli":"^0.45.0","nano-spawn":"^2.0.0","node-style-text":"^2.1.2","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^6.0.0","outdent":"^0.8.0","pretty-ms":"^9.3.0","typescript":"^5.9.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.1"},"peerDependencies":{"eslint":">=9.38.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"gitHead":"2c4b3ddad929b14906cdab4dd86f0afa106639ed","types":"./index.d.ts","_id":"eslint-plugin-unicorn@63.0.0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"shasum":"db210b87bb66f0f15ab675ba13d9f1fb61016b22","size":179727,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-63.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-63.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_63.0.0_1770740225512_0.16309119468792144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-10T16:17:05.666Z","publish_time":1770740225666,"_source_registry_name":"default","_cnpm_publish_time":1770740225666},"62.0.0":{"name":"eslint-plugin-unicorn","version":"62.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.28.5","@eslint-community/eslint-utils":"^4.9.0","@eslint/plugin-kit":"^0.4.0","change-case":"^5.4.4","ci-info":"^4.3.1","clean-regexp":"^1.0.0","core-js-compat":"^3.46.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.4.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.13.0","semver":"^7.7.3","strip-indent":"^4.1.1"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.5","@babel/eslint-parser":"^7.28.5","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/types":"^8.46.2","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.38.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.49.0","eslint-doc-generator":"^2.3.0","eslint-plugin-eslint-plugin":"^7.1.0","eslint-plugin-jsdoc":"^61.1.6","eslint-plugin-unicorn":"^61.0.2","eslint-remote-tester":"^4.0.3","eslint-remote-tester-repositories":"^2.0.2","espree":"^10.4.0","listr2":"^9.0.5","lodash-es":"^4.17.21","markdownlint-cli":"^0.45.0","nano-spawn":"^2.0.0","node-style-text":"^2.1.2","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.3.0","typescript":"^5.9.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.1"},"peerDependencies":{"eslint":">=9.38.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"gitHead":"30f08471987e620755963ef2809ecc3dbcdb21d5","types":"./index.d.ts","_id":"eslint-plugin-unicorn@62.0.0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"24.9.0","_npmVersion":"11.6.1","dist":{"shasum":"7027feb2ffde9c25df3d2067e0f4e579a9ec5019","size":175929,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-62.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-62.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_62.0.0_1761461805252_0.7363415747056945"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-26T06:56:45.475Z","publish_time":1761461805475,"_source_registry_name":"default","_cnpm_publish_time":1761461805475},"61.0.2":{"name":"eslint-plugin-unicorn","version":"61.0.2","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.27.1","@eslint-community/eslint-utils":"^4.7.0","@eslint/plugin-kit":"^0.3.3","change-case":"^5.4.4","ci-info":"^4.3.0","clean-regexp":"^1.0.0","core-js-compat":"^3.44.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.3.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.2","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.0","@babel/eslint-parser":"^7.28.0","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.37.0","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.29.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.47.0","eslint-doc-generator":"^2.2.2","eslint-plugin-eslint-plugin":"^6.5.0","eslint-plugin-jsdoc":"^51.4.1","eslint-remote-tester":"^4.0.2","eslint-remote-tester-repositories":"^2.0.2","espree":"^10.4.0","listr2":"^9.0.1","lodash-es":"^4.17.21","markdownlint-cli":"^0.45.0","nano-spawn":"^1.0.2","node-style-text":"^1.0.0","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.0"},"peerDependencies":{"eslint":">=9.29.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@61.0.2","gitHead":"8d0851076e2ba47646a29524dc2f12d05e3d3fb2","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.2","dist":{"shasum":"fe410b1203666cef4d6a5b13b05caef814a6a2e4","size":167439,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-61.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-61.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_61.0.2_1757323477725_0.8437177595214822"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T09:24:37.952Z","publish_time":1757323477952,"_source_registry_name":"default","_cnpm_publish_time":1757323477952},"61.0.1":{"name":"eslint-plugin-unicorn","version":"61.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.27.1","@eslint-community/eslint-utils":"^4.7.0","@eslint/plugin-kit":"^0.3.3","change-case":"^5.4.4","ci-info":"^4.3.0","clean-regexp":"^1.0.0","core-js-compat":"^3.44.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.3.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.2","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.0","@babel/eslint-parser":"^7.28.0","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.37.0","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.29.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.47.0","eslint-doc-generator":"^2.2.2","eslint-plugin-eslint-plugin":"^6.5.0","eslint-plugin-jsdoc":"^51.4.1","eslint-remote-tester":"^4.0.2","eslint-remote-tester-repositories":"^2.0.2","espree":"^10.4.0","listr2":"^9.0.1","lodash-es":"^4.17.21","markdownlint-cli":"^0.45.0","nano-spawn":"^1.0.2","node-style-text":"^1.0.0","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.0"},"peerDependencies":{"eslint":">=9.29.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@61.0.1","gitHead":"83e33b45667e65a55f6247024dd5d2617a626b11","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.2","dist":{"shasum":"438d66e2451a00df8eacc1a6e2e3c853482a2a29","size":167339,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-61.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-61.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_61.0.1_1757145406112_0.5105316044506243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-06T07:56:46.336Z","publish_time":1757145406336,"_source_registry_name":"default","_cnpm_publish_time":1757145406336},"61.0.0":{"name":"eslint-plugin-unicorn","version":"61.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.27.1","@eslint-community/eslint-utils":"^4.7.0","@eslint/plugin-kit":"^0.3.3","change-case":"^5.4.4","ci-info":"^4.3.0","clean-regexp":"^1.0.0","core-js-compat":"^3.44.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.3.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.2","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.0","@babel/eslint-parser":"^7.28.0","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.37.0","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.29.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.47.0","eslint-doc-generator":"^2.2.2","eslint-plugin-eslint-plugin":"^6.5.0","eslint-plugin-jsdoc":"^51.4.1","eslint-remote-tester":"^4.0.2","eslint-remote-tester-repositories":"^2.0.2","espree":"^10.4.0","listr2":"^9.0.1","lodash-es":"^4.17.21","markdownlint-cli":"^0.45.0","nano-spawn":"^1.0.2","node-style-text":"^1.0.0","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.0"},"peerDependencies":{"eslint":">=9.29.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@61.0.0","gitHead":"57749259d39724ed48ed3803fa9fe99af0c5aec5","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.2","dist":{"shasum":"33f3f5a2c4ce4f42159321e4a8a4331dbd6bf0fb","size":167093,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-61.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-61.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_61.0.0_1757093914279_0.3882612982743927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-05T17:38:34.547Z","publish_time":1757093914547,"_source_registry_name":"default","_cnpm_publish_time":1757093914547},"60.0.0":{"name":"eslint-plugin-unicorn","version":"60.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^20.10.0 || >=21.0.0"},"scripts":{"create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint \"test:*\"","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.27.1","@eslint-community/eslint-utils":"^4.7.0","@eslint/plugin-kit":"^0.3.3","change-case":"^5.4.4","ci-info":"^4.3.0","clean-regexp":"^1.0.0","core-js-compat":"^3.44.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.3.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.2","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.27.1","@babel/core":"^7.28.0","@babel/eslint-parser":"^7.28.0","@eslint/eslintrc":"^3.3.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.37.0","ava":"^6.4.1","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.29.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.47.0","eslint-doc-generator":"^2.2.2","eslint-plugin-eslint-plugin":"^6.5.0","eslint-plugin-jsdoc":"^51.4.1","eslint-remote-tester":"^4.0.2","eslint-remote-tester-repositories":"^2.0.2","espree":"^10.4.0","listr2":"^9.0.1","lodash-es":"^4.17.21","markdownlint-cli":"^0.45.0","nano-spawn":"^1.0.2","node-style-text":"^1.0.0","npm-package-json-lint":"^9.0.0","npm-run-all2":"^8.0.4","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.3","vue-eslint-parser":"^10.2.0","yaml":"^2.8.0"},"peerDependencies":{"eslint":">=9.29.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@60.0.0","gitHead":"f4eb2e731358d68b031d7fd42bf725a23f9d1e4d","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"shasum":"68f712bcb17e94bd176cce7312647ba1d1409c3c","size":163371,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-60.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-60.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_60.0.0_1753096807848_0.9448602390951726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-21T11:20:08.061Z","publish_time":1753096808061,"_source_registry_name":"default","_cnpm_publish_time":1753096808061},"59.0.1":{"name":"eslint-plugin-unicorn","version":"59.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^18.20.0 || ^20.10.0 || >=21.0.0"},"scripts":{"bundle-lodash":"echo export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es'; | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=esm","create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator workaround-for-eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.25.9","@eslint-community/eslint-utils":"^4.5.1","@eslint/plugin-kit":"^0.2.7","ci-info":"^4.2.0","clean-regexp":"^1.0.0","core-js-compat":"^3.41.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.0.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.1","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.26.2","@babel/core":"^7.26.10","@babel/eslint-parser":"^7.26.10","@eslint/eslintrc":"^3.3.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.26.1","ava":"^6.2.0","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.22.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.46.0","eslint-doc-generator":"^2.1.2","eslint-plugin-eslint-plugin":"^6.4.0","eslint-plugin-jsdoc":"^50.6.8","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.1","espree":"^10.3.0","listr2":"^8.2.5","lodash-es":"^4.17.21","markdownlint-cli":"^0.44.0","memoize":"^10.1.0","nano-spawn":"^0.2.0","node-style-text":"^0.0.7","npm-package-json-lint":"^8.0.0","npm-run-all2":"^7.0.2","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.2","vue-eslint-parser":"^10.1.1","yaml":"^2.7.0"},"peerDependencies":{"eslint":">=9.22.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@59.0.1","gitHead":"26089c08f67e06ec37800d5bb99bed547e709d64","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"shasum":"e76ca18f6b92633440973e5442923a36544a1422","size":173501,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-59.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_59.0.1_1746515512617_0.5366112208649674"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-06T07:11:52.895Z","publish_time":1746515512895,"_source_registry_name":"default","_cnpm_publish_time":1746515512895},"59.0.0":{"name":"eslint-plugin-unicorn","version":"59.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^18.20.0 || ^20.10.0 || >=21.0.0"},"scripts":{"bundle-lodash":"echo export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es'; | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=esm","create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator workaround-for-eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.25.9","@eslint-community/eslint-utils":"^4.5.1","@eslint/plugin-kit":"^0.2.7","ci-info":"^4.2.0","clean-regexp":"^1.0.0","core-js-compat":"^3.41.0","esquery":"^1.6.0","find-up-simple":"^1.0.1","globals":"^16.0.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.1","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.26.2","@babel/core":"^7.26.10","@babel/eslint-parser":"^7.26.10","@eslint/eslintrc":"^3.3.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.26.1","ava":"^6.2.0","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.22.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.46.0","eslint-doc-generator":"^2.1.2","eslint-plugin-eslint-plugin":"^6.4.0","eslint-plugin-jsdoc":"^50.6.8","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.1","espree":"^10.3.0","listr2":"^8.2.5","lodash-es":"^4.17.21","markdownlint-cli":"^0.44.0","memoize":"^10.1.0","nano-spawn":"^0.2.0","node-style-text":"^0.0.7","npm-package-json-lint":"^8.0.0","npm-run-all2":"^7.0.2","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.2","vue-eslint-parser":"^10.1.1","yaml":"^2.7.0"},"peerDependencies":{"eslint":">=9.22.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@59.0.0","gitHead":"3838ec815057154a7fb4cd8257abfb554502ba2f","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"shasum":"11783a80ce81ab397cccbb1ce046a30eda9bb4b9","size":173499,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-59.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_59.0.0_1745761341717_0.7027598805274442"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-27T13:42:21.924Z","publish_time":1745761341924,"_source_registry_name":"default","_cnpm_publish_time":1745761341924},"58.0.0":{"name":"eslint-plugin-unicorn","version":"58.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":"^18.20.0 || ^20.10.0 || >=21.0.0"},"scripts":{"bundle-lodash":"echo export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es'; | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=esm","create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator workaround-for-eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.25.9","@eslint-community/eslint-utils":"^4.5.1","@eslint/plugin-kit":"^0.2.7","ci-info":"^4.2.0","clean-regexp":"^1.0.0","core-js-compat":"^3.41.0","esquery":"^1.6.0","globals":"^16.0.0","indent-string":"^5.0.0","is-builtin-module":"^5.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","read-package-up":"^11.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.1","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.26.2","@babel/core":"^7.26.10","@babel/eslint-parser":"^7.26.10","@eslint/eslintrc":"^3.3.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.26.1","ava":"^6.2.0","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.22.0","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.46.0","eslint-doc-generator":"^2.1.2","eslint-plugin-eslint-plugin":"^6.4.0","eslint-plugin-jsdoc":"^50.6.8","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.1","espree":"^10.3.0","listr2":"^8.2.5","lodash-es":"^4.17.21","markdownlint-cli":"^0.44.0","memoize":"^10.1.0","nano-spawn":"^0.2.0","node-style-text":"^0.0.7","npm-package-json-lint":"^8.0.0","npm-run-all2":"^7.0.2","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.8.2","vue-eslint-parser":"^10.1.1","yaml":"^2.7.0"},"peerDependencies":{"eslint":">=9.22.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@58.0.0","gitHead":"2c7c7614ecc9303814668710f384d448848d0c5d","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"shasum":"38c12a59537312eeb9cb1cd747afe038db4bda41","size":170410,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-58.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-58.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_58.0.0_1742807812519_0.018219372241454534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T09:16:52.878Z","publish_time":1742807812878,"_source_registry_name":"default","_cnpm_publish_time":1742807812878},"57.0.0":{"name":"eslint-plugin-unicorn","version":"57.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es'; | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=esm","create-rule":"node ./scripts/create-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","create-rules-index-file":"node ./scripts/create-rules-index-file.js","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator workaround-for-eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.js","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"eslint","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","rename-rule":"node ./scripts/rename-rule.js && npm run create-rules-index-file && npm run fix:eslint-docs","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.25.9","@eslint-community/eslint-utils":"^4.4.1","ci-info":"^4.1.0","clean-regexp":"^1.0.0","core-js-compat":"^3.40.0","esquery":"^1.6.0","globals":"^15.15.0","indent-string":"^5.0.0","is-builtin-module":"^4.0.0","jsesc":"^3.1.0","pluralize":"^8.0.0","read-package-up":"^11.0.0","regexp-tree":"^0.1.27","regjsparser":"^0.12.0","semver":"^7.7.1","strip-indent":"^4.0.0"},"devDependencies":{"@babel/code-frame":"^7.26.2","@babel/core":"^7.26.9","@babel/eslint-parser":"^7.26.8","@eslint/eslintrc":"^3.2.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.24.1","ava":"^6.2.0","c8":"^10.1.3","enquirer":"^2.4.1","eslint":"^9.20.1","eslint-ava-rule-tester":"^5.0.1","eslint-config-xo":"^0.46.0","eslint-doc-generator":"^2.0.2","eslint-plugin-eslint-plugin":"^6.4.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-plugin-jsdoc":"^50.6.3","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.0","espree":"^10.3.0","listr2":"^8.2.5","lodash-es":"^4.17.21","markdownlint-cli":"^0.44.0","memoize":"^10.0.0","nano-spawn":"^0.2.0","node-style-text":"^0.0.7","npm-package-json-lint":"^8.0.0","npm-run-all2":"^7.0.2","open-editor":"^5.1.0","outdent":"^0.8.0","pretty-ms":"^9.2.0","typescript":"^5.7.3","vue-eslint-parser":"^9.4.3","yaml":"^2.7.0"},"peerDependencies":{"eslint":">=9.20.0"},"ava":{"files":["test/*.js","test/unit/*.js"]},"c8":{"reporter":["text","lcov"]},"_id":"eslint-plugin-unicorn@57.0.0","gitHead":"93f9bc27a5cbcfef31f0991a97da6ccb558bc1f0","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"shasum":"4ae27a31e65b1a0307c09cb957f5de36b1773575","size":170063,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-57.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-unicorn_57.0.0_1739817484961_0.396023909076779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-17T18:38:05.291Z","publish_time":1739817485291,"_source_registry_name":"default","_cnpm_publish_time":1739817485291},"56.0.1":{"name":"eslint-plugin-unicorn","version":"56.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","types":"index.d.ts","sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","fix:snapshots":"ava --update-snapshots","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.mjs","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.24.7","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.38.1","esquery":"^1.6.0","globals":"^15.9.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.6.3","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.24.7","@babel/core":"^7.25.2","@babel/eslint-parser":"^7.25.1","@eslint/eslintrc":"^3.1.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.4.0","ava":"^6.1.3","c8":"^10.1.2","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^9.10.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"1.7.0","eslint-plugin-eslint-plugin":"^6.2.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.0","espree":"^10.1.0","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.41.0","memoize":"^10.0.0","npm-package-json-lint":"^8.0.0","npm-run-all2":"^6.2.2","outdent":"^0.8.0","pretty-ms":"^9.1.0","typescript":"^5.5.4","vue-eslint-parser":"^9.4.3","xo":"^0.59.3","yaml":"^2.5.1"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/escape-case":"off","unicorn/expiring-todo-comments":"off","unicorn/no-hex-escape":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off","eslint-plugin/require-meta-schema-description":"off"}}]},"_id":"eslint-plugin-unicorn@56.0.1","gitHead":"f862e0c07a3055b0ce6a7f7860fb80c64e5a0d19","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"18.20.4","_npmVersion":"10.6.0","dist":{"shasum":"d10a3df69ba885939075bdc95a65a0c872e940d4","size":162931,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-56.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_56.0.1_1732009417934_0.4269921900603808"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-19T09:43:38.148Z","publish_time":1732009418148,"_source_registry_name":"default","_cnpm_publish_time":1732009418148},"56.0.0":{"name":"eslint-plugin-unicorn","version":"56.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","types":"index.d.ts","sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.mjs","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.24.7","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.38.1","esquery":"^1.6.0","globals":"^15.9.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.6.3","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.24.7","@babel/core":"^7.25.2","@babel/eslint-parser":"^7.25.1","@eslint/eslintrc":"^3.1.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.4.0","ava":"^6.1.3","c8":"^10.1.2","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^9.10.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"1.7.0","eslint-plugin-eslint-plugin":"^6.2.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^4.0.1","eslint-remote-tester-repositories":"^2.0.0","espree":"^10.1.0","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.41.0","memoize":"^10.0.0","npm-package-json-lint":"^8.0.0","npm-run-all2":"^6.2.2","outdent":"^0.8.0","pretty-ms":"^9.1.0","typescript":"^5.5.4","vue-eslint-parser":"^9.4.3","xo":"^0.59.3","yaml":"^2.5.1"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/escape-case":"off","unicorn/expiring-todo-comments":"off","unicorn/no-hex-escape":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"_id":"eslint-plugin-unicorn@56.0.0","gitHead":"2b469bee475a8f3f2767f4669864acdd89654017","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"22.6.0","_npmVersion":"10.6.0","dist":{"shasum":"9fd3ebe6f478571734541fa745026b743175b59e","size":162893,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-56.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_56.0.0_1727991095896_0.1491388772277762"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-03T21:31:36.151Z","publish_time":1727991096151,"_source_registry_name":"default","_cnpm_publish_time":1727991096151},"55.0.0":{"name":"eslint-plugin-unicorn","version":"55.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","types":"index.d.ts","sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"eslint --config=./eslint.dogfooding.config.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.mjs","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.24.5","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.37.0","esquery":"^1.5.0","globals":"^15.7.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.6.1","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.24.2","@babel/core":"^7.24.5","@babel/eslint-parser":"^7.24.5","@eslint/eslintrc":"^3.1.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.0.0-alpha.12","ava":"^6.1.3","c8":"^9.1.0","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^9.6.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"1.7.0","eslint-plugin-eslint-plugin":"^6.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^4.0.0","eslint-remote-tester-repositories":"^2.0.0","espree":"^10.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.40.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.2","outdent":"^0.8.0","pretty-ms":"^9.0.0","typescript":"^5.4.5","vue-eslint-parser":"^9.4.2","xo":"^0.58.0","yaml":"^2.4.2"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/escape-case":"off","unicorn/expiring-todo-comments":"off","unicorn/no-hex-escape":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"_id":"eslint-plugin-unicorn@55.0.0","gitHead":"4db75c40d38ed543a30d9b7d147fc4bbea619965","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"22.3.0","_npmVersion":"10.6.0","dist":{"shasum":"e2aeb397914799895702480970e7d148df5bcc7b","size":159673,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-55.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_55.0.0_1721861135065_0.6988337799629096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-24T22:45:35.253Z","publish_time":1721861135253,"_source_registry_name":"default","_cnpm_publish_time":1721861135253},"54.0.0":{"name":"eslint-plugin-unicorn","version":"54.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.mjs","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.24.5","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^3.0.2","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.37.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.6.1","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.24.2","@babel/core":"^7.24.5","@babel/eslint-parser":"^7.24.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^8.0.0-alpha.12","ava":"^6.1.3","c8":"^9.1.0","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^9.2.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"1.7.0","eslint-plugin-eslint-plugin":"^6.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^4.0.0","eslint-remote-tester-repositories":"^2.0.0","espree":"^10.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.40.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.2","outdent":"^0.8.0","pretty-ms":"^9.0.0","typescript":"^5.4.5","vue-eslint-parser":"^9.4.2","xo":"^0.58.0","yaml":"^2.4.2"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/escape-case":"off","unicorn/expiring-todo-comments":"off","unicorn/no-hex-escape":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"_id":"eslint-plugin-unicorn@54.0.0","gitHead":"fce6ce390cc156282b507107427fc27322955039","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"20.12.2","_npmVersion":"10.6.0","dist":{"shasum":"ce3ea853e8fd7ca2bda2fd6065bf065adb5d8b6d","size":159103,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-54.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_54.0.0_1718369291210_0.8178680817344908"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-14T12:48:11.463Z","publish_time":1718369291463,"_source_registry_name":"default","_cnpm_publish_time":1718369291463},"53.0.0":{"name":"eslint-plugin-unicorn","version":"53.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=18.18"},"scripts":{"bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.24.5","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^3.0.2","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.37.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.6.1","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.24.2","@babel/core":"^7.24.5","@babel/eslint-parser":"^7.24.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^7.8.0","ava":"^6.1.3","c8":"^9.1.0","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^9.2.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"1.7.0","eslint-plugin-eslint-plugin":"^6.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","espree":"^10.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.40.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.2","outdent":"^0.8.0","pretty-ms":"^9.0.0","typescript":"^5.4.5","vue-eslint-parser":"^9.4.2","xo":"^0.58.0","yaml":"^2.4.2"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/escape-case":"off","unicorn/expiring-todo-comments":"off","unicorn/no-hex-escape":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"_id":"eslint-plugin-unicorn@53.0.0","gitHead":"cf2109ac2657f847ddf6d8a61e7b58a674380376","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_nodeVersion":"20.12.2","_npmVersion":"10.6.0","dist":{"shasum":"df3a5c9ecabeb759e6fd867b2d84198466ac8c4d","size":158007,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-53.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_53.0.0_1715320994052_0.25691336617580873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-10T06:03:14.271Z","publish_time":1715320994271,"_source_registry_name":"default","_cnpm_publish_time":1715320994271},"52.0.0":{"name":"eslint-plugin-unicorn","version":"52.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^2.1.4","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.34.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.23.5","@babel/core":"^7.23.6","@babel/eslint-parser":"^7.23.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.15.0","ava":"^6.0.1","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.56.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"^1.7.0","eslint-plugin-eslint-plugin":"^5.2.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.38.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","pretty-ms":"^8.0.0","typescript":"^5.3.3","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.4"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off","func-names":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"8ca00a46c6667bc9438f3f20b82874796466702e","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@52.0.0","_nodeVersion":"20.11.1","_npmVersion":"9.2.0","dist":{"shasum":"c7a559edd52e3932cf2b3a05c3b0efc604c1eeb8","size":155649,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-52.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_52.0.0_1712158031154_0.7168442771132559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-03T15:27:11.351Z","publish_time":1712158031351,"_source_registry_name":"default","_cnpm_publish_time":1712158031351},"51.0.1":{"name":"eslint-plugin-unicorn","version":"51.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^2.1.4","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.34.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.23.5","@babel/core":"^7.23.6","@babel/eslint-parser":"^7.23.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.15.0","ava":"^6.0.1","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.56.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"^1.6.1","eslint-plugin-eslint-plugin":"^5.2.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.38.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","pretty-ms":"^8.0.0","typescript":"^5.3.3","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.4"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"70034d39a40df3a671646f06994892afd079d718","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@51.0.1","_nodeVersion":"20.11.0","_npmVersion":"9.2.0","dist":{"shasum":"3641c5e110324c3739d6cb98fc1b99ada39f477b","size":152330,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-51.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_51.0.1_1707251436026_0.270412315528469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T20:30:36.306Z","publish_time":1707251436306,"_source_registry_name":"default","_cnpm_publish_time":1707251436306},"51.0.0":{"name":"eslint-plugin-unicorn","version":"51.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^2.1.4","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.34.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.23.5","@babel/core":"^7.23.6","@babel/eslint-parser":"^7.23.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.15.0","ava":"^6.0.1","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.56.0","eslint-ava-rule-tester":"^5.0.1","eslint-doc-generator":"^1.6.1","eslint-plugin-eslint-plugin":"^5.2.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.38.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","pretty-ms":"^8.0.0","typescript":"^5.3.3","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.4"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"8a2e7db0ab9c83f4197966c39bbcf5c7f63be351","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@51.0.0","_nodeVersion":"20.11.0","_npmVersion":"9.2.0","dist":{"shasum":"7e5b1f6837949de244a5403eb7729e60c6b20729","size":152320,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-51.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_51.0.0_1707201879524_0.5274857075718229"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T06:44:39.758Z","publish_time":1707201879758,"_source_registry_name":"default","_cnpm_publish_time":1707201879758},"50.0.1":{"name":"eslint-plugin-unicorn","version":"50.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^2.1.4","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.34.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.23.5","@babel/core":"^7.23.6","@babel/eslint-parser":"^7.23.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.15.0","ava":"^6.0.1","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.56.0","eslint-ava-rule-tester":"^4.2.0","eslint-doc-generator":"^1.6.1","eslint-plugin-eslint-plugin":"^5.2.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.38.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","typescript":"^5.3.3","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.4"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"licenseText":"MIT License\n\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"eslint-plugin-unicorn@50.0.1","dist":{"shasum":"e539cdb02dfd893c603536264c4ed9505b70e3bf","size":151842,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-50.0.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_50.0.1_1703145021259_0.364675027518224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-21T07:50:21.567Z","publish_time":1703145021567,"_source_registry_name":"default","_cnpm_publish_time":1703145021567},"50.0.0":{"name":"eslint-plugin-unicorn","version":"50.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"main":"index.js","sideEffects":false,"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:markdown":"npm run lint:markdown -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:markdown":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","@eslint/eslintrc":"^2.1.4","ci-info":"^4.0.0","clean-regexp":"^1.0.0","core-js-compat":"^3.34.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.23.5","@babel/core":"^7.23.6","@babel/eslint-parser":"^7.23.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.15.0","ava":"^6.0.1","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.56.0","eslint-ava-rule-tester":"^4.2.0","eslint-doc-generator":"^1.6.1","eslint-plugin-eslint-plugin":"^5.2.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.38.0","memoize":"^10.0.0","npm-package-json-lint":"^7.1.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","typescript":"^5.3.3","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.4"},"peerDependencies":{"eslint":">=8.56.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"7f66a2408651ab6c67d514924ea3ec3bd9420349","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@50.0.0","_nodeVersion":"18.19.0","_npmVersion":"9.2.0","dist":{"shasum":"3bf2fd87555b60121fa7c33e8a55b22f488af1a4","size":151990,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-50.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_50.0.0_1703129336523_0.6525358579951999"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-21T03:28:56.832Z","publish_time":1703129336832,"_source_registry_name":"default","_cnpm_publish_time":1703129336832},"49.0.0":{"name":"eslint-plugin-unicorn","version":"49.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","bundle-lodash":"echo \"export {defaultsDeep, camelCase, kebabCase, snakeCase, upperFirst, lowerFirst} from 'lodash-es';\" | npx esbuild --bundle --outfile=rules/utils/lodash.js --format=cjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.20","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^3.8.0","clean-regexp":"^1.0.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.22.13","@babel/core":"^7.23.2","@babel/eslint-parser":"^7.22.15","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.9.0","ava":"^3.15.0","c8":"^8.0.1","chalk":"^5.3.0","enquirer":"^2.4.1","eslint":"^8.52.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.5.2","eslint-plugin-eslint-plugin":"^5.1.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.1","eslint-remote-tester-repositories":"^1.0.1","execa":"^8.0.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.37.0","mem":"^9.0.2","npm-package-json-lint":"^7.0.0","npm-run-all2":"^6.1.1","outdent":"^0.8.0","typescript":"^5.2.2","vue-eslint-parser":"^9.3.2","xo":"^0.56.0","yaml":"^2.3.3"},"peerDependencies":{"eslint":">=8.52.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","rules/utils/lodash.js","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"2f77a236777c89314d91988d350424127696fec7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@49.0.0","_nodeVersion":"18.18.2","_npmVersion":"9.2.0","dist":{"shasum":"4449ea954d7e1455eec8518f9417d7021b245fa8","size":149072,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-49.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-49.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_49.0.0_1698609171433_0.1041987450540387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-29T19:52:51.791Z","publish_time":1698609171791,"_source_registry_name":"default","_cnpm_publish_time":1698609171791},"48.0.1":{"name":"eslint-plugin-unicorn","version":"48.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.5","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^3.8.0","clean-regexp":"^1.0.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.22.5","@babel/core":"^7.22.8","@babel/eslint-parser":"^7.22.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^6.2.0","ava":"^3.15.0","c8":"^8.0.0","chalk":"^5.3.0","enquirer":"^2.3.6","eslint":"^8.44.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.4.3","eslint-plugin-eslint-plugin":"^5.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^1.0.1","execa":"^7.1.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.35.0","mem":"^9.0.2","npm-package-json-lint":"^7.0.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^5.1.6","vue-eslint-parser":"^9.3.1","xo":"^0.54.2","yaml":"^2.3.1"},"peerDependencies":{"eslint":">=8.44.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"61912993131b359d3c5789a2d1b2567b144e2f56","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@48.0.1","_nodeVersion":"16.20.0","_npmVersion":"9.2.0","dist":{"shasum":"a6573bc1687ae8db7121fdd8f92394b6549a6959","size":136398,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-48.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_48.0.1_1690301164321_0.40434232822329763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-25T16:06:04.550Z","publish_time":1690301164550,"_source_registry_name":"default","_cnpm_publish_time":1690301164550},"48.0.0":{"name":"eslint-plugin-unicorn","version":"48.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.22.5","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^3.8.0","clean-regexp":"^1.0.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.27","regjsparser":"^0.10.0","semver":"^7.5.4","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.22.5","@babel/core":"^7.22.8","@babel/eslint-parser":"^7.22.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.61.0","ava":"^3.15.0","c8":"^8.0.0","chalk":"^5.3.0","enquirer":"^2.3.6","eslint":"^8.44.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.4.3","eslint-plugin-eslint-plugin":"^5.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^1.0.1","execa":"^7.1.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.35.0","mem":"^9.0.2","npm-package-json-lint":"^7.0.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^5.1.6","vue-eslint-parser":"^9.3.1","xo":"^0.54.2","yaml":"^2.3.1"},"peerDependencies":{"eslint":">=8.44.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"1b6757e80cdb7a120d90f2df5fef087a8b0f1cc0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@48.0.0","_nodeVersion":"16.20.0","_npmVersion":"9.2.0","dist":{"shasum":"074214c0c216e6d97298a98db394b430b6c5a7de","size":136391,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-48.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_48.0.0_1689422924199_0.43053659171052194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-15T12:08:44.516Z","publish_time":1689422924516,"_source_registry_name":"default","_cnpm_publish_time":1689422924516},"47.0.0":{"name":"eslint-plugin-unicorn","version":"47.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=16"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","@eslint-community/eslint-utils":"^4.4.0","ci-info":"^3.8.0","clean-regexp":"^1.0.0","esquery":"^1.5.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.1","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"^0.10.0","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.21.4","@babel/core":"^7.21.4","@babel/eslint-parser":"^7.21.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.57.1","ava":"^3.15.0","c8":"^7.13.0","chalk":"^5.2.0","enquirer":"^2.3.6","eslint":"^8.40.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.4.3","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^1.0.1","execa":"^7.1.1","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.33.0","mem":"^9.0.2","npm-package-json-lint":"^6.4.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^5.0.3","vue-eslint-parser":"^9.1.1","xo":"^0.54.0","yaml":"^2.2.1"},"peerDependencies":{"eslint":">=8.38.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}],"import/order":"off"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"6f05ddc6f4b350029c4597ed51d4cc445cc958d3","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@47.0.0","_nodeVersion":"20.1.0","_npmVersion":"9.2.0","dist":{"shasum":"960e9d3789f656ba3e21982420793b069a911011","size":136112,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-47.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_47.0.0_1683359120389_0.7282970152347359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-06T07:45:20.632Z","publish_time":1683359120632,"_source_registry_name":"default","_cnpm_publish_time":1683359120632},"46.0.1":{"name":"eslint-plugin-unicorn","version":"46.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","@eslint-community/eslint-utils":"^4.1.2","ci-info":"^3.6.1","clean-regexp":"^1.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"^0.9.1","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.43.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.1.2","enquirer":"^2.3.6","eslint":"^8.40.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^1.0.0","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.9.3","vue-eslint-parser":"^9.1.0","xo":"^0.53.1","yaml":"^2.1.3"},"peerDependencies":{"eslint":">=8.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/expiring-todo-comments":"off","unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"db1a6e05b00df3b62d55a110d48f041cabeb61a0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@46.0.1","_nodeVersion":"20.1.0","_npmVersion":"9.2.0","dist":{"shasum":"222ff65b30b2d9ed6f90de908ceb6a05dd0514d9","size":136001,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-46.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-46.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_46.0.1_1683358511437_0.2382908100092076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-06T07:35:11.642Z","publish_time":1683358511642,"_source_registry_name":"default","_cnpm_publish_time":1683358511642},"46.0.0":{"name":"eslint-plugin-unicorn","version":"46.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","@eslint-community/eslint-utils":"^4.1.2","ci-info":"^3.6.1","clean-regexp":"^1.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"^0.9.1","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.43.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.1.2","enquirer":"^2.3.6","eslint":"^8.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^1.0.0","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.9.3","vue-eslint-parser":"^9.1.0","xo":"^0.53.1","yaml":"^2.1.3"},"peerDependencies":{"eslint":">=8.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"extends":["plugin:internal-rules/all"],"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"5fcdf0f3f1e74b4c8a92853ecc75fd7721463145","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@46.0.0","_nodeVersion":"14.21.3","_npmVersion":"9.2.0","dist":{"shasum":"b5cdcc9465fd6e46ab7968b87dd4a43adc8d6031","size":135980,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-46.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-46.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_46.0.0_1677857239715_0.15638279075555217"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-03T15:27:20.035Z","publish_time":1677857240035,"_cnpm_publish_time":1677857240035},"45.0.2":{"name":"eslint-plugin-unicorn","version":"45.0.2","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator --ignore-deprecated-rules --ignore-config all --rule-doc-title-format desc --url-configs \"https://github.com/sindresorhus/eslint-plugin-unicorn#preset-configs\"","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","@eslint-community/eslint-utils":"^4.1.2","ci-info":"^3.6.1","clean-regexp":"^1.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"^0.9.1","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.43.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.1.2","enquirer":"^2.3.6","eslint":"^8.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.7","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.9.3","vue-eslint-parser":"^9.1.0","xo":"^0.53.1","yaml":"^2.1.3"},"peerDependencies":{"eslint":">=8.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"23d03265089acce6138d734776645f5a031f22a0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@45.0.2","_nodeVersion":"12.22.1","_npmVersion":"8.19.2","dist":{"shasum":"d6ba704793a6909fe5dfe013900d2b05b715284c","size":135847,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-45.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_45.0.2_1670846232164_0.5233563120501772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-12T11:58:38.286Z","publish_time":1670846232373,"_cnpm_publish_time":1670846232373},"45.0.1":{"name":"eslint-plugin-unicorn","version":"45.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator --ignore-deprecated-rules --ignore-config all --rule-doc-title-format desc --url-configs \"https://github.com/sindresorhus/eslint-plugin-unicorn#preset-configs\"","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","@eslint-community/eslint-utils":"^4.1.0","ci-info":"^3.6.1","clean-regexp":"^1.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","jsesc":"^3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"^0.9.1","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.43.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.1.2","enquirer":"^2.3.6","eslint":"^8.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^0.24.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.7","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.9.3","vue-eslint-parser":"^9.1.0","xo":"^0.53.1","yaml":"^2.1.3"},"peerDependencies":{"eslint":">=8.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"8769607afed732861bd87303d94be361f606b9d7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@45.0.1","_nodeVersion":"14.21.1","_npmVersion":"8.19.2","dist":{"shasum":"2307f4620502fd955c819733ce1276bed705b736","size":135752,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-45.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_45.0.1_1669628836345_0.7526438489922469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-28T09:47:23.986Z","publish_time":1669628836577,"_cnpm_publish_time":1669628836577},"45.0.0":{"name":"eslint-plugin-unicorn","version":"45.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run fix:eslint-docs","fix":"run-p --continue-on-error fix:*","fix:eslint-docs":"eslint-doc-generator --ignore-deprecated-rules --ignore-config all --rule-doc-title-format desc --url-configs \"https://github.com/sindresorhus/eslint-plugin-unicorn#preset-configs\"","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:eslint-docs":"npm run fix:eslint-docs -- --check","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","ci-info":"^3.6.1","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","jsesc":"3.0.2","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","regjsparser":"0.9.1","safe-regex":"^2.1.1","semver":"^7.3.8","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.43.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.1.2","enquirer":"^2.3.6","eslint":"^8.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-doc-generator":"^0.24.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.7","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.9.3","vue-eslint-parser":"^9.1.0","xo":"^0.53.1","yaml":"^2.1.3"},"peerDependencies":{"eslint":">=8.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"4dcf1e49b06528f0f0902f7a8768e7d829d4ab9f","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@45.0.0","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"shasum":"a6650ff3000dc1a87cc2f6ac3a11edcde61712e2","size":135535,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-45.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_45.0.0_1668968494293_0.1748923777136202"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T18:21:39.223Z","publish_time":1668968494525,"_cnpm_publish_time":1668968494525},"44.0.2":{"name":"eslint-plugin-unicorn","version":"44.0.2","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","ci-info":"^3.4.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.19.1","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.37.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.23.1","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.8.3","vue-eslint-parser":"^9.1.0","xo":"^0.52.3","yaml":"^1.10.2"},"peerDependencies":{"eslint":">=8.23.1"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"dd92f06323ceccd26648723008b5e755fe51b712","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@44.0.2","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"6324a001c0a5e2ac00fb51b30db27d14c6c36ab3","size":131599,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-44.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_44.0.2_1665119860556_0.8054372156181286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-07T05:17:48.792Z","publish_time":1665119860751,"_cnpm_publish_time":1665119860751},"44.0.1":{"name":"eslint-plugin-unicorn","version":"44.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","ci-info":"^3.4.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.19.1","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.37.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.23.1","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.8.3","vue-eslint-parser":"^9.1.0","xo":"^0.52.3","yaml":"^1.10.2"},"peerDependencies":{"eslint":">=8.23.1"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"055a2a93a38107484a9a1ca937fb3b49bf1c7001","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@44.0.1","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"e5171368ffadd9f5d5434342edd1fd39aad817d3","size":131569,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-44.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_44.0.1_1664947957019_0.5017413820552421"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-05T05:32:43.590Z","publish_time":1664947957249,"_cnpm_publish_time":1664947957249},"44.0.0":{"name":"eslint-plugin-unicorn","version":"44.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.19.1","ci-info":"^3.4.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.2.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.19.1","@babel/eslint-parser":"^7.19.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.37.0","ava":"^3.15.0","c8":"^7.12.0","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.23.1","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^5.0.6","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.32.2","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.8.3","vue-eslint-parser":"^9.1.0","xo":"^0.52.3","yaml":"^1.10.2"},"peerDependencies":{"eslint":">=8.23.1"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"468d5adcadeeade164fa282a20fb2cad3c6b3ebc","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@44.0.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"ddb2d7bf3674077d6f3b227b9a0ce22dfc1e3ceb","size":131539,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-44.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_44.0.0_1664608174560_0.4624650972108051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-01T07:10:49.949Z","publish_time":1664608174763,"_cnpm_publish_time":1664608174763},"43.0.2":{"name":"eslint-plugin-unicorn","version":"43.0.2","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.18.6","ci-info":"^3.3.2","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.30.0","ava":"^3.15.0","c8":"^7.11.3","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.18.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^5.0.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.31.1","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3","xo":"^0.50.0"},"peerDependencies":{"eslint":">=8.18.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"77011aa7abde324b7f3e47c502cac89b17710256","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@43.0.2","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"b189d58494c8a0985a4b89dba5dbfde3ad7575a5","size":128999,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-43.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-43.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_43.0.2_1658147655496_0.6187734856395581"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-18T12:44:25.608Z","publish_time":1658147655665,"_cnpm_publish_time":1658147655665},"43.0.1":{"name":"eslint-plugin-unicorn","version":"43.0.1","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.18.6","ci-info":"^3.3.2","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.30.0","ava":"^3.15.0","c8":"^7.11.3","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.18.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.3.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.31.1","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3","xo":"^0.50.0"},"peerDependencies":{"eslint":">=8.18.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"384ff689dad80c774ad52caa4952399b114536a5","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@43.0.1","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"71c79caa95dde626c1cd285540fbccaafc262511","size":128916,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-43.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-43.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_43.0.1_1657230279599_0.26244561462696403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-07T21:44:45.116Z","publish_time":1657230279887,"_cnpm_publish_time":1657230279887},"43.0.0":{"name":"eslint-plugin-unicorn","version":"43.0.0","description":"More than 100 powerful ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=14.18"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.18.6","ci-info":"^3.3.2","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.7","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/core":"^7.18.6","@babel/eslint-parser":"^7.18.2","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.30.0","ava":"^3.15.0","c8":"^7.11.3","chalk":"^5.0.1","enquirer":"^2.3.6","eslint":"^8.18.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.3.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^3.0.0","eslint-remote-tester-repositories":"^0.0.6","execa":"^6.1.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.31.1","mem":"^9.0.2","npm-package-json-lint":"^6.3.0","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3","xo":"^0.50.0"},"peerDependencies":{"eslint":">=8.18.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"2ba0335e50c0c085fcff86de41eca53b753761c0","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@43.0.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"c26fdfd146036b3f7951fa0f8c9af2b81bd87096","size":128919,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-43.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-43.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_43.0.0_1656607204347_0.5948761787790104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-30T18:19:25.415Z","publish_time":1656607204625,"_cnpm_publish_time":1656607204625},"42.0.0":{"name":"eslint-plugin-unicorn","version":"42.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.15.7","ci-info":"^3.3.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/core":"^7.16.5","@babel/eslint-parser":"^7.16.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.7.0","ava":"^3.15.0","c8":"^7.11.0","chalk":"^5.0.0","enquirer":"^2.3.6","eslint":"^8.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^6.0.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.30.0","mem":"^9.0.1","npm-package-json-lint":"^5.4.2","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.5.4","vue-eslint-parser":"^8.0.1","xo":"^0.48.0"},"peerDependencies":{"eslint":">=8.8.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"extends":["plugin:internal-rules/all"]}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"32ae4365849f8769c2474e89fcf74ebe057191ff","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@42.0.0","_nodeVersion":"17.8.0","_npmVersion":"8.3.2","dist":{"shasum":"47d60c00c263ad743403b052db689e39acbacff1","size":127602,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-42.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_42.0.0_1648823555315_0.3318729536079683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-01T14:48:59.503Z","publish_time":1648823555538,"_cnpm_publish_time":1648823555538},"41.0.1":{"name":"eslint-plugin-unicorn","version":"41.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.15.7","ci-info":"^3.3.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/core":"^7.16.5","@babel/eslint-parser":"^7.16.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.7.0","ava":"^3.15.0","c8":"^7.11.0","chalk":"^5.0.0","enquirer":"^2.3.6","eslint":"^8.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^6.0.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.30.0","mem":"^9.0.1","npm-package-json-lint":"^5.4.2","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.5.4","vue-eslint-parser":"^8.0.1","xo":"^0.48.0"},"peerDependencies":{"eslint":">=8.8.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"plugins":["internal-rules"],"rules":{"internal-rules/prefer-negative-boolean-attribute":"error"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"dce8cf95a4a401d388fe6afb87a9133e305b526f","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@41.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.2","dist":{"shasum":"b49205b38e71e227d21fb5776f8d078a1dc637ca","size":124381,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-41.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-41.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_41.0.1_1647510053504_0.16583422382764135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-17T09:43:01.349Z","publish_time":1647510053936,"_cnpm_publish_time":1647510053936},"41.0.0":{"name":"eslint-plugin-unicorn","version":"41.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.15.7","ci-info":"^3.3.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/core":"^7.16.5","@babel/eslint-parser":"^7.16.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.7.0","ava":"^3.15.0","c8":"^7.11.0","chalk":"^5.0.0","enquirer":"^2.3.6","eslint":"^8.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.1.0","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^6.0.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.30.0","mem":"^9.0.1","npm-package-json-lint":"^5.4.2","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.5.4","vue-eslint-parser":"^8.0.1","xo":"^0.47.0"},"peerDependencies":{"eslint":">=8.8.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}},{"files":["rules/**/*.js"],"plugins":["internal-rules"],"rules":{"internal-rules/prefer-negative-boolean-attribute":"error"}}]},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"gitHead":"d944282969d847158f822f99a1892561fa6b20dc","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@41.0.0","_nodeVersion":"14.17.5","_npmVersion":"8.3.2","dist":{"shasum":"bf0974f8551ab4dd4aaae7d9cf53894040defbbd","size":124598,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-41.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-41.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_41.0.0_1645028327460_0.9431428765104481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T16:19:47.528Z","publish_time":1645028327708,"_cnpm_publish_time":1645028327708},"40.1.0":{"name":"eslint-plugin-unicorn","version":"40.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"c8 ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.15.7","ci-info":"^3.3.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/core":"^7.16.5","@babel/eslint-parser":"^7.16.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.7.0","ava":"^3.15.0","c8":"^7.11.0","chalk":"^5.0.0","enquirer":"^2.3.6","eslint":"^8.6.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.1.0","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^6.0.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.30.0","mem":"^9.0.1","npm-package-json-lint":"^5.4.2","npm-run-all":"^4.1.5","outdent":"^0.8.0","typescript":"^4.5.4","vue-eslint-parser":"^8.0.1","xo":"^0.47.0"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"c8":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"ab78c0ddac401abbe122373de0a7c1ebb990b144","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@40.1.0","_nodeVersion":"14.17.5","_npmVersion":"8.1.0","dist":{"shasum":"48975360e39d23df726e4b33e8dd5d650e184832","size":124536,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-40.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-40.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_40.1.0_1642316020767_0.5221057029262222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-16T06:53:50.446Z","publish_time":1642316020908,"_cnpm_publish_time":1642316020908},"40.0.0":{"name":"eslint-plugin-unicorn","version":"40.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs","integration":"node ./test/integration/test.mjs","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","lint:package-json":"npmPkgJsonLint .","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","test":"npm-run-all --continue-on-error lint test:*","test:js":"nyc ava"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.15.7","ci-info":"^3.3.0","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/core":"^7.16.5","@babel/eslint-parser":"^7.16.5","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.7.0","ava":"^3.15.0","chalk":"^5.0.0","enquirer":"^2.3.6","eslint":"^8.5.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.1.0","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^6.0.0","listr":"^0.14.3","lodash-es":"^4.17.21","markdownlint-cli":"^0.30.0","mem":"^9.0.1","npm-package-json-lint":"^5.4.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.5.4","vue-eslint-parser":"^8.0.1","xo":"^0.47.0"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"c9dba0539c1eb1cb33fdb43542f637f0e1daf484","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@40.0.0","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"a8226cab9c62b303e44fc41b1333a146e5676b86","size":124576,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-40.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-40.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_40.0.0_1640954686671_0.07188183363437073"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-31T12:50:58.236Z","publish_time":1640954686897,"_cnpm_publish_time":1640954686897},"39.0.0":{"name":"eslint-plugin-unicorn","version":"39.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"fix":"run-p --continue-on-error fix:*","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","lint":"run-p --continue-on-error lint:*","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","test":"npm-run-all --continue-on-error lint test:*","test:js":"nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"4","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.16.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.2.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^8.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.0.2","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","markdownlint-cli":"^0.29.0","mem":"^9.0.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.4.2","vue-eslint-parser":"^8.0.0","xo":"^0.46.3"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"b38fbb73c79c90e8b43586b3a08677316e16ae77","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@39.0.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"ee76d4f3bf37c605d89fa449d5e7c0c44c54b0cc","size":119440,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-39.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-39.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_39.0.0_1637495657804_0.7969736893969508"},"_hasShrinkwrap":false,"publish_time":1637495657930,"_cnpm_publish_time":1637495657930},"38.0.1":{"name":"eslint-plugin-unicorn","version":"38.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"4","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.16.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.2.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^8.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.0.2","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"^9.0.1","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.4.2","vue-eslint-parser":"^8.0.0","xo":"^0.46.3"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"f675e98751482a7ad143c853ccc4f5758e01903e","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@38.0.1","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"f95a7fa6e8c92617cdcb4b1ddbc15d877477e73d","size":117951,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-38.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-38.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_38.0.1_1636368293681_0.3772064043321781"},"_hasShrinkwrap":false,"publish_time":1636368293854,"_cnpm_publish_time":1636368293854},"38.0.0":{"name":"eslint-plugin-unicorn","version":"38.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"4","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.16.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^5.2.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^8.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^4.0.2","eslint-remote-tester":"^2.0.1","eslint-remote-tester-repositories":"^0.0.3","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"^9.0.1","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.4.2","vue-eslint-parser":"^8.0.0","xo":"^0.46.3"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"f0dec1b5d56fb1012ab2f9585dcb82b8422c7a2c","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@38.0.0","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"10b2a1a9d1ec6b168a9e70ca2235b1124a8a2dcc","size":117940,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-38.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-38.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_38.0.0_1636032320792_0.4079978323102751"},"_hasShrinkwrap":false,"publish_time":1636032321024,"_cnpm_publish_time":1636032321024},"37.0.1":{"name":"eslint-plugin-unicorn","version":"37.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"4","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.32.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^8.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.5.3","eslint-remote-tester":"^1.3.0","eslint-remote-tester-repositories":"^0.0.3","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"^9.0.1","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.4.2","vue-eslint-parser":"^7.11.0","xo":"^0.44.0"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"9269343b2d4f4aad5603ad595c2b753563560d3d","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@37.0.1","_nodeVersion":"14.17.5","_npmVersion":"7.20.3","dist":{"shasum":"a2292dc302ffc0be1791e6ebbb4ae93242833f11","size":116217,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-37.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-37.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_37.0.1_1634014167093_0.667061654109965"},"_hasShrinkwrap":false,"publish_time":1634014167310,"_cnpm_publish_time":1634014167310},"37.0.0":{"name":"eslint-plugin-unicorn","version":"37.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","esquery":"^1.4.0","indent-string":"4","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5","strip-indent":"^3.0.0"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.32.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^8.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.5.3","eslint-remote-tester":"^1.3.0","eslint-remote-tester-repositories":"^0.0.3","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"^9.0.1","nyc":"^15.1.0","outdent":"^0.8.0","typescript":"^4.4.2","vue-eslint-parser":"^7.11.0","xo":"^0.44.0"},"peerDependencies":{"eslint":">=8.0.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"4435a10f4c47e8d42769c37d275c3c6f87e61dde","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@37.0.0","_nodeVersion":"14.17.5","_npmVersion":"7.20.3","dist":{"shasum":"203d4de3864d5f960b2351bcfa8bd9be3f3a1b97","size":116077,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-37.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-37.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_37.0.0_1633956247448_0.36439739609601807"},"_hasShrinkwrap":false,"publish_time":1633956247631,"_cnpm_publish_time":1633956247631},"36.0.0":{"name":"eslint-plugin-unicorn","version":"36.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"^7.14.5","@babel/core":"^7.15.5","@babel/eslint-parser":"^7.15.4","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.31.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^7.32.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.5.3","eslint-remote-tester":"^1.3.0","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"^9.0.1","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.4.2","vue-eslint-parser":"^7.11.0","xo":"^0.44.0"},"peerDependencies":{"eslint":">=7.32.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"b2777b2306b9a069763b9a0701ae8b42a6d9ef00","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@36.0.0","_nodeVersion":"14.17.5","_npmVersion":"7.20.3","dist":{"shasum":"db50e1426839e401d33c5a279f49d4a5bbb640d8","size":114879,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-36.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_36.0.0_1631334248907_0.5217907166625986"},"_hasShrinkwrap":false,"publish_time":1631334249107,"_cnpm_publish_time":1631334249107},"35.0.0":{"name":"eslint-plugin-unicorn","version":"35.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"@babel/helper-validator-identifier":"^7.14.9","ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/core":"7.14.8","@babel/eslint-parser":"7.14.9","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.29.0","ava":"^3.15.0","chalk":"^4.1.2","enquirer":"2.3.6","eslint":"^7.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.5.3","eslint-remote-tester":"^1.3.0","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.1","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.3.5","vue-eslint-parser":"^7.10.0","xo":"^0.43.0"},"peerDependencies":{"eslint":">=7.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"rules":{"arrow-body-style":"off","operator-linebreak":"off","unicorn/no-null":"error"},"overrides":[{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off"}},{"files":["rules/*.js"],"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}],"eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-schema":"off"}}]},"gitHead":"68786b805ec4c888dc07c05d3ea7c860cc3d9945","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@35.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"40797793d4f645bafaaa7a1396b8f4ca7b2a7dbd","size":113191,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-35.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-35.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_35.0.0_1628001729644_0.8340679448309847"},"_hasShrinkwrap":false,"publish_time":1628001729887,"_cnpm_publish_time":1628001729887},"34.0.1":{"name":"eslint-plugin-unicorn","version":"34.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.6","@babel/eslint-parser":"7.14.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.26.1","ava":"^3.15.0","chalk":"^4.1.1","enquirer":"2.3.6","eslint":"^7.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.1.0","eslint-remote-tester":"^1.2.0","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.1","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.3.2","vue-eslint-parser":"^7.6.0","xo":"^0.40.2"},"peerDependencies":{"eslint":">=7.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}]},"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off","eslint-plugin/require-meta-schema":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}}]},"gitHead":"d139ae835608d809edae758496b48c5264b91b88","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@34.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"e31cfaf487591599ff1f1b1e74776cce59dcc3ae","size":104989,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-34.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-34.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_34.0.1_1625046222641_0.9099914728718785"},"_hasShrinkwrap":false,"publish_time":1625046222771,"_cnpm_publish_time":1625046222771},"34.0.0":{"name":"eslint-plugin-unicorn","version":"34.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.2.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.6","@babel/eslint-parser":"7.14.7","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.26.1","ava":"^3.15.0","chalk":"^4.1.1","enquirer":"2.3.6","eslint":"^7.28.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.1.0","eslint-remote-tester":"^1.2.0","execa":"^5.1.1","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.1","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.3.2","vue-eslint-parser":"^7.6.0","xo":"^0.40.2"},"peerDependencies":{"eslint":">=7.28.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}]},"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off","eslint-plugin/require-meta-schema":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}}]},"gitHead":"e41d1c719c0b679cbdebb76698204d926ccb7d03","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@34.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"59b5319c69369186ead38c5bc1f675414b06678c","size":104754,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-34.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-34.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_34.0.0_1624876697550_0.100253541370118"},"_hasShrinkwrap":false,"publish_time":1624876697830,"_cnpm_publish_time":1624876697830},"33.0.1":{"name":"eslint-plugin-unicorn","version":"33.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","import-modules":"^2.1.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.0","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.3","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.40.1"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"import/extensions":"off"},"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off","eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}}]},"gitHead":"cfd31a5543caf3699226eeac548faf9b911bb8c8","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@33.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"15c7d210aad77466acb1e899b06b070099e029ce","size":99780,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-33.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-33.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_33.0.1_1622713728377_0.6541186785246256"},"_hasShrinkwrap":false,"publish_time":1622713728582,"_cnpm_publish_time":1622713728582},"33.0.0":{"name":"eslint-plugin-unicorn","version":"33.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^3.0.0","import-modules":"^2.1.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.0","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.3","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.40.1"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"import/extensions":"off"},"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error","unicorn/prefer-module":"off","eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}}]},"gitHead":"7d4165cdf7640cd80b67cb4c94f3b046eaef49d7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@33.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"4b00a9e6b17954ff50f4e2aa5f10a5e2de56ee5a","size":99447,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-33.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-33.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_33.0.0_1622626445347_0.5522055449029086"},"_hasShrinkwrap":false,"publish_time":1622626445580,"_cnpm_publish_time":1622626445580},"32.0.1":{"name":"eslint-plugin-unicorn","version":"32.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.0","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.2","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.38.2"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error"}}],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}},"gitHead":"447aee6021a5c1077983a4cd24df7bed7fc5a0dd","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@32.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"a7cb9f538441b78936a96261eea4392d76526d77","size":93376,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-32.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-32.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_32.0.1_1620626841192_0.19052893130510173"},"_hasShrinkwrap":false,"publish_time":1620626841409,"_cnpm_publish_time":1620626841409},"32.0.0":{"name":"eslint-plugin-unicorn","version":"32.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table && npm run generate-usage-example","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-usage-example":"node ./scripts/generate-usage-example.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.14.0","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.2","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.38.2"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["**/*.js"],"parserOptions":{"sourceType":"script"},"rules":{"strict":"error"}}],"rules":{"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}},"gitHead":"4bf09c4620d60fe3f0749352f85357c296eab0d7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@32.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"a62fa2752b80259ffb8b24878631148237dc2a4d","size":93353,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-32.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-32.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_32.0.0_1620555214811_0.5039060681948646"},"_hasShrinkwrap":false,"publish_time":1620555214973,"_cnpm_publish_time":1620555214973},"31.0.0":{"name":"eslint-plugin-unicorn","version":"31.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rules-table","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.mjs","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^2.1.0","eslint-visitor-keys":"^2.0.0","import-modules":"^2.1.0","is-builtin-module":"^3.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.13.14","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.2","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.38.2"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","node/no-unsupported-features/node-builtins":["error",{"ignores":["module.createRequire"]}],"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}},"gitHead":"be3aa1edfa999da67d7f1f1cf7f4d68f6b40819e","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@31.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"53eef3f5152ddaa531888f77a420313e30d9864a","size":94480,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-31.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-31.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_31.0.0_1619194389023_0.8499825295891517"},"_hasShrinkwrap":false,"publish_time":1619194389193,"_cnpm_publish_time":1619194389193},"30.0.0":{"name":"eslint-plugin-unicorn","version":"30.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js && npm run generate-rules-table","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","generate-rules-table":"node ./scripts/generate-rules-table.mjs"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^2.1.0","eslint-visitor-keys":"^2.0.0","import-modules":"^2.1.0","lodash":"^4.17.21","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.5"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.13.14","@babel/eslint-parser":"7.13.14","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.21.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.23.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^3.0.2","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.21","mem":"8.1.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.2.3","vue-eslint-parser":"^7.6.0","xo":"^0.38.2"},"peerDependencies":{"eslint":">=7.23.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","node/no-unsupported-features/node-builtins":["error",{"ignores":["module.createRequire"]}],"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"ref":{"reference":true}}}],"eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]}},"gitHead":"0af4c72241b7774750a5da036f06ee34aa637409","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@30.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"45d3d138f444eff527e8c00f7a9299bcfcb5051b","size":92067,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-30.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-30.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_30.0.0_1618837937567_0.17598417223323803"},"_hasShrinkwrap":false,"publish_time":1618837937747,"_cnpm_publish_time":1618837937747},"29.0.0":{"name":"eslint-plugin-unicorn","version":"29.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^3.1.1","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.3.2","eslint-utils":"^2.1.0","eslint-visitor-keys":"^2.0.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.23","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/core":"7.12.17","@babel/eslint-parser":"7.12.17","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.15.1","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.20.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","lodash-es":"4.17.20","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.5","vue-eslint-parser":"^7.5.0","xo":"^0.38.1"},"peerDependencies":{"eslint":">=7.20.0"},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","node/no-unsupported-features/node-builtins":["off",{"ignores":["module.createRequire"]}],"unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"c5a43459e881d36e1aa79a7e41a0ec0a05b7e7b7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@29.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7c97cdb5afe932e9f8dc34108e4a5a2a2fbb1906","size":87439,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-29.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-29.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_29.0.0_1616330078914_0.9564625408622662"},"_hasShrinkwrap":false,"publish_time":1616330079086,"_cnpm_publish_time":1616330079086},"28.0.2":{"name":"eslint-plugin-unicorn","version":"28.0.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","eslint-visitor-keys":"^2.0.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.22","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.13","@babel/core":"7.12.10","@babel/eslint-parser":"7.12.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^1.1.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"fbb0fc438ea242f048b5661d6f10aa53a771b6ba","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@28.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"ab9884ebae04590ecd9c1c294330d889a74b7c37","size":82272,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-28.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-28.0.2.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_28.0.2_1613625071169_0.38528936743006836"},"_hasShrinkwrap":false,"publish_time":1613625071305,"_cnpm_publish_time":1613625071305},"28.0.1":{"name":"eslint-plugin-unicorn","version":"28.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","eslint-visitor-keys":"^2.0.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.22","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.13","@babel/core":"7.12.10","@babel/eslint-parser":"7.12.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.4.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"cdec9e2736c29919d4e1a8c4cc1168980ee27ffd","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@28.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a412c2f5ef707444e0147e2994b10ab35f4d812d","size":82256,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-28.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-28.0.1.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_28.0.1_1613386610382_0.5475108880423321"},"_hasShrinkwrap":false,"publish_time":1613386610547,"_cnpm_publish_time":1613386610547},"28.0.0":{"name":"eslint-plugin-unicorn","version":"28.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.22","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.13","@babel/core":"7.12.10","@babel/eslint-parser":"7.12.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.4.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"122c5ae95e836d524183bf035fc5d31fc8a0a806","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@28.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"41bbc9a62119a9d19466942f9ad059c57d54532f","size":82248,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-28.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-28.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_28.0.0_1612936655595_0.5452213594630788"},"_hasShrinkwrap":false,"publish_time":1612936655769,"_cnpm_publish_time":1612936655769},"27.0.0":{"name":"eslint-plugin-unicorn","version":"27.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.22","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@babel/core":"7.12.10","@babel/eslint-parser":"7.12.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.4.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,fixtures-local}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"37658070a61a900183016d3a64d1982429dda25f","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@27.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d12436409e399ab75c826bbb17b202846a276e5a","size":80074,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-27.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-27.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_27.0.0_1611341739102_0.8717645815693915"},"_hasShrinkwrap":false,"publish_time":1611341739212,"_cnpm_publish_time":1611341739212},"26.0.1":{"name":"eslint-plugin-unicorn","version":"26.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.4.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"4c92d4c2d6af88865f15c99f61145bbd10abfa96","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@26.0.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"65f476bb7624beb417066259dc14c7ebb21eb6fc","size":72085,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-26.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-26.0.1.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_26.0.1_1610536582688_0.49003037161476093"},"_hasShrinkwrap":false,"publish_time":1610536582854,"_cnpm_publish_time":1610536582854},"26.0.0":{"name":"eslint-plugin-unicorn","version":"26.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.2","eslint-utils":"^2.1.0","import-modules":"^2.1.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.4.0","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.37.1"},"peerDependencies":{"eslint":">=7.17.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"4ab4759e0de9a937ae2fedde596bbaedac607e46","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@26.0.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d34b93c6822d37f38fa322dc8490a4cc81d66110","size":71937,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-26.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-26.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_26.0.0_1610363826520_0.5761652084782163"},"_hasShrinkwrap":false,"publish_time":1610363826745,"_cnpm_publish_time":1610363826745},"25.0.1":{"name":"eslint-plugin-unicorn","version":"25.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.1","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.10.0","ava":"^3.14.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.3.5","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.36.1"},"peerDependencies":{"eslint":">=7.15.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"0a111155f81823457aa309ec4b4c43c98eb1b057","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@25.0.1","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"bedcbc9b817042a44f6501584e8266741120f023","size":67566,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-25.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-25.0.1.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_25.0.1_1609310466596_0.06932829962204545"},"_hasShrinkwrap":false,"publish_time":1609310466765,"_cnpm_publish_time":1609310466765},"25.0.0":{"name":"eslint-plugin-unicorn","version":"25.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.1","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.10.0","ava":"^3.14.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.3.5","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.36.1"},"peerDependencies":{"eslint":">=7.15.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"7392174bb6f33aedde9d164b023de81cf7e8c6ee","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@25.0.0","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b5718381ac615f2bcf7814e4acf0aac78b11a10f","size":67564,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-25.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-25.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_25.0.0_1609177873265_0.13981593651658386"},"_hasShrinkwrap":false,"publish_time":1609177873418,"_cnpm_publish_time":1609177873418},"24.0.0":{"name":"eslint-plugin-unicorn","version":"24.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","create-rule":"node ./scripts/create-rule.js","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.1","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.4"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.12.11","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.10.0","ava":"^3.14.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","enquirer":"2.3.6","eslint":"^7.15.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-remote-tester":"^0.3.5","execa":"^5.0.0","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.8.0","pify":"^5.0.0","typescript":"^4.1.3","vue-eslint-parser":"^7.3.0","xo":"^0.36.1"},"peerDependencies":{"eslint":">=7.15.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**",".cache-eslint-remote-tester","eslint-remote-tester-results"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":["test/*.js","**/*.mjs"],"parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"25fd5ec5f482a4dd12f32ef8176f3652e87a7109","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@24.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"08017ccd7ac704777d459cff6e13a35f54cbcab1","size":65091,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-24.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-24.0.0.tgz"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_24.0.0_1608200631385_0.5742028345040329"},"_hasShrinkwrap":false,"publish_time":1608200631597,"_cnpm_publish_time":1608200631597},"23.0.0":{"name":"eslint-plugin-unicorn","version":"23.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.1","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.2"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.10.4","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.4.1","ava":"^3.13.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","eslint":"^7.11.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","execa":"^4.0.3","listr":"^0.14.3","mem":"8.0.0","nyc":"^15.1.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^4.0.3","vue-eslint-parser":"^7.1.1","xo":"^0.33.1"},"peerDependencies":{"eslint":">=7.11.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"ignores":["test/integration/{fixtures,unicorn}/**"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error","unicorn/prevent-abbreviations":["error",{"replacements":{"fn":false}}]}},"gitHead":"3cdc5ecc9520d55e70f5959baeff9d2c5123a702","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@23.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b2820212874735f9d91ecc8678b263ecfa6cf5f6","size":61920,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-23.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-23.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_23.0.0_1602885543514_0.3478118003122106"},"_hasShrinkwrap":false,"publish_time":1602885543658,"_cnpm_publish_time":1602885543658},"22.0.0":{"name":"eslint-plugin-unicorn","version":"22.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.2.1","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.20","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.2"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.10.4","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^4.1.0","ava":"^3.12.1","babel-eslint":"^10.1.0","chalk":"^4.1.0","eslint":"^7.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","execa":"^4.0.3","listr":"^0.14.3","mem":"6.1.1","nyc":"^15.1.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^4.0.2","vue-eslint-parser":"^7.1.0","xo":"^0.33.1"},"peerDependencies":{"eslint":">=7.8.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error"}},"gitHead":"f141d08829085cb314bc78a4bdf59e2c739dedb8","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@22.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"46a93d8de393b865e04c2057a4ed3510864dd3be","size":58337,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-22.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-22.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_22.0.0_1600465034198_0.3064649758595719"},"_hasShrinkwrap":false,"publish_time":1600465034353,"_cnpm_publish_time":1600465034353},"21.0.0":{"name":"eslint-plugin-unicorn","version":"21.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.0.0","eslint-utils":"^2.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.2"},"devDependencies":{"@ava/babel":"^1.0.1","@babel/code-frame":"7.10.3","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^3.4.0","ava":"^3.9.0","babel-eslint":"^10.1.0","chalk":"^4.1.0","eslint":"^7.3.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.3.0","execa":"^4.0.2","listr":"^0.14.3","nyc":"^15.1.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.9.5","vue-eslint-parser":"^7.1.0","xo":"^0.32.0"},"peerDependencies":{"eslint":">=7.3.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/prefer-object-rule":"off","eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/no-null":"error"}},"gitHead":"77576def553b6099e22727ec8066056c2e3f1f9e","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@21.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7e3a8b0f725f003619e1f40d769939ecd8d708d0","size":56412,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-21.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-21.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_21.0.0_1595005264662_0.8383188415500751"},"_hasShrinkwrap":false,"publish_time":1595005264900,"_cnpm_publish_time":1595005264900},"20.1.0":{"name":"eslint-plugin-unicorn","version":"20.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^2.0.0","eslint-utils":"^2.0.0","import-modules":"^2.0.0","lodash":"^4.17.15","pluralize":"^8.0.0","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.33.0","ava":"^3.8.2","babel-eslint":"^10.1.0","chalk":"^4.0.0","eslint":"^7.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.1","listr":"^0.14.3","nyc":"^15.0.1","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.9.2","vue-eslint-parser":"^7.0.0","xo":"^0.30.0"},"peerDependencies":{"eslint":">=7.0.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","array-callback-return":["error",{"allowImplicit":true}],"unicorn/no-null":"error","unicorn/string-content":"off"}},"gitHead":"754fc47be2610aebedf9022e051260f6b93f5232","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@20.1.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a43f60ffc98406d72ec2a5fcc6dad24ba0192bc9","size":53838,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-20.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-20.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_20.1.0_1590556008911_0.9395908663424231"},"_hasShrinkwrap":false,"publish_time":1590556009028,"_cnpm_publish_time":1590556009028},"20.0.0":{"name":"eslint-plugin-unicorn","version":"20.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","eslint-utils":"^2.0.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.3.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.33.0","ava":"^3.8.2","babel-eslint":"^10.1.0","chalk":"^4.0.0","eslint":"^7.0.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.1","listr":"^0.14.3","nyc":"^15.0.1","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.9.2","vue-eslint-parser":"^7.0.0","xo":"^0.30.0"},"peerDependencies":{"eslint":">=7.0.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","array-callback-return":["error",{"allowImplicit":true}],"unicorn/no-null":"error","unicorn/string-content":"off"}},"gitHead":"f7df5f85bd9aa10a0a744ab017af09ccf39f154c","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@20.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"40c71f7b8bfac7994c64f2698088b4859ff5ef3e","size":53688,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-20.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-20.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_20.0.0_1589353391752_0.2493979821729031"},"_hasShrinkwrap":false,"publish_time":1589353391883,"_cnpm_publish_time":1589353391883},"19.0.1":{"name":"eslint-plugin-unicorn","version":"19.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","eslint-utils":"^2.0.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.3"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.24.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.8.3","vue-eslint-parser":"^7.0.0","xo":"^0.28.0"},"peerDependencies":{"eslint":">=6.8.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/string-content":"off"}},"gitHead":"f1ced468120686263a45a9993d2f02343f70c6f3","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@19.0.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"05eef02f33426b8aa4f21cd5e4785b456335b85b","size":51250,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-19.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-19.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_19.0.1_1587871723018_0.3558546101097746"},"_hasShrinkwrap":false,"publish_time":1587871723165,"_cnpm_publish_time":1587871723165},"19.0.0":{"name":"eslint-plugin-unicorn","version":"19.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","eslint-utils":"^2.0.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.3"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.24.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.8.3","vue-eslint-parser":"^7.0.0","xo":"^0.28.0"},"peerDependencies":{"eslint":">=6.8.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/string-content":"off"}},"gitHead":"47f224616903c4611a9e47160408879f9c1463a7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@19.0.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"aedec116c24dac7350530a46100354703afca765","size":51154,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-19.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-19.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_19.0.0_1587827263668_0.06897829371113584"},"_hasShrinkwrap":false,"publish_time":1587827263792,"_cnpm_publish_time":1587827263792},"18.0.1":{"name":"eslint-plugin-unicorn","version":"18.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.3"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.24.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.8.3","vue-eslint-parser":"^7.0.0","xo":"^0.28.0"},"peerDependencies":{"eslint":">=6.8.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/string-content":"off"}},"gitHead":"6f11ba1f3753d7138ac8489df97fe363af24cec6","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@18.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8d3285ffa57b2f6b07550b94e62228d93bf61813","size":49559,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-18.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-18.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_18.0.1_1585293685403_0.3204720383618864"},"_hasShrinkwrap":false,"publish_time":1585293685668,"_cnpm_publish_time":1585293685668},"18.0.0":{"name":"eslint-plugin-unicorn","version":"18.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.21","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.3"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.24.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.1","pify":"^5.0.0","typescript":"^3.8.3","vue-eslint-parser":"^7.0.0","xo":"^0.28.0"},"peerDependencies":{"eslint":">=6.8.0"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"parserOptions":{"sourceType":"script"},"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}},{"files":"test/*.js","parserOptions":{"sourceType":"module"}}],"rules":{"strict":"error","unicorn/string-content":"off"}},"gitHead":"38f2456be2da16452def9ed82bb9fab9898a8b94","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@18.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"94a8477d47f4d25fc931a27658dff44c0fcbc192","size":49492,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-18.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-18.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_18.0.0_1585226884394_0.953142268567724"},"_hasShrinkwrap":false,"publish_time":1585226884497,"_cnpm_publish_time":1585226884497},"17.2.0":{"name":"eslint-plugin-unicorn","version":"17.2.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.20","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.21.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^5.0.0","tempy":"^0.4.0","typescript":"^3.8.3","xo":"^0.27.2"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}],"rules":{"import/order":"off"}},"gitHead":"cdfedd8451bffa613f3e0bfbadbda71335b5f1c8","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@17.2.0","_nodeVersion":"10.18.1","_npmVersion":"6.14.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8f147ba24d417dc5de948c7df7d006108a37a540","size":47461,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-17.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-17.2.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_17.2.0_1583922755341_0.06515341831984145"},"_hasShrinkwrap":false,"publish_time":1583922755490,"_cnpm_publish_time":1583922755490},"17.1.0":{"name":"eslint-plugin-unicorn","version":"17.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.20","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.21.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^5.0.0","tempy":"^0.4.0","typescript":"^3.8.3","xo":"^0.27.2"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}],"rules":{"import/order":"off"}},"gitHead":"c8bf8502690e61686003043cf45a1bad4bf6c713","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@17.1.0","_nodeVersion":"10.18.1","_npmVersion":"6.14.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"62124cba4afe0fa0ffe228f466bee77a9916f63c","size":46922,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-17.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-17.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_17.1.0_1583813218901_0.06979419547000454"},"_hasShrinkwrap":false,"publish_time":1583813219039,"_cnpm_publish_time":1583813219039},"17.0.1":{"name":"eslint-plugin-unicorn","version":"17.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.20","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.21.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^5.0.0","tempy":"^0.4.0","typescript":"^3.8.3","xo":"^0.27.2"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}],"rules":{"import/order":"off"}},"gitHead":"761a3bea2526da80f641a46904d4b3898aa51d43","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@17.0.1","_nodeVersion":"10.18.1","_npmVersion":"6.14.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"4ac87b39abd5df19e970282c6d01a0406fd1cce8","size":46900,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-17.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-17.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_17.0.1_1583691236594_0.48814421714137035"},"_hasShrinkwrap":false,"publish_time":1583691236694,"_cnpm_publish_time":1583691236694},"17.0.0":{"name":"eslint-plugin-unicorn","version":"17.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash":"^4.17.15","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.20","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@ava/babel":"^1.0.1","@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.21.0","ava":"^3.5.0","babel-eslint":"^10.1.0","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^5.0.0","tempy":"^0.4.0","typescript":"^3.8.3","xo":"^0.27.2"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"babel":true,"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}],"rules":{"import/order":"off"}},"gitHead":"d0a30308057abde604344d37776de6c6f30a203b","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@17.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.14.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a23e5cd1a5e1139313b81f896001184f24c22ff5","size":46887,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-17.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-17.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_17.0.0_1583666194536_0.7480308783265452"},"_hasShrinkwrap":false,"publish_time":1583666194729,"_cnpm_publish_time":1583666194729},"16.1.1":{"name":"eslint-plugin-unicorn","version":"16.1.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.17","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.12.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.4","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"nyc":{"reporter":["text","lcov"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}],"rules":{"import/order":"off"}},"gitHead":"2aec50fbe7b427667e2f0f603f91ce0d81f5f7e2","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@16.1.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"012c598d71914ef30f5d386dd85110e59f2ef999","size":45675,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-16.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-16.1.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_16.1.1_1581495829128_0.6870349610120237"},"_hasShrinkwrap":false,"publish_time":1581495829260,"_cnpm_publish_time":1581495829260},"16.1.0":{"name":"eslint-plugin-unicorn","version":"16.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.17","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.12.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.4","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"d56bf67351ac58ebc3151a40e7c4aca4a22ad851","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@16.1.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7af9f2d056c0997776a112c66c6c4f02792bdc56","size":45580,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-16.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-16.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_16.1.0_1581440182239_0.4449012705751816"},"_hasShrinkwrap":false,"publish_time":1581440182370,"_cnpm_publish_time":1581440182370},"16.0.0":{"name":"eslint-plugin-unicorn","version":"16.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava","lint":"node ./test/lint/lint.js","integration":"node ./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.17","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.2"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.12.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"^2.2.1","execa":"^4.0.0","listr":"^0.14.3","nyc":"^15.0.0","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.4","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"rules":{"prefer-named-capture-group":"off"},"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"3e958d0297c8f93cd3e50e22da4f22efc2643fe7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@16.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5fc03d70b2944fa85099bf511c352b3d50201738","size":45080,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-16.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-16.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_16.0.0_1580554715566_0.37770232441501994"},"_hasShrinkwrap":false,"publish_time":1580554715780,"_cnpm_publish_time":1580554715780},"15.0.1":{"name":"eslint-plugin-unicorn","version":"15.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","lint":"./test/lint/lint.js","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.17","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^6.3.0"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.12.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^4.0.0","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.4","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"1db098d0ea2a0207f4b3732da9c3551f484e84f3","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@15.0.1","_nodeVersion":"8.16.1","_npmVersion":"6.13.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8379d1d6882f9f8631bec8025ac9e8fe89e43945","size":44388,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-15.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-15.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_15.0.1_1577126896176_0.6534948552651216"},"_hasShrinkwrap":false,"publish_time":1577126896328,"_cnpm_publish_time":1577126896328},"15.0.0":{"name":"eslint-plugin-unicorn","version":"15.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","lint":"./test/lint/lint.js","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.17","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^7.1.1"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.12.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.8.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^4.0.0","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.4","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"f664c130ef2ac7c28e24fe9fd8b7dd9fdad3a162","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@15.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5226462ac3602a4b937251ceb8f7e2a2ff86ea05","size":44387,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-15.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-15.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_15.0.0_1577036579804_0.9841012330434511"},"_hasShrinkwrap":false,"publish_time":1577036579914,"_cnpm_publish_time":1577036579914},"14.0.1":{"name":"eslint-plugin-unicorn","version":"14.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","lint":"./test/lint/lint.js","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.0","regexp-tree":"^0.1.16","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^6.3.0"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.9.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^3.0.0","coveralls":"^3.0.9","del":"^5.1.0","eslint":"^6.6.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^3.4.0","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.2","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.7.1"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"ce05e231ee2ef9a3de3dd7dd6ac4a0873a441e90","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@14.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"6fa75872b6c0a4ed82a5f5b5854af3378fc78e41","size":42953,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-14.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-14.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_14.0.1_1575104724976_0.5215625770437795"},"_hasShrinkwrap":false,"publish_time":1575104725141,"_cnpm_publish_time":1575104725141},"14.0.0":{"name":"eslint-plugin-unicorn","version":"14.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","lint":"./test/lint/lint.js","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.0","regexp-tree":"^0.1.16","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^6.3.0"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","@typescript-eslint/parser":"^2.9.0","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.7","del":"^5.1.0","eslint":"^6.6.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^3.2.0","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","typescript":"^3.7.2","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.6.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"364824b6dd1aa9ccceaa92676a327ad62dcc6a5d","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@14.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"ea029443f415fbbf6e68a202d572c91fe483453a","size":42989,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-14.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-14.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_14.0.0_1575021483325_0.15388499193039396"},"_hasShrinkwrap":false,"publish_time":1575021483481,"_cnpm_publish_time":1575021483481},"13.0.0":{"name":"eslint-plugin-unicorn","version":"13.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","lint":"./test/lint/lint.js","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.1.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.0","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.1.1","semver":"^6.3.0"},"devDependencies":{"@lubien/fixture-beta-package":"^1.0.0-beta.1","ava":"^2.4.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.7","del":"^5.1.0","eslint":"^6.6.0","eslint-ava-rule-tester":"^4.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^3.2.0","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.6.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"9e0db0b1385c72695d157f2d00bbc6a8ffdbbfc6","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@13.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3d73a17cc34ade1aaa02655ae78bbd8a2053fa81","size":40157,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-13.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_13.0.0_1573794244303_0.7891412636272337"},"_hasShrinkwrap":false,"publish_time":1573794244417,"_cnpm_publish_time":1573794244417},"12.1.0":{"name":"eslint-plugin-unicorn","version":"12.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.0.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.0","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.5.1","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"a2469ade9d2349fc74b9ed0ce67024cb3404b6b8","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@12.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"6ebff6c90ecf4df7ce1615e18928d10bb50c2ff5","size":39417,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-12.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-12.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_12.1.0_1570734589853_0.4852832879297093"},"_hasShrinkwrap":false,"publish_time":1570734590034,"_cnpm_publish_time":1570734590034},"12.0.2":{"name":"eslint-plugin-unicorn","version":"12.0.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.0.0","import-modules":"^2.0.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^7.0.0","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.5.1","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.25.3"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"d3f3e7431a79c65728d1d39ae0feacba263709da","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@12.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3c6ef6ff00797b21ac92afbe2e0784b375c5cb28","size":39279,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-12.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-12.0.2.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_12.0.2_1570091154656_0.5842352535913293"},"_hasShrinkwrap":false,"publish_time":1570091154848,"_cnpm_publish_time":1570091154848},"12.0.1":{"name":"eslint-plugin-unicorn","version":"12.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^6.0.0","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.3.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"dd791367eca5b1651891e61a81ee1a5a5a9d6102","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@12.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"f902c3c80dbc027fb3bd4665713c3dcb1954bc6a","size":39266,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-12.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-12.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_12.0.1_1569471324039_0.13443878501160422"},"_hasShrinkwrap":false,"publish_time":1569471324251,"_cnpm_publish_time":1569471324251},"12.0.0":{"name":"eslint-plugin-unicorn","version":"12.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","eslint-template-visitor":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","read-pkg-up":"^6.0.0","regexpp":"^3.0.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.3.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"777060d0f28636c389ecf17724e4512476bb541e","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@12.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7db35bfe732175971b5d3899c1ec1426e1cb5c05","size":39246,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-12.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_12.0.0_1569406526577_0.13468117877694752"},"_hasShrinkwrap":false,"publish_time":1569406526678,"_cnpm_publish_time":1569406526678},"11.0.2":{"name":"eslint-plugin-unicorn","version":"11.0.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","regexpp":"^3.0.0","read-pkg":"^5.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.3.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"f132230a8b2df3b501a4638d51de91241f21dd97","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@11.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d330148d4f15a5eae5d10cb501bacd5328736264","size":38263,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-11.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-11.0.2.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_11.0.2_1569143417444_0.007755029250124945"},"_hasShrinkwrap":false,"publish_time":1569143417624,"_cnpm_publish_time":1569143417624},"11.0.1":{"name":"eslint-plugin-unicorn","version":"11.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","regexpp":"^3.0.0","read-pkg":"^5.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.3.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"c28c7701776db24dae9b83c4135324180a817f4b","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@11.0.1","_nodeVersion":"8.16.1","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"1bac58a2c388bfe21d36d8e91f4bba136ac18f0a","size":38258,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-11.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_11.0.1_1568835750390_0.2083154522208015"},"_hasShrinkwrap":false,"publish_time":1568835750528,"_cnpm_publish_time":1568835750528},"11.0.0":{"name":"eslint-plugin-unicorn","version":"11.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"ci-info":"^2.0.0","clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.1","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","regexpp":"^3.0.0","read-pkg":"^5.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.2","semver":"^6.3.0"},"devDependencies":{"ava":"^2.3.0","babel-eslint":"^10.0.3","chalk":"^2.4.2","coveralls":"^3.0.6","del":"^5.1.0","eslint":"^6.3.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.4","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.3.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"bc49d607e7c344a41e0f17cbe4cbbe012bac4e30","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@11.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5a2d4a360fda718032017b10da3a0b7e0806628f","size":37857,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-11.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_11.0.0_1568626297442_0.5561518780576133"},"_hasShrinkwrap":false,"publish_time":1568626297661,"_cnpm_publish_time":1568626297661},"10.0.0":{"name":"eslint-plugin-unicorn","version":"10.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.1.0","import-modules":"^1.1.0","lodash.camelcase":"^4.3.0","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.1.1","lodash.snakecase":"^4.1.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.3.1","regexpp":"^2.0.1","reserved-words":"^0.1.2","safe-regex":"^2.0.2"},"devDependencies":{"ava":"^2.1.0","babel-eslint":"^10.0.2","chalk":"^2.4.2","coveralls":"^3.0.4","del":"^5.0.0","eslint":"^6.0.1","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^2.0.3","listr":"^0.14.3","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=6.0.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"94393c66f926780a4eaa0a98d29c3876c07cb532","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@10.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"f3815a759f76dd490dbb5a560e3805e0556aff17","size":32479,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-10.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_10.0.0_1564093562982_0.05103020740991804"},"_hasShrinkwrap":false,"publish_time":1564093563156,"_cnpm_publish_time":1564093563156},"9.1.1":{"name":"eslint-plugin-unicorn","version":"9.1.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","regexpp":"^2.0.1","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.4.1","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^4.1.1","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"970da86b1ff4bef393762fa7298945c809fc8b9c","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@9.1.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"1588a0473f9a0e37cfbbcf7552065a0b0a96ce26","size":30946,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-9.1.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_9.1.1_1561211977132_0.21611867904378523"},"_hasShrinkwrap":false,"publish_time":1561211977469,"_cnpm_publish_time":1561211977469},"9.1.0":{"name":"eslint-plugin-unicorn","version":"9.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","regexpp":"^2.0.1","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.4.1","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^4.1.1","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^14.1.1","outdent":"^0.7.0","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"5ed0e1f4aaaea5627b1337f053dbb8813e833b43","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@9.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b5ec3c65ae28d8163f6f6b340b183e11862ec295","size":30791,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-9.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_9.1.0_1560176486131_0.3336767908322784"},"_hasShrinkwrap":false,"publish_time":1560176486279,"_cnpm_publish_time":1560176486279},"9.0.0":{"name":"eslint-plugin-unicorn","version":"9.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.4.1","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^4.1.1","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","eslint-plugin-eslint-plugin":"2.1.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^14.1.1","pify":"^4.0.1","tempy":"^0.3.0","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"xo":{"plugins":["eslint-plugin"],"extends":["plugin:eslint-plugin/all"],"overrides":[{"files":"rules/utils/*.js","rules":{"eslint-plugin/require-meta-docs-url":"off"}}]},"gitHead":"739d1fd3ec115457ca13e7fae9ffdbbae43dccdf","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@9.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"53e0a9043ad27f11f10846603915251d03584165","size":29971,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-9.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_9.0.0_1559277921929_0.10381657329390204"},"_hasShrinkwrap":false,"publish_time":1559277922018,"_cnpm_publish_time":1559277922018},"8.0.2":{"name":"eslint-plugin-unicorn","version":"8.0.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.1.0","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^13.1.0","pify":"^4.0.1","tempy":"^0.2.1","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"ca41d4d679f0f269ce97b2343066602e4211c8c1","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@8.0.2","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a1f6192c39916d7385c057f79a95ffcdf47f4636","size":26831,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-8.0.2.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_8.0.2_1554831138187_0.39407540138618224"},"_hasShrinkwrap":false,"publish_time":1554831138422,"_cnpm_publish_time":1554831138422},"8.0.1":{"name":"eslint-plugin-unicorn","version":"8.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.1.0","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^13.1.0","pify":"^4.0.1","tempy":"^0.2.1","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"0765c1f862265024b4d69df0f8160538eb114339","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@8.0.1","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9212c4d8dd729785db846db920148ca97d545696","size":26833,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-8.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_8.0.1_1553777776284_0.8493360880960299"},"_hasShrinkwrap":false,"publish_time":1553777776402,"_cnpm_publish_time":1553777776402},"8.0.0":{"name":"eslint-plugin-unicorn","version":"8.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.defaultsdeep":"^4.6.0","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.topairs":"^4.3.0","lodash.upperfirst":"^4.2.0","reserved-words":"^0.1.2","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.1.0","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^13.1.0","pify":"^4.0.1","tempy":"^0.2.1","xo":"^0.24.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"2f8f3d38e1c8058ac9bacb8bc318a66cda006307","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@8.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"62d5a1f7ab492e470f32eeccec861b3c0ddcd56a","size":26787,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-8.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_8.0.0_1553683170197_0.5663809153764647"},"_hasShrinkwrap":false,"publish_time":1553683170354,"_cnpm_publish_time":1553683170354},"7.1.0":{"name":"eslint-plugin-unicorn","version":"7.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.1.0","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^13.1.0","pify":"^4.0.1","tempy":"^0.2.1","xo":"^0.23.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"626af2bd4f828e744ac27062dd1b89b3e94ddce9","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@7.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9efef5c68fde0ebefb0241fbcfa274f1b959c04e","size":17512,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-7.1.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_7.1.0_1548149210306_0.20147417789807687"},"_hasShrinkwrap":false,"publish_time":1548149210422,"_cnpm_publish_time":1548149210422},"7.0.0":{"name":"eslint-plugin-unicorn","version":"7.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^2.0.1"},"devDependencies":{"ava":"^1.1.0","babel-eslint":"^10.0.0","chalk":"^2.4.2","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.12.0","eslint-ava-rule-tester":"^3.0.0","execa":"^1.0.0","listr":"^0.14.1","nyc":"^13.1.0","pify":"^4.0.1","tempy":"^0.2.1","xo":"^0.23.0"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"8306958de386f2e4b06a7091511aec8c53e30da7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@7.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b03ade717684d620392bf5458a51758e8e77ea47","size":17384,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-7.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_7.0.0_1547443924321_0.5999109381480068"},"_hasShrinkwrap":false,"publish_time":1547443924490,"_cnpm_publish_time":1547443924490},"6.0.1":{"name":"eslint-plugin-unicorn","version":"6.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"nyc ava","integration":"./test/integration/test.js"},"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.10.0","listr":"^0.14.1","nyc":"^12.0.2","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"f96dd97c873c803f0525ff0c279fc59ec565e409","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@6.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"4a97f0bc9449e20b82848dad12094ee2ba72347e","size":14551,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-6.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_6.0.1_1535969281186_0.9080968643726925"},"_hasShrinkwrap":false,"publish_time":1535969281391,"_cnpm_publish_time":1535969281391},"6.0.0":{"name":"eslint-plugin-unicorn","version":"6.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.10.0","listr":"^0.14.1","nyc":"^12.0.2","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"31be04bab4d4a561f3333a3561d86a62d2ed33e3","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@6.0.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"af24ab13f4654865832c78d1a7fc5b0d7de6d30a","size":14414,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-6.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_6.0.0_1535042455265_0.7350710741071236"},"_hasShrinkwrap":false,"publish_time":1535042455394,"_cnpm_publish_time":1535042455394},"5.0.0":{"name":"eslint-plugin-unicorn","version":"5.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^5.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.10.0","listr":"^0.14.1","nyc":"^12.0.2","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=5.0.0"},"ava":{"files":["test/*.js"]},"gitHead":"46a04cb120840fc7a8663d969597bb0cc4b22bfd","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@5.0.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3cd37e9202892c4f819c3ce76dcbcae415c84b1d","size":14089,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-5.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_5.0.0_1532788757475_0.4699651546502899"},"_hasShrinkwrap":false,"publish_time":1532788757604,"_cnpm_publish_time":1532788757604},"4.0.3":{"name":"eslint-plugin-unicorn","version":"4.0.3","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.9.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"985a861382679ab42a723720634f064a5eb104a6","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@4.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7e9998711bf237809ed1881a51a77000b2f40586","size":12660,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-4.0.3.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_4.0.3_1523011653087_0.38841855762861965"},"_hasShrinkwrap":false,"publish_time":1523011653181,"_cnpm_publish_time":1523011653181},"4.0.2":{"name":"eslint-plugin-unicorn","version":"4.0.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.9.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"d04af5006e49ff3a808cf658c562c6d64346129d","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@4.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"845de915e7a975f15779466fc92cc01973bbf103","size":12639,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-4.0.2.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_4.0.2_1518631792023_0.9053477736173998"},"_hasShrinkwrap":false,"publish_time":1518631792570,"_cnpm_publish_time":1518631792570},"4.0.1":{"name":"eslint-plugin-unicorn","version":"4.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.9.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"812f461d8388912f5d75eb715cdc0e2ec2abed47","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5a2481978c80ecf9383b7f90100595ebb2f6f8f7","size":12614,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-4.0.1.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_4.0.1_1518500950163_0.7091630008459557"},"_hasShrinkwrap":false,"publish_time":1518500950215,"_cnpm_publish_time":1518500950215},"4.0.0":{"name":"eslint-plugin-unicorn","version":"4.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","safe-regex":"^1.1.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.9.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"097fdc79bf0aea510a7bcad71837c106a1616463","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"fa35082fab866f2625a2aca7a32b0b3795d08230","size":12607,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-4.0.0.tgz"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn_4.0.0_1518499397283_0.12433594970273765"},"_hasShrinkwrap":false,"publish_time":1518499397598,"_cnpm_publish_time":1518499397598},"3.0.1":{"name":"eslint-plugin-unicorn","version":"3.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.8.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"922e28c4fbde54c427a9f43a110d31f11f29f1d1","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@3.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"dae02614a53b921541a9318a46e50ab5bdeb5d7c","size":10347,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-3.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn-3.0.1.tgz_1513115242314_0.8958115258719772"},"directories":{},"publish_time":1513115243281,"_hasShrinkwrap":false,"_cnpm_publish_time":1513115243281},"3.0.0":{"name":"eslint-plugin-unicorn","version":"3.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","integration":"./test/integration/test.js","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"clean-regexp":"^1.0.0","eslint-ast-utils":"^1.0.0","import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0"},"devDependencies":{"ava":"*","chalk":"^2.0.1","coveralls":"^3.0.0","del":"^3.0.0","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","execa":"^0.8.0","listr":"^0.13.0","nyc":"^11.0.3","pify":"^3.0.0","tempy":"^0.2.1","xo":"*"},"peerDependencies":{"eslint":">=4"},"ava":{"files":["test/*.js"]},"gitHead":"265b734e46eeaaa7661fa341b662e5c5492f8bfe","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"2d53b4be307a54154d56c4cf494024e1b827e4b2","size":10297,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-3.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn-3.0.0.tgz_1510231854717_0.3327030539512634"},"directories":{},"publish_time":1510231854790,"_cnpm_publish_time":1510231854790,"_hasShrinkwrap":false},"2.1.2":{"name":"eslint-plugin-unicorn","version":"2.1.2","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"import-modules":"^1.1.0","lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^4.0.0","eslint-ava-rule-tester":"^2.0.0","nyc":"^10.0.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3.6"},"gitHead":"57b766bba55bfeee8f1a71497e7892c1933bbdf7","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@2.1.2","_shasum":"99dffe9f4773b04bc39356a7febd64dd700274bc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"99dffe9f4773b04bc39356a7febd64dd700274bc","size":8266,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-2.1.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-unicorn-2.1.2.tgz_1497691310040_0.1424677420873195"},"directories":{},"publish_time":1497691310946,"_cnpm_publish_time":1497691310946,"_hasShrinkwrap":false},"2.1.1":{"name":"eslint-plugin-unicorn","version":"2.1.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","req-all":"^1.0.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^3.5.0","eslint-ava-rule-tester":"^2.0.0","nyc":"^10.0.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3.6"},"gitHead":"be821e0ae14b8d7cbdd2b4f99122d909c5506187","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@2.1.1","_shasum":"3e9294366799b715e16a6df89159495b68930cb3","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3e9294366799b715e16a6df89159495b68930cb3","size":8249,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-2.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-unicorn-2.1.1.tgz_1490472848283_0.9877220133785158"},"directories":{},"publish_time":1490472850103,"_cnpm_publish_time":1490472850103,"_hasShrinkwrap":false},"2.1.0":{"name":"eslint-plugin-unicorn","version":"2.1.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","req-all":"^1.0.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^3.5.0","eslint-ava-rule-tester":"^2.0.0","nyc":"^10.0.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3.6"},"xo":{"esnext":true},"gitHead":"7f7ac93245d6da9af83387a9fdce23214693198f","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@2.1.0","_shasum":"2974cabdce874d9afe54ae8f1b851e8921ccbf94","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"2974cabdce874d9afe54ae8f1b851e8921ccbf94","size":8232,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-2.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-unicorn-2.1.0.tgz_1489112499373_0.9716141314711422"},"directories":{},"publish_time":1489112499639,"_cnpm_publish_time":1489112499639,"_hasShrinkwrap":false},"2.0.1":{"name":"eslint-plugin-unicorn","version":"2.0.1","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","req-all":"^1.0.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^3.5.0","eslint-ava-rule-tester":"^2.0.0","nyc":"^10.0.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3.6"},"xo":{"esnext":true},"gitHead":"dacf53857b359a617ac026776b61274b1243eb2c","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@2.0.1","_shasum":"03cf83780fc13c74658b557600a95f6920b382d9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"03cf83780fc13c74658b557600a95f6920b382d9","size":8243,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-unicorn-2.0.1.tgz_1486378113709_0.33348121913149953"},"directories":{},"publish_time":1486378115460,"_cnpm_publish_time":1486378115460,"_hasShrinkwrap":false},"2.0.0":{"name":"eslint-plugin-unicorn","version":"2.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","req-all":"^1.0.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^3.5.0","eslint-ava-rule-tester":"^2.0.0","nyc":"^10.0.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3.6"},"xo":{"esnext":true},"gitHead":"189d3af16df89bfe75cc955a24c05745e58fb7e3","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@2.0.0","_shasum":"fbb2c65b49d2c312f1007fa1a745c918afe33326","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"fbb2c65b49d2c312f1007fa1a745c918afe33326","size":8230,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-unicorn-2.0.0.tgz_1486368626774_0.13870326709002256"},"directories":{},"publish_time":1486368628428,"_cnpm_publish_time":1486368628428,"_hasShrinkwrap":false},"1.0.0":{"name":"eslint-plugin-unicorn","version":"1.0.0","description":"Various awesome ESLint rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"},{"name":"sindresorhus","email":""}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js","rules"],"keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"dependencies":{"lodash.camelcase":"^4.1.1","lodash.kebabcase":"^4.0.1","lodash.snakecase":"^4.0.1","lodash.upperfirst":"^4.2.0","req-all":"^0.1.0"},"devDependencies":{"ava":"*","coveralls":"^2.11.9","eslint":"^3.5.0","eslint-ava-rule-tester":"^0.1.1","nyc":"^6.4.0","pify":"^2.3.0","xo":"*"},"peerDependencies":{"eslint":">=3"},"xo":{"esnext":true},"gitHead":"3641f15ee588d7ef897d81b32f3b8b510adfe034","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","_id":"eslint-plugin-unicorn@1.0.0","_shasum":"b761ad233d34d164cda5c41217571609bd1ac161","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b761ad233d34d164cda5c41217571609bd1ac161","size":4938,"noattachment":false,"key":"/eslint-plugin-unicorn/-/eslint-plugin-unicorn-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-unicorn/download/eslint-plugin-unicorn-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-unicorn-1.0.0.tgz_1474351728821_0.9860127670690417"},"directories":{},"publish_time":1474351732104,"_cnpm_publish_time":1474351732104,"_hasShrinkwrap":false}},"readme":"# eslint-plugin-unicorn [![Coverage Status](https://codecov.io/gh/sindresorhus/eslint-plugin-unicorn/branch/main/graph/badge.svg)](https://codecov.io/gh/sindresorhus/eslint-plugin-unicorn/branch/main) [![npm version](https://img.shields.io/npm/v/eslint-plugin-unicorn.svg?style=flat)](https://npmjs.com/package/eslint-plugin-unicorn)\n\n<!-- markdownlint-disable-next-line no-inline-html -->\n<img src=\"https://cloud.githubusercontent.com/assets/170270/18659176/1cc373d0-7f33-11e6-890f-0ba35362ee7e.jpg\" width=\"180\" align=\"right\" alt=\"Unicorn\">\n\n> More than 100 powerful ESLint rules\n\nYou might want to check out [XO](https://github.com/xojs/xo), which includes this plugin.\n\n[**Propose or contribute a new rule ➡**](.github/contributing.md)\n\n## Install\n\n```sh\nnpm install --save-dev eslint eslint-plugin-unicorn\n```\n\n**Requires ESLint `>=9.20.0`, [flat config](https://eslint.org/docs/latest/use/configure/configuration-files), and [ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c#how-can-i-make-my-typescript-project-output-esm).**\n\n## Usage\n\nUse a [preset config](#preset-configs) or configure each rule in `eslint.config.js`.\n\nIf you don't use the preset, ensure you use the same `languageOptions` config as below.\n\n```js\nimport eslintPluginUnicorn from 'eslint-plugin-unicorn';\nimport globals from 'globals';\n\nexport default [\n\t{\n\t\tlanguageOptions: {\n\t\t\tglobals: globals.builtin,\n\t\t},\n\t\tplugins: {\n\t\t\tunicorn: eslintPluginUnicorn,\n\t\t},\n\t\trules: {\n\t\t\t'unicorn/better-regex': 'error',\n\t\t\t'unicorn/…': 'error',\n\t\t},\n\t},\n\t// …\n];\n```\n\n## Rules\n\n<!-- Do not manually modify this list. Run: `npm run fix:eslint-docs` -->\n<!-- begin auto-generated rules list -->\n\n???? [Configurations](https://github.com/sindresorhus/eslint-plugin-unicorn#recommended-config) enabled in.\\\n✅ Set in the `recommended` [configuration](https://github.com/sindresorhus/eslint-plugin-unicorn#recommended-config).\\\n☑️ Set in the `unopinionated` [configuration](https://github.com/sindresorhus/eslint-plugin-unicorn#recommended-config).\\\n???? Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\\\n???? Manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).\n\n| Name                                                                                             | Description                                                                                                                                                                                                       | ????   | ???? | ???? |\n| :----------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--- | :- | :- |\n| [better-regex](docs/rules/better-regex.md)                                                       | Improve regexes by making them shorter, consistent, and safer.                                                                                                                                                    |      | ???? |    |\n| [catch-error-name](docs/rules/catch-error-name.md)                                               | Enforce a specific parameter name in catch clauses.                                                                                                                                                               | ✅    | ???? |    |\n| [consistent-assert](docs/rules/consistent-assert.md)                                             | Enforce consistent assertion style with `node:assert`.                                                                                                                                                            | ✅    | ???? |    |\n| [consistent-date-clone](docs/rules/consistent-date-clone.md)                                     | Prefer passing `Date` directly to the constructor when cloning.                                                                                                                                                   | ✅ ☑️ | ???? |    |\n| [consistent-destructuring](docs/rules/consistent-destructuring.md)                               | Use destructured variables over properties.                                                                                                                                                                       |      |    | ???? |\n| [consistent-empty-array-spread](docs/rules/consistent-empty-array-spread.md)                     | Prefer consistent types when spreading a ternary in an array literal.                                                                                                                                             | ✅    | ???? |    |\n| [consistent-existence-index-check](docs/rules/consistent-existence-index-check.md)               | Enforce consistent style for element existence checks with `indexOf()`, `lastIndexOf()`, `findIndex()`, and `findLastIndex()`.                                                                                    | ✅ ☑️ | ???? |    |\n| [consistent-function-scoping](docs/rules/consistent-function-scoping.md)                         | Move function definitions to the highest possible scope.                                                                                                                                                          | ✅    |    |    |\n| [consistent-template-literal-escape](docs/rules/consistent-template-literal-escape.md)           | Enforce consistent style for escaping `${` in template literals.                                                                                                                                                  | ✅    | ???? |    |\n| [custom-error-definition](docs/rules/custom-error-definition.md)                                 | Enforce correct `Error` subclassing.                                                                                                                                                                              |      | ???? |    |\n| [empty-brace-spaces](docs/rules/empty-brace-spaces.md)                                           | Enforce no spaces between braces.                                                                                                                                                                                 | ✅    | ???? |    |\n| [error-message](docs/rules/error-message.md)                                                     | Enforce passing a `message` value when creating a built-in error.                                                                                                                                                 | ✅ ☑️ |    |    |\n| [escape-case](docs/rules/escape-case.md)                                                         | Require escape sequences to use uppercase or lowercase values.                                                                                                                                                    | ✅ ☑️ | ???? |    |\n| [expiring-todo-comments](docs/rules/expiring-todo-comments.md)                                   | Add expiration conditions to TODO comments.                                                                                                                                                                       | ✅ ☑️ |    |    |\n| [explicit-length-check](docs/rules/explicit-length-check.md)                                     | Enforce explicitly comparing the `length` or `size` property of a value.                                                                                                                                          | ✅    | ???? | ???? |\n| [filename-case](docs/rules/filename-case.md)                                                     | Enforce a case style for filenames.                                                                                                                                                                               | ✅    |    |    |\n| [import-style](docs/rules/import-style.md)                                                       | Enforce specific import styles per module.                                                                                                                                                                        | ✅ ☑️ |    |    |\n| [isolated-functions](docs/rules/isolated-functions.md)                                           | Prevent usage of variables from outside the scope of isolated functions.                                                                                                                                          | ✅    |    |    |\n| [new-for-builtins](docs/rules/new-for-builtins.md)                                               | Enforce the use of `new` for all builtins, except `String`, `Number`, `Boolean`, `Symbol` and `BigInt`.                                                                                                           | ✅ ☑️ | ???? | ???? |\n| [no-abusive-eslint-disable](docs/rules/no-abusive-eslint-disable.md)                             | Enforce specifying rules to disable in `eslint-disable` comments.                                                                                                                                                 | ✅ ☑️ |    |    |\n| [no-accessor-recursion](docs/rules/no-accessor-recursion.md)                                     | Disallow recursive access to `this` within getters and setters.                                                                                                                                                   | ✅ ☑️ |    |    |\n| [no-anonymous-default-export](docs/rules/no-anonymous-default-export.md)                         | Disallow anonymous functions and classes as the default export.                                                                                                                                                   | ✅ ☑️ |    | ???? |\n| [no-array-callback-reference](docs/rules/no-array-callback-reference.md)                         | Prevent passing a function reference directly to iterator methods.                                                                                                                                                | ✅    |    | ???? |\n| [no-array-for-each](docs/rules/no-array-for-each.md)                                             | Prefer `for…of` over the `forEach` method.                                                                                                                                                                        | ✅ ☑️ | ???? | ???? |\n| [no-array-method-this-argument](docs/rules/no-array-method-this-argument.md)                     | Disallow using the `this` argument in array methods.                                                                                                                                                              | ✅ ☑️ | ???? | ???? |\n| [no-array-reduce](docs/rules/no-array-reduce.md)                                                 | Disallow `Array#reduce()` and `Array#reduceRight()`.                                                                                                                                                              | ✅    |    |    |\n| [no-array-reverse](docs/rules/no-array-reverse.md)                                               | Prefer `Array#toReversed()` over `Array#reverse()`.                                                                                                                                                               | ✅ ☑️ |    | ???? |\n| [no-array-sort](docs/rules/no-array-sort.md)                                                     | Prefer `Array#toSorted()` over `Array#sort()`.                                                                                                                                                                    | ✅ ☑️ |    | ???? |\n| [no-await-expression-member](docs/rules/no-await-expression-member.md)                           | Disallow member access from await expression.                                                                                                                                                                     | ✅    | ???? |    |\n| [no-await-in-promise-methods](docs/rules/no-await-in-promise-methods.md)                         | Disallow using `await` in `Promise` method parameters.                                                                                                                                                            | ✅ ☑️ |    | ???? |\n| [no-console-spaces](docs/rules/no-console-spaces.md)                                             | Do not use leading/trailing space between `console.log` parameters.                                                                                                                                               | ✅ ☑️ | ???? |    |\n| [no-document-cookie](docs/rules/no-document-cookie.md)                                           | Do not use `document.cookie` directly.                                                                                                                                                                            | ✅ ☑️ |    |    |\n| [no-empty-file](docs/rules/no-empty-file.md)                                                     | Disallow empty files.                                                                                                                                                                                             | ✅ ☑️ |    |    |\n| [no-for-loop](docs/rules/no-for-loop.md)                                                         | Do not use a `for` loop that can be replaced with a `for-of` loop.                                                                                                                                                | ✅    | ???? | ???? |\n| [no-hex-escape](docs/rules/no-hex-escape.md)                                                     | Enforce the use of Unicode escapes instead of hexadecimal escapes.                                                                                                                                                | ✅ ☑️ | ???? |    |\n| [no-immediate-mutation](docs/rules/no-immediate-mutation.md)                                     | Disallow immediate mutation after variable assignment.                                                                                                                                                            | ✅    | ???? | ???? |\n| [no-instanceof-builtins](docs/rules/no-instanceof-builtins.md)                                   | Disallow `instanceof` with built-in objects                                                                                                                                                                       | ✅ ☑️ | ???? | ???? |\n| [no-invalid-fetch-options](docs/rules/no-invalid-fetch-options.md)                               | Disallow invalid options in `fetch()` and `new Request()`.                                                                                                                                                        | ✅ ☑️ |    |    |\n| [no-invalid-remove-event-listener](docs/rules/no-invalid-remove-event-listener.md)               | Prevent calling `EventTarget#removeEventListener()` with the result of an expression.                                                                                                                             | ✅ ☑️ |    |    |\n| [no-keyword-prefix](docs/rules/no-keyword-prefix.md)                                             | Disallow identifiers starting with `new` or `class`.                                                                                                                                                              |      |    |    |\n| [no-lonely-if](docs/rules/no-lonely-if.md)                                                       | Disallow `if` statements as the only statement in `if` blocks without `else`.                                                                                                                                     | ✅ ☑️ | ???? |    |\n| [no-magic-array-flat-depth](docs/rules/no-magic-array-flat-depth.md)                             | Disallow a magic number as the `depth` argument in `Array#flat(…).`                                                                                                                                               | ✅ ☑️ |    |    |\n| [no-named-default](docs/rules/no-named-default.md)                                               | Disallow named usage of default import and export.                                                                                                                                                                | ✅ ☑️ | ???? |    |\n| [no-negated-condition](docs/rules/no-negated-condition.md)                                       | Disallow negated conditions.                                                                                                                                                                                      | ✅ ☑️ | ???? |    |\n| [no-negation-in-equality-check](docs/rules/no-negation-in-equality-check.md)                     | Disallow negated expression in equality check.                                                                                                                                                                    | ✅ ☑️ |    | ???? |\n| [no-nested-ternary](docs/rules/no-nested-ternary.md)                                             | Disallow nested ternary expressions.                                                                                                                                                                              | ✅    | ???? |    |\n| [no-new-array](docs/rules/no-new-array.md)                                                       | Disallow `new Array()`.                                                                                                                                                                                           | ✅ ☑️ | ???? | ???? |\n| [no-new-buffer](docs/rules/no-new-buffer.md)                                                     | Enforce the use of `Buffer.from()` and `Buffer.alloc()` instead of the deprecated `new Buffer()`.                                                                                                                 | ✅ ☑️ | ???? | ???? |\n| [no-null](docs/rules/no-null.md)                                                                 | Disallow the use of the `null` literal.                                                                                                                                                                           | ✅    | ???? | ???? |\n| [no-object-as-default-parameter](docs/rules/no-object-as-default-parameter.md)                   | Disallow the use of objects as default parameters.                                                                                                                                                                | ✅ ☑️ |    |    |\n| [no-process-exit](docs/rules/no-process-exit.md)                                                 | Disallow `process.exit()`.                                                                                                                                                                                        | ✅ ☑️ |    |    |\n| [no-single-promise-in-promise-methods](docs/rules/no-single-promise-in-promise-methods.md)       | Disallow passing single-element arrays to `Promise` methods.                                                                                                                                                      | ✅ ☑️ | ???? | ???? |\n| [no-static-only-class](docs/rules/no-static-only-class.md)                                       | Disallow classes that only have static members.                                                                                                                                                                   | ✅ ☑️ | ???? |    |\n| [no-thenable](docs/rules/no-thenable.md)                                                         | Disallow `then` property.                                                                                                                                                                                         | ✅ ☑️ |    |    |\n| [no-this-assignment](docs/rules/no-this-assignment.md)                                           | Disallow assigning `this` to a variable.                                                                                                                                                                          | ✅ ☑️ |    |    |\n| [no-typeof-undefined](docs/rules/no-typeof-undefined.md)                                         | Disallow comparing `undefined` using `typeof`.                                                                                                                                                                    | ✅ ☑️ | ???? | ???? |\n| [no-unnecessary-array-flat-depth](docs/rules/no-unnecessary-array-flat-depth.md)                 | Disallow using `1` as the `depth` argument of `Array#flat()`.                                                                                                                                                     | ✅ ☑️ | ???? |    |\n| [no-unnecessary-array-splice-count](docs/rules/no-unnecessary-array-splice-count.md)             | Disallow using `.length` or `Infinity` as the `deleteCount` or `skipCount` argument of `Array#{splice,toSpliced}()`.                                                                                              | ✅ ☑️ | ???? |    |\n| [no-unnecessary-await](docs/rules/no-unnecessary-await.md)                                       | Disallow awaiting non-promise values.                                                                                                                                                                             | ✅ ☑️ | ???? |    |\n| [no-unnecessary-polyfills](docs/rules/no-unnecessary-polyfills.md)                               | Enforce the use of built-in methods instead of unnecessary polyfills.                                                                                                                                             | ✅ ☑️ |    |    |\n| [no-unnecessary-slice-end](docs/rules/no-unnecessary-slice-end.md)                               | Disallow using `.length` or `Infinity` as the `end` argument of `{Array,String,TypedArray}#slice()`.                                                                                                              | ✅ ☑️ | ???? |    |\n| [no-unreadable-array-destructuring](docs/rules/no-unreadable-array-destructuring.md)             | Disallow unreadable array destructuring.                                                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [no-unreadable-iife](docs/rules/no-unreadable-iife.md)                                           | Disallow unreadable IIFEs.                                                                                                                                                                                        | ✅ ☑️ |    |    |\n| [no-unused-properties](docs/rules/no-unused-properties.md)                                       | Disallow unused object properties.                                                                                                                                                                                |      |    |    |\n| [no-useless-collection-argument](docs/rules/no-useless-collection-argument.md)                   | Disallow useless values or fallbacks in `Set`, `Map`, `WeakSet`, or `WeakMap`.                                                                                                                                    | ✅ ☑️ | ???? | ???? |\n| [no-useless-error-capture-stack-trace](docs/rules/no-useless-error-capture-stack-trace.md)       | Disallow unnecessary `Error.captureStackTrace(…)`.                                                                                                                                                                | ✅ ☑️ | ???? |    |\n| [no-useless-fallback-in-spread](docs/rules/no-useless-fallback-in-spread.md)                     | Disallow useless fallback when spreading in object literals.                                                                                                                                                      | ✅ ☑️ | ???? |    |\n| [no-useless-iterator-to-array](docs/rules/no-useless-iterator-to-array.md)                       | Disallow unnecessary `.toArray()` on iterators.                                                                                                                                                                   | ✅ ☑️ | ???? | ???? |\n| [no-useless-length-check](docs/rules/no-useless-length-check.md)                                 | Disallow useless array length check.                                                                                                                                                                              | ✅ ☑️ | ???? |    |\n| [no-useless-promise-resolve-reject](docs/rules/no-useless-promise-resolve-reject.md)             | Disallow returning/yielding `Promise.resolve/reject()` in async functions or promise callbacks                                                                                                                    | ✅ ☑️ | ???? |    |\n| [no-useless-spread](docs/rules/no-useless-spread.md)                                             | Disallow unnecessary spread.                                                                                                                                                                                      | ✅ ☑️ | ???? |    |\n| [no-useless-switch-case](docs/rules/no-useless-switch-case.md)                                   | Disallow useless case in switch statements.                                                                                                                                                                       | ✅ ☑️ |    | ???? |\n| [no-useless-undefined](docs/rules/no-useless-undefined.md)                                       | Disallow useless `undefined`.                                                                                                                                                                                     | ✅ ☑️ | ???? |    |\n| [no-zero-fractions](docs/rules/no-zero-fractions.md)                                             | Disallow number literals with zero fractions or dangling dots.                                                                                                                                                    | ✅ ☑️ | ???? |    |\n| [number-literal-case](docs/rules/number-literal-case.md)                                         | Enforce proper case for numeric literals.                                                                                                                                                                         | ✅ ☑️ | ???? |    |\n| [numeric-separators-style](docs/rules/numeric-separators-style.md)                               | Enforce the style of numeric separators by correctly grouping digits.                                                                                                                                             | ✅ ☑️ | ???? |    |\n| [prefer-add-event-listener](docs/rules/prefer-add-event-listener.md)                             | Prefer `.addEventListener()` and `.removeEventListener()` over `on`-functions.                                                                                                                                    | ✅ ☑️ | ???? |    |\n| [prefer-array-find](docs/rules/prefer-array-find.md)                                             | Prefer `.find(…)` and `.findLast(…)` over the first or last element from `.filter(…)`.                                                                                                                            | ✅ ☑️ | ???? | ???? |\n| [prefer-array-flat](docs/rules/prefer-array-flat.md)                                             | Prefer `Array#flat()` over legacy techniques to flatten arrays.                                                                                                                                                   | ✅ ☑️ | ???? |    |\n| [prefer-array-flat-map](docs/rules/prefer-array-flat-map.md)                                     | Prefer `.flatMap(…)` over `.map(…).flat()`.                                                                                                                                                                       | ✅ ☑️ | ???? |    |\n| [prefer-array-index-of](docs/rules/prefer-array-index-of.md)                                     | Prefer `Array#{indexOf,lastIndexOf}()` over `Array#{findIndex,findLastIndex}()` when looking for the index of an item.                                                                                            | ✅ ☑️ | ???? | ???? |\n| [prefer-array-some](docs/rules/prefer-array-some.md)                                             | Prefer `.some(…)` over `.filter(…).length` check and `.{find,findLast,findIndex,findLastIndex}(…)`.                                                                                                               | ✅ ☑️ | ???? | ???? |\n| [prefer-at](docs/rules/prefer-at.md)                                                             | Prefer `.at()` method for index access and `String#charAt()`.                                                                                                                                                     | ✅ ☑️ | ???? | ???? |\n| [prefer-bigint-literals](docs/rules/prefer-bigint-literals.md)                                   | Prefer `BigInt` literals over the constructor.                                                                                                                                                                    | ✅ ☑️ | ???? | ???? |\n| [prefer-blob-reading-methods](docs/rules/prefer-blob-reading-methods.md)                         | Prefer `Blob#arrayBuffer()` over `FileReader#readAsArrayBuffer(…)` and `Blob#text()` over `FileReader#readAsText(…)`.                                                                                             | ✅ ☑️ |    |    |\n| [prefer-class-fields](docs/rules/prefer-class-fields.md)                                         | Prefer class field declarations over `this` assignments in constructors.                                                                                                                                          | ✅ ☑️ | ???? | ???? |\n| [prefer-classlist-toggle](docs/rules/prefer-classlist-toggle.md)                                 | Prefer using `Element#classList.toggle()` to toggle class names.                                                                                                                                                  | ✅ ☑️ | ???? | ???? |\n| [prefer-code-point](docs/rules/prefer-code-point.md)                                             | Prefer `String#codePointAt(…)` over `String#charCodeAt(…)` and `String.fromCodePoint(…)` over `String.fromCharCode(…)`.                                                                                           | ✅ ☑️ |    | ???? |\n| [prefer-date-now](docs/rules/prefer-date-now.md)                                                 | Prefer `Date.now()` to get the number of milliseconds since the Unix Epoch.                                                                                                                                       | ✅ ☑️ | ???? |    |\n| [prefer-default-parameters](docs/rules/prefer-default-parameters.md)                             | Prefer default parameters over reassignment.                                                                                                                                                                      | ✅ ☑️ |    | ???? |\n| [prefer-dom-node-append](docs/rules/prefer-dom-node-append.md)                                   | Prefer `Node#append()` over `Node#appendChild()`.                                                                                                                                                                 | ✅ ☑️ | ???? |    |\n| [prefer-dom-node-dataset](docs/rules/prefer-dom-node-dataset.md)                                 | Prefer using `.dataset` on DOM elements over calling attribute methods.                                                                                                                                           | ✅ ☑️ | ???? |    |\n| [prefer-dom-node-remove](docs/rules/prefer-dom-node-remove.md)                                   | Prefer `childNode.remove()` over `parentNode.removeChild(childNode)`.                                                                                                                                             | ✅ ☑️ | ???? | ???? |\n| [prefer-dom-node-text-content](docs/rules/prefer-dom-node-text-content.md)                       | Prefer `.textContent` over `.innerText`.                                                                                                                                                                          | ✅ ☑️ |    | ???? |\n| [prefer-event-target](docs/rules/prefer-event-target.md)                                         | Prefer `EventTarget` over `EventEmitter`.                                                                                                                                                                         | ✅ ☑️ |    |    |\n| [prefer-export-from](docs/rules/prefer-export-from.md)                                           | Prefer `export…from` when re-exporting.                                                                                                                                                                           | ✅    | ???? | ???? |\n| [prefer-global-this](docs/rules/prefer-global-this.md)                                           | Prefer `globalThis` over `window`, `self`, and `global`.                                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [prefer-import-meta-properties](docs/rules/prefer-import-meta-properties.md)                     | Prefer `import.meta.{dirname,filename}` over legacy techniques for getting file paths.                                                                                                                            |      | ???? |    |\n| [prefer-includes](docs/rules/prefer-includes.md)                                                 | Prefer `.includes()` over `.indexOf()`, `.lastIndexOf()`, and `Array#some()` when checking for existence or non-existence.                                                                                        | ✅ ☑️ | ???? | ???? |\n| [prefer-json-parse-buffer](docs/rules/prefer-json-parse-buffer.md)                               | Prefer reading a JSON file as a buffer.                                                                                                                                                                           |      | ???? |    |\n| [prefer-keyboard-event-key](docs/rules/prefer-keyboard-event-key.md)                             | Prefer `KeyboardEvent#key` over `KeyboardEvent#keyCode`.                                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [prefer-logical-operator-over-ternary](docs/rules/prefer-logical-operator-over-ternary.md)       | Prefer using a logical operator over a ternary.                                                                                                                                                                   | ✅ ☑️ |    | ???? |\n| [prefer-math-min-max](docs/rules/prefer-math-min-max.md)                                         | Prefer `Math.min()` and `Math.max()` over ternaries for simple comparisons.                                                                                                                                       | ✅ ☑️ | ???? |    |\n| [prefer-math-trunc](docs/rules/prefer-math-trunc.md)                                             | Enforce the use of `Math.trunc` instead of bitwise operators.                                                                                                                                                     | ✅ ☑️ | ???? | ???? |\n| [prefer-modern-dom-apis](docs/rules/prefer-modern-dom-apis.md)                                   | Prefer `.before()` over `.insertBefore()`, `.replaceWith()` over `.replaceChild()`, prefer one of `.before()`, `.after()`, `.append()` or `.prepend()` over `insertAdjacentText()` and `insertAdjacentElement()`. | ✅ ☑️ | ???? |    |\n| [prefer-modern-math-apis](docs/rules/prefer-modern-math-apis.md)                                 | Prefer modern `Math` APIs over legacy patterns.                                                                                                                                                                   | ✅ ☑️ | ???? |    |\n| [prefer-module](docs/rules/prefer-module.md)                                                     | Prefer JavaScript modules (ESM) over CommonJS.                                                                                                                                                                    | ✅ ☑️ | ???? | ???? |\n| [prefer-native-coercion-functions](docs/rules/prefer-native-coercion-functions.md)               | Prefer using `String`, `Number`, `BigInt`, `Boolean`, and `Symbol` directly.                                                                                                                                      | ✅ ☑️ | ???? |    |\n| [prefer-negative-index](docs/rules/prefer-negative-index.md)                                     | Prefer negative index over `.length - index` when possible.                                                                                                                                                       | ✅ ☑️ | ???? |    |\n| [prefer-node-protocol](docs/rules/prefer-node-protocol.md)                                       | Prefer using the `node:` protocol when importing Node.js builtin modules.                                                                                                                                         | ✅ ☑️ | ???? |    |\n| [prefer-number-properties](docs/rules/prefer-number-properties.md)                               | Prefer `Number` static properties over global ones.                                                                                                                                                               | ✅ ☑️ | ???? | ???? |\n| [prefer-object-from-entries](docs/rules/prefer-object-from-entries.md)                           | Prefer using `Object.fromEntries(…)` to transform a list of key-value pairs into an object.                                                                                                                       | ✅ ☑️ | ???? |    |\n| [prefer-optional-catch-binding](docs/rules/prefer-optional-catch-binding.md)                     | Prefer omitting the `catch` binding parameter.                                                                                                                                                                    | ✅ ☑️ | ???? |    |\n| [prefer-prototype-methods](docs/rules/prefer-prototype-methods.md)                               | Prefer borrowing methods from the prototype instead of the instance.                                                                                                                                              | ✅ ☑️ | ???? |    |\n| [prefer-query-selector](docs/rules/prefer-query-selector.md)                                     | Prefer `.querySelector()` over `.getElementById()`, `.querySelectorAll()` over `.getElementsByClassName()` and `.getElementsByTagName()` and `.getElementsByName()`.                                              | ✅    | ???? |    |\n| [prefer-reflect-apply](docs/rules/prefer-reflect-apply.md)                                       | Prefer `Reflect.apply()` over `Function#apply()`.                                                                                                                                                                 | ✅ ☑️ | ???? |    |\n| [prefer-regexp-test](docs/rules/prefer-regexp-test.md)                                           | Prefer `RegExp#test()` over `String#match()` and `RegExp#exec()`.                                                                                                                                                 | ✅ ☑️ | ???? | ???? |\n| [prefer-response-static-json](docs/rules/prefer-response-static-json.md)                         | Prefer `Response.json()` over `new Response(JSON.stringify())`.                                                                                                                                                   | ✅ ☑️ | ???? |    |\n| [prefer-set-has](docs/rules/prefer-set-has.md)                                                   | Prefer `Set#has()` over `Array#includes()` when checking for existence or non-existence.                                                                                                                          | ✅ ☑️ | ???? | ???? |\n| [prefer-set-size](docs/rules/prefer-set-size.md)                                                 | Prefer using `Set#size` instead of `Array#length`.                                                                                                                                                                | ✅ ☑️ | ???? |    |\n| [prefer-simple-condition-first](docs/rules/prefer-simple-condition-first.md)                     | Prefer simple conditions first in logical expressions.                                                                                                                                                            | ✅ ☑️ | ???? | ???? |\n| [prefer-single-call](docs/rules/prefer-single-call.md)                                           | Enforce combining multiple `Array#push()`, `Element#classList.{add,remove}()`, and `importScripts()` into one call.                                                                                               | ✅ ☑️ | ???? | ???? |\n| [prefer-spread](docs/rules/prefer-spread.md)                                                     | Prefer the spread operator over `Array.from(…)`, `Array#concat(…)`, `Array#{slice,toSpliced}()` and `String#split('')`.                                                                                           | ✅    | ???? | ???? |\n| [prefer-string-raw](docs/rules/prefer-string-raw.md)                                             | Prefer using the `String.raw` tag to avoid escaping `\\`.                                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [prefer-string-replace-all](docs/rules/prefer-string-replace-all.md)                             | Prefer `String#replaceAll()` over regex searches with the global flag.                                                                                                                                            | ✅ ☑️ | ???? |    |\n| [prefer-string-slice](docs/rules/prefer-string-slice.md)                                         | Prefer `String#slice()` over `String#substr()` and `String#substring()`.                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [prefer-string-starts-ends-with](docs/rules/prefer-string-starts-ends-with.md)                   | Prefer `String#startsWith()` & `String#endsWith()` over `RegExp#test()`.                                                                                                                                          | ✅ ☑️ | ???? | ???? |\n| [prefer-string-trim-start-end](docs/rules/prefer-string-trim-start-end.md)                       | Prefer `String#trimStart()` / `String#trimEnd()` over `String#trimLeft()` / `String#trimRight()`.                                                                                                                 | ✅ ☑️ | ???? |    |\n| [prefer-structured-clone](docs/rules/prefer-structured-clone.md)                                 | Prefer using `structuredClone` to create a deep clone.                                                                                                                                                            | ✅ ☑️ |    | ???? |\n| [prefer-switch](docs/rules/prefer-switch.md)                                                     | Prefer `switch` over multiple `else-if`.                                                                                                                                                                          | ✅ ☑️ | ???? |    |\n| [prefer-ternary](docs/rules/prefer-ternary.md)                                                   | Prefer ternary expressions over simple `if-else` statements.                                                                                                                                                      | ✅ ☑️ | ???? |    |\n| [prefer-top-level-await](docs/rules/prefer-top-level-await.md)                                   | Prefer top-level await over top-level promises and async function calls.                                                                                                                                          | ✅ ☑️ |    | ???? |\n| [prefer-type-error](docs/rules/prefer-type-error.md)                                             | Enforce throwing `TypeError` in type checking conditions.                                                                                                                                                         | ✅ ☑️ | ???? |    |\n| [prevent-abbreviations](docs/rules/prevent-abbreviations.md)                                     | Prevent abbreviations.                                                                                                                                                                                            | ✅    | ???? |    |\n| [relative-url-style](docs/rules/relative-url-style.md)                                           | Enforce consistent relative URL style.                                                                                                                                                                            | ✅ ☑️ | ???? | ???? |\n| [require-array-join-separator](docs/rules/require-array-join-separator.md)                       | Enforce using the separator argument with `Array#join()`.                                                                                                                                                         | ✅ ☑️ | ???? |    |\n| [require-module-attributes](docs/rules/require-module-attributes.md)                             | Require non-empty module attributes for imports and exports                                                                                                                                                       | ✅ ☑️ | ???? |    |\n| [require-module-specifiers](docs/rules/require-module-specifiers.md)                             | Require non-empty specifier list in import and export statements.                                                                                                                                                 | ✅ ☑️ | ???? | ???? |\n| [require-number-to-fixed-digits-argument](docs/rules/require-number-to-fixed-digits-argument.md) | Enforce using the digits argument with `Number#toFixed()`.                                                                                                                                                        | ✅ ☑️ | ???? |    |\n| [require-post-message-target-origin](docs/rules/require-post-message-target-origin.md)           | Enforce using the `targetOrigin` argument with `window.postMessage()`.                                                                                                                                            |      |    | ???? |\n| [string-content](docs/rules/string-content.md)                                                   | Enforce better string content.                                                                                                                                                                                    |      | ???? | ???? |\n| [switch-case-braces](docs/rules/switch-case-braces.md)                                           | Enforce consistent brace style for `case` clauses.                                                                                                                                                                | ✅    | ???? |    |\n| [switch-case-break-position](docs/rules/switch-case-break-position.md)                           | Enforce consistent `break`/`return`/`continue`/`throw` position in `case` clauses.                                                                                                                                | ✅    | ???? |    |\n| [template-indent](docs/rules/template-indent.md)                                                 | Fix whitespace-insensitive template indentation.                                                                                                                                                                  | ✅    | ???? |    |\n| [text-encoding-identifier-case](docs/rules/text-encoding-identifier-case.md)                     | Enforce consistent case for text encoding identifiers.                                                                                                                                                            | ✅ ☑️ | ???? | ???? |\n| [throw-new-error](docs/rules/throw-new-error.md)                                                 | Require `new` when creating an error.                                                                                                                                                                             | ✅ ☑️ | ???? |    |\n\n<!-- end auto-generated rules list -->\n\n### Deleted and deprecated rules\n\nSee [the list](docs/deleted-and-deprecated-rules.md).\n\n## Preset configs\n\nSee the [ESLint docs](https://eslint.org/docs/latest/use/configure/configuration-files) for more information about extending config files.\n\n**Note**: Preset configs will also enable the correct [language options](https://eslint.org/docs/latest/use/configure/language-options).\n\n### Recommended config\n\nThis plugin exports a `recommended` config that enforces good practices.\n\n```js\nimport eslintPluginUnicorn from 'eslint-plugin-unicorn';\n\nexport default [\n\t\t// …\n\t\teslintPluginUnicorn.configs.recommended,\n\t\t{\n\t\t\trules: {\n\t\t\t\t'unicorn/better-regex': 'warn',\n\t\t\t},\n\t\t},\n];\n```\n\n### All config\n\nThis plugin exports an `all` that makes use of all rules (except for deprecated ones).\n\n```js\nimport eslintPluginUnicorn from 'eslint-plugin-unicorn';\n\nexport default [\n\t\t// …\n\t\teslintPluginUnicorn.configs.all,\n\t\t{\n\t\t\trules: {\n\t\t\t\t'unicorn/better-regex': 'warn',\n\t\t\t},\n\t\t},\n];\n```\n\n## Maintainers\n\n- [Sindre Sorhus](https://github.com/sindresorhus)\n- [Fisker Cheung](https://github.com/fisker)\n- [Bryan Mishkin](https://github.com/bmish)\n- [futpib](https://github.com/futpib)\n\n### Former\n\n- [Jeroen Engels](https://github.com/jfmengels)\n- [Sam Verschueren](https://github.com/SamVerschueren)\n- [Adam Babcock](https://github.com/MrHen)\n","_attachments":{},"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"license":"MIT"}