{"name":"eslint-plugin-unicorn","version":"41.0.1","keywords":["eslint","eslintplugin","eslint-plugin","unicorn","linter","lint","style","xo"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"eslint-plugin-unicorn@41.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/eslint-plugin-unicorn#readme","bugs":{"url":"https://github.com/sindresorhus/eslint-plugin-unicorn/issues"},"c8":{"reporter":["text","lcov"]},"xo":{"rules":{"unicorn/no-null":"error","unicorn/prefer-array-flat":["error",{"functions":["flat","flatten"]}]},"ignores":[".cache-eslint-remote-tester","eslint-remote-tester-results","test/integration/{fixtures,fixtures-local}/**"],"overrides":[{"files":["**/*.js"],"rules":{"strict":"error","unicorn/prefer-module":"off"},"parserOptions":{"sourceType":"script"}},{"files":["rules/*.js"],"rules":{"eslint-plugin/require-meta-schema":"off","eslint-plugin/require-meta-docs-url":"off","eslint-plugin/require-meta-has-suggestions":"off","eslint-plugin/require-meta-docs-description":["error",{"pattern":".+"}]},"extends":["plugin:eslint-plugin/all"],"plugins":["eslint-plugin"]},{"files":["rules/**/*.js"],"rules":{"internal-rules/prefer-negative-boolean-attribute":"error"},"plugins":["internal-rules"]}]},"ava":{"files":["test/*.mjs","test/unit/*.mjs"]},"dist":{"shasum":"b49205b38e71e227d21fb5776f8d078a1dc637ca","tarball":"https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-41.0.1.tgz","fileCount":191,"integrity":"sha512-gF5vo2dIj0YdNMQ/IMegiBkQdQ22GBFFVpdkJP+0og3w7XD4ypea0xQVRv6iofkLVR2w0phAdikcnU01ybd4Ow==","signatures":[{"sig":"MEYCIQCmarUyiiAJLBVWh9iRNuz96PIAo1u4mNUnGk6QYC2ZkQIhANfHfKD8D7AzVS9pv7mOWeo+2YxlTHAH+LCSETojSWS3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMwIlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkiQ/7BoMUI9Lqn3UfiKnFtNSpEdFQ25rEdyO4mlPnkTmEWGClMYzM\r\n7VPodPmUf7OoqTGX1HrW7WaA8xE6GGB2EP571+IO/OuCgTn9I3spkvhBB2Q9\r\nbJfCh8roJFdhW4sT1ZyJmA8I7x8cbX3AE91iSCN4Nd7I/VIwBOadCqoV25CI\r\nNVvjZ7YFMFYO35Xef6yH6nDnzFDMBexDmddjdNpBrYCGpTeL7KHbKLQQ6TVD\r\nJI0E6C9okJKpJdX+KPI+p+6rOxUbm3Q0gWN82NagvrIy35xU4pE6szVpw6ZF\r\n0eS1LNovXxOuM33eKL5kIr3yMrvX5laJUmn0cxTtuf/yle66cnl0Jz04n/T3\r\nuxdtZ9oHgKPHcgYts8Di+3N0JLEYt2k77L9rI76MB1eYH3MX1qB+2tezzO87\r\ndRAeqPwYekN+yuTOEtKlBA497kWizjA/Ia1WkiUEFYc4Qi2x/ZPyIIYac4w6\r\nilmYllPGi5oJKwYTxz8uFYkposhUyrAsr1dB7NhAbG7u/ptLc6xnOR23xSe9\r\nV24llLfe1VktuBOpBqBRbYgs9t4Oy1AMF/mZQKpsuIdPNwqqY9b3N3b8DbJf\r\nTT2bxyHT9a8xYy11rjHYAHf3zDu0h9GaHCw8s7wQnIX1OB2M8H79lhPSiIQV\r\nJ4LBCS/tMxxusQRhhgSwe1uRyDXiIwAz8Tc=\r\n=CtXu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"funding":"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1","gitHead":"dce8cf95a4a401d388fe6afb87a9133e305b526f","scripts":{"fix":"run-p --continue-on-error fix:*","lint":"run-p --continue-on-error lint:*","test":"npm-run-all --continue-on-error lint test:*","smoke":"eslint-remote-tester --config ./test/smoke/eslint-remote-tester.config.js","fix:js":"npm run lint:js -- --fix","fix:md":"npm run lint:md -- --fix","lint:js":"xo","lint:md":"markdownlint \"**/*.md\"","test:js":"c8 ava","create-rule":"node ./scripts/create-rule.mjs && npm run generate-rule-notices && npm run generate-rules-table","integration":"node ./test/integration/test.mjs","lint:package-json":"npmPkgJsonLint .","generate-rules-table":"node ./scripts/generate-rules-table.mjs","generate-rule-notices":"node ./scripts/generate-rule-notices.mjs","run-rules-on-codebase":"node ./test/run-rules-on-codebase/lint.mjs"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/eslint-plugin-unicorn.git","type":"git"},"_npmVersion":"8.3.2","description":"Various awesome ESLint rules","directories":{},"_nodeVersion":"16.14.0","dependencies":{"lodash":"^4.17.21","semver":"^7.3.5","ci-info":"^3.3.0","esquery":"^1.4.0","pluralize":"^8.0.0","safe-regex":"^2.1.1","read-pkg-up":"^7.0.1","regexp-tree":"^0.1.24","clean-regexp":"^1.0.0","eslint-utils":"^3.0.0","strip-indent":"^3.0.0","indent-string":"^4.0.0","is-builtin-module":"^3.1.0","@babel/helper-validator-identifier":"^7.15.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","xo":"^0.48.0","ava":"^3.15.0","mem":"^9.0.1","chalk":"^5.0.0","execa":"^6.0.0","listr":"^0.14.3","eslint":"^8.8.0","outdent":"^0.8.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","typescript":"^4.5.4","@babel/core":"^7.16.5","npm-run-all":"^4.1.5","markdownlint-cli":"^0.30.0","@babel/code-frame":"^7.16.0","vue-eslint-parser":"^8.0.1","@babel/eslint-parser":"^7.16.5","eslint-remote-tester":"^2.0.1","npm-package-json-lint":"^5.4.2","eslint-ava-rule-tester":"^4.0.0","@typescript-eslint/parser":"^5.7.0","eslint-plugin-eslint-plugin":"^4.1.0","@lubien/fixture-beta-package":"^1.0.0-beta.1","eslint-plugin-internal-rules":"file:./scripts/internal-rules/","eslint-remote-tester-repositories":"^0.0.3"},"peerDependencies":{"eslint":">=8.8.0"},"npmpackagejsonlint":{"rules":{"prefer-caret-version-devDependencies":["error",{"exceptions":["eslint-plugin-internal-rules"]}]}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-unicorn_41.0.1_1647510053504_0.16583422382764135","host":"s3://npm-registry-packages"}}