{"_id":"@alexasselin/eslint-plugin1","_rev":"3-f173209f6d283c5529291fb452eb0aa7","name":"@alexasselin/eslint-plugin1","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@alexasselin/eslint-plugin1","author":{"name":"Groupe Sharegate inc."},"description":"Sharegates ESLint rules and configs.","version":"1.0.0","license":"Apache-2.0","keywords":["sharegate","eslint","eslintconfig","eslintplugin","eslint-config","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/alexasselin008/poc-web-configs.git","directory":"packages/eslint-plugin"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","clean":"rimraf dist","test":"jest --config=../../jest.config.ts"},"dependencies":{"@typescript-eslint/eslint-plugin":"*","@next/eslint-plugin-next":"*","eslint-plugin-sort-imports-es6-autofix":"*","eslint-plugin-import":"*","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"*","eslint-plugin-react-hooks":"*","eslint-plugin-lodash":"*","requireindex":"1.2.0"},"devDependencies":{"@types/eslint":"8.4.10","@types/requireindex":"1.2.0","@alexasselin/typescript-config1":"*"},"peerDependencies":{"eslint":"^7 || ^8"},"gitHead":"d493c7c504d116a76b454efa3b3333374d2d8ad2","bugs":{"url":"https://github.com/alexasselin008/poc-web-configs/issues"},"homepage":"https://github.com/alexasselin008/poc-web-configs#readme","_id":"@alexasselin/eslint-plugin1@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vGCLbzmjmNXHQ9oU4Ov3e0vTMB5uxkx3+Np6wABCebN1WHup9/feZIrhXaoSsGxBIXyZjKPW9tzjcaMfcrJbhA==","shasum":"ebb5357ea007b4575e0065a8ebd7a91b124be476","tarball":"https://registry.npmjs.org/@alexasselin/eslint-plugin1/-/eslint-plugin1-1.0.0.tgz","fileCount":48,"unpackedSize":61423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx82MEteRrCL7iN6sjzjYmBjrMunCOCAOf1mvcGfa2jAiAHk1g2wNh9NOL/i3vll/zP5U1jghK7ouMr4al9RtRJLA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsJGJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6ng/9EfjYt2y8FLvnoOlegRnemzoDtt7aCedIw/YglVeoDiP3DoXa\r\nYhkVbRXu3Fd/1aNtu4WS0EviJImWu3tbtuoPGdojIH+2NSJYho8AOJIbqvzm\r\nyoCYTplHu5/Im6zFf6NWn2pP7+QnE+uigbRfQeexhBRBwdd7HbrGjh/UeK3A\r\n5XjTy70U4i2R36Lri8u0ujveaIi/GXWfgpn7H8vy9Lbs7uDc8ycOdqRjwLyW\r\nRUeIR9L1r+GVkWoxq4qGoGRJwDmqtvzUqFzw4u6Ho8Ox9l1nDp8kdP9OPlh+\r\ng0WVm149d7jaZAHHYB1/vhTvkg2vQyJdBWB7vV4a4MuWD3VIu7rEaBpy6HQA\r\nwLo8mDPRXYELPHlRX1yOyzUcmVzXAMBVHq+qdQyQG/LFTnSYSy6WhVfxHQ/H\r\nNzB8VBDya6IPMQtD3BpNjCEdh1S3s1A+YbOwUeBDCkg0MPNUbWG2NaKefaiE\r\n/cFZCtTFCn6oOuDC8FdLLCVfjpF7SaJUB5siFOrXMPc5VsZAdVAynoQv+FvO\r\nJn5YMUHSkOsRQmaGFqRL4BioX/MhzUNYltw2ZanN72r0rMlgsRY5y1OSkW1i\r\nuJM2jN+SkA5ef/R5OE8+tY0+LlFXyZjhJ36O2TlyqYZwHjFgciqQunRyAk80\r\n02KlSiAoXAvTVAEEtn9f3TaQ1930Yb1KSeE=\r\n=PjCe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexasselin008","email":"alexasselin008@gmail.com"},"directories":{},"maintainers":[{"name":"alexasselin008","email":"alexasselin008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin1_1.0.0_1672515976831_0.9178549617843546"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alexasselin/eslint-plugin1","author":{"name":"Groupe Sharegate inc."},"description":"Sharegates ESLint rules and configs.","version":"1.1.0","license":"Apache-2.0","keywords":["sharegate","eslint","eslintconfig","eslintplugin","eslint-config","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/alexasselin008/poc-web-configs.git","directory":"packages/eslint-plugin"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","clean":"rimraf dist","test":"jest --config=../../jest.config.ts"},"dependencies":{"@typescript-eslint/eslint-plugin":"*","@next/eslint-plugin-next":"*","eslint-plugin-sort-imports-es6-autofix":"*","eslint-plugin-import":"*","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"*","eslint-plugin-react-hooks":"*","eslint-plugin-lodash":"*","requireindex":"1.2.0"},"devDependencies":{"@types/eslint":"8.4.10","@types/requireindex":"1.2.0","@alexasselin/typescript-config1":"*"},"peerDependencies":{"eslint":"^7 || ^8"},"gitHead":"06a696472e95d74127a7d62c80a336683860a797","bugs":{"url":"https://github.com/alexasselin008/poc-web-configs/issues"},"homepage":"https://github.com/alexasselin008/poc-web-configs#readme","_id":"@alexasselin/eslint-plugin1@1.1.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UOOobnl1E83WDlHc8gzMTckls7zhUvOXsvgRaJf2HtdNzdEQMia40trYrclMfy2zwMXSMlSbS4X3JOrTyGn1FA==","shasum":"fdfa9b03c420e078569b4a4662847b32a6b5a849","tarball":"https://registry.npmjs.org/@alexasselin/eslint-plugin1/-/eslint-plugin1-1.1.0.tgz","fileCount":49,"unpackedSize":62341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXc5ezlkIpHwMC5CfxNRHzcCl7HThf6tsv70s2TRRRCAiEAq6px/Ue3RIPoAy5r+ahB2hrkHFIgZvsTuVLRNyD67XU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsJUDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjTA/7B5rDVJNblg1ml29LEwXEhx5qRKXi/cLP102G5zsRfG4JJoOO\r\nGRzV9TWjKBwhLZ8Dv1Rsnp5M+G4wOJ3AJgmLg8maoVZgZDmcLavt6CYqJSfb\r\nYlmRW6jv349oJ+xKjsh4JakfT9KcyzNdWO3hzee8crbMv9fKuEXBg1r1Ozv0\r\n93VP4ViHl0PlkZImAG10/iE5WPzcd44IMQnffnIBHPVmGwaKy824CwIjMtN1\r\ndiH2DmVax6yAP0r43li4WMUKfnJDcOfDf8Mi1/vPx8WkDLvUHxNqUvmd//sv\r\n0HKwSGfZ7osGVwLLHPT6VriGc6L7OnIBVKoNJ5IVIwnAbVZO4gGst+Fa1QcH\r\nLNUw+xAMpOku5DssBmsEYITcOrdR6zRh2JYM6aTUAhtkyEnVnTVP11oKgZUm\r\n3aVTmD3sKzhKyye3PkwJ4EOMonAy1QFlHJb/RU5jb+ScpO0UKBPRIHZ75nx+\r\njfp20JcScWTs6U28fwy2u1xkrCqKqwfLtBfXOb3FCMBM+LwR/Pk1WsIjs9ha\r\nlaFdD/0k1To+8/PtJCkCCah1Ad/lq31a/daaYtDBxMvMo+P7ltKLWCDvkkwY\r\nKfXLr2A2CwNcx5AMOuBoY7HiAZpEDez+PGcZwUO6DCNwjgV4xeaSKPEMjYbh\r\nxpGhqFVIfmJJbQrH/lUIvfcbt1cN22RtEbM=\r\n=wAwg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexasselin008","email":"alexasselin008@gmail.com"},"directories":{},"maintainers":[{"name":"alexasselin008","email":"alexasselin008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin1_1.1.0_1672516866933_0.893307254056674"},"_hasShrinkwrap":false},"1.1.1":{"name":"@alexasselin/eslint-plugin1","author":{"name":"Groupe Sharegate inc."},"description":"Sharegates ESLint rules and configs.","version":"1.1.1","license":"Apache-2.0","keywords":["sharegate","eslint","eslintconfig","eslintplugin","eslint-config","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/alexasselin008/poc-web-configs.git","directory":"packages/eslint-plugin"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","clean":"rimraf dist","test":"jest --config=../../jest.config.ts"},"dependencies":{"@typescript-eslint/eslint-plugin":"*","@next/eslint-plugin-next":"*","eslint-plugin-sort-imports-es6-autofix":"*","eslint-plugin-import":"*","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"*","eslint-plugin-react-hooks":"*","eslint-plugin-lodash":"*","requireindex":"1.2.0"},"devDependencies":{"@types/eslint":"8.4.10","@types/requireindex":"1.2.0","@alexasselin/typescript-config1":"*"},"peerDependencies":{"eslint":"^7 || ^8"},"gitHead":"31dd01af7f9cbffb36af679136586aef8b3f3c6b","bugs":{"url":"https://github.com/alexasselin008/poc-web-configs/issues"},"homepage":"https://github.com/alexasselin008/poc-web-configs#readme","_id":"@alexasselin/eslint-plugin1@1.1.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3vUumKfpqxjE5wrVxvGoNibjfUtLoNOs+M3n7AG6M+o1alvgM7zuckP6PWtHAjOQ80oRJjP+3USt8fM2mCiPgA==","shasum":"b3150019103dbf5394d41a3360e20e2ce3b4e8c1","tarball":"https://registry.npmjs.org/@alexasselin/eslint-plugin1/-/eslint-plugin1-1.1.1.tgz","fileCount":48,"unpackedSize":62237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnVHG0jI68Fn7ZcjZthUUdX0Qp/ciczo9B0XZSDQijUwIhAOBb43xqByQrc/YZAHGGVeFSvVac8ktkOiIbWk1JnrMo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsyMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Mg/9EK2V7gksSs6a0LZyWMUI0vhz6+t6ijGu88trMCOY2VJTAjej\r\nWVTxqijJsb2xbhyel0v53lJVYwNzfcTiuySfAQlGsZVrlhkv1EluoNMF/Wpe\r\nhL2B3Hh5R6gBlYKjIRkuPOajarMiQXpQbOvc2LLDBcMpXzBbJwRucn4K6Zd9\r\nLaGjCqcMsphj8igrD+JbnD1vSCg27pBF05X0mw2cePoc7PxjZb92NkT32RTG\r\nUiYwE6XL5d+zyvVaKTBL5OZZQmjZ4uc6s9Pod+21maiO9rhgf73wA/rBJm4J\r\nfLuCwq5Oh669diUTLe5b+gQMk5warJJ+1vNXKIqM7T+Ve4q7zMdaCCGegREZ\r\nR0DPmirfC2SKOOGcbAScD0tLw8HCRSHyCdtL0XNYkJP1UEgnibotYe8+k9Sd\r\ncm1vcvGRhneBQmQW9oGE4I8LvmUyXOh6t9k8NR1YuN6IxBwb4JV0MVRiiqXP\r\nS7+6ZQabc8c5fsdSJW2RgOUdJxgXsNFfsWkDPtKi4EqDH8YVRYXGhLsk7Wkr\r\nxBcFeGx02xUNiKanNF2AvRSkTflaO3SNas7DVARzJIIqpPfmupuAFUhm1Dy/\r\nfqn0OKIRHGnUOYwH/GWosVVuQfFP3ETGPPF//9exfqkNmvyD7hHjba9cLTbx\r\nHWffNjn995H8TgH9pJNXVdhwvkxXXXPSYoM=\r\n=nTVR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexasselin008","email":"alexasselin008@gmail.com"},"directories":{},"maintainers":[{"name":"alexasselin008","email":"alexasselin008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin1_1.1.1_1672684296596_0.006842881255616495"},"_hasShrinkwrap":false},"1.2.0":{"name":"@alexasselin/eslint-plugin1","author":{"name":"Groupe Sharegate inc."},"description":"Sharegates ESLint rules and configs.","version":"1.2.0","license":"Apache-2.0","keywords":["sharegate","eslint","eslintconfig","eslintplugin","eslint-config","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/alexasselin008/poc-web-configs.git","directory":"packages/eslint-plugin"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","clean":"rimraf dist node_modules","test":"jest --config=../../jest.config.ts"},"dependencies":{"@typescript-eslint/eslint-plugin":"*","@next/eslint-plugin-next":"*","eslint-plugin-sort-imports-es6-autofix":"*","eslint-plugin-import":"*","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"*","eslint-plugin-react-hooks":"*","eslint-plugin-lodash":"*","requireindex":"1.2.0"},"devDependencies":{"@types/eslint":"8.4.10","@types/requireindex":"1.2.0","@alexasselin/typescript-configs1":"*","eslint":"8.31.0","typescript":"4.9.4","@typescript-eslint/parser":"5.48.0","@types/estree":"1.0.0"},"peerDependencies":{"eslint":"^7 || ^8","typescript":"^4","@typescript-eslint/parser":"^5"},"peerDependenciesMeta":{"typescript":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"gitHead":"b7b0a4fb867742ea7c96c53c0077033a78c999ab","bugs":{"url":"https://github.com/alexasselin008/poc-web-configs/issues"},"homepage":"https://github.com/alexasselin008/poc-web-configs#readme","_id":"@alexasselin/eslint-plugin1@1.2.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9hjr4ddB8dAmGiaYt2jnX9BvUQtVSlSccHddFG/TrGPK97TV0O9IuwkZupJx2+yo/JNKaNqof0vKTZcoX98CNw==","shasum":"05ecd4140412a527f3419019329f0e7e50874524","tarball":"https://registry.npmjs.org/@alexasselin/eslint-plugin1/-/eslint-plugin1-1.2.0.tgz","fileCount":49,"unpackedSize":64324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNICYJrDjJsaGBrnmka1EbMgkWFnJUZ8ZO1VFOgmddLwIgB3GAHQ5kA7/mDsimWbvxpp1fUPZsFgS4/GsrgYmzGzQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtxrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmqg/9GESlUVzlyyZRADm8xxivlklibLYI4b3xAYI3Z40N6bPkPLUJ\r\nRCGahk7n4Z9Wf6yJs6Ld5WK4kO0K0lcOR/xdoZepMgR/oTaBln4eS20ddWXc\r\nFeG420BSFwlL+7FoduaIL92mm3/WOIlY2BDlsbR4zRMn6aihbiUdVQvCzETs\r\nuut0w5ZfURMCqUTNcFFW4LNdJfYZvIIbRSHXSdYVx1zHm0zZmaZd5EU3dE50\r\nt7TFTxXrj+cCD2zXeZDlfRB2kJ3wfRqg0qGxNfuf7qckducruWURaMUV3/Ro\r\nF3pe7FcFfT8WVzeQXxGHzvPq7XRQl2MZ68dT4G7W4w9PJuD0DUQ1ZDT0Ewvy\r\nqlSVU/6/PCEIXKjgfmAcj4jeZ4XolqPpCTBCerMUnOL6alSiMCcyiobHhBy5\r\n1dCMxu7YvYELqIZ6S5AOHeQk6/lVHMHtskSgJB14J9kINjJsos1RcHQThQo1\r\njKheelEYcypdNX3GoRPWiWVRLPwgMzMCZzWzWTS4GYNpMUVyjXI9iWjkEGfy\r\nXRioRSNqLuhmmgZ65XChmPSubUpm2Um6BSg4VjvKt6UWuPqs+HlYe2W6aBFB\r\n2NpnZrBjmLifOxZQJuJ9r8rVryQlyKWmVZA4jfJiGz/1ZzjwXi3pKdfQpW7A\r\nUNldy+NSWWo4JFgHgF5v40TKVs24bepfY0c=\r\n=lm9/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexasselin008","email":"alexasselin008@gmail.com"},"directories":{},"maintainers":[{"name":"alexasselin008","email":"alexasselin008@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin1_1.2.0_1672944362641_0.9474913953089281"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-31T19:46:16.749Z","1.0.0":"2022-12-31T19:46:17.005Z","modified":"2023-01-05T18:46:02.970Z","1.1.0":"2022-12-31T20:01:07.095Z","1.1.1":"2023-01-02T18:31:36.754Z","1.2.0":"2023-01-05T18:46:02.836Z"},"maintainers":[{"name":"alexasselin008","email":"alexasselin008@gmail.com"}],"description":"Sharegates ESLint rules and configs.","homepage":"https://github.com/alexasselin008/poc-web-configs#readme","keywords":["sharegate","eslint","eslintconfig","eslintplugin","eslint-config","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/alexasselin008/poc-web-configs.git","directory":"packages/eslint-plugin"},"author":{"name":"Groupe Sharegate inc."},"bugs":{"url":"https://github.com/alexasselin008/poc-web-configs/issues"},"license":"Apache-2.0","readme":"# `@sharegate/eslint-plugin`\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](../../LICENSE.md) [![npm version](https://badge.fury.io/js/@sharegate%eslint-plugin.svg)](https://badge.fury.io/js/@sharegate%eslint-plugin.svg)\n\nShareGate’s ESLint configs.\n\n## Installation\n\nInstall the package.\n\n**With npm**\n```shell\nnpm i --save-dev @sharegate/eslint-plugin\n```\n\n**With yarn**\n```shell\nyarn add --dev @sharegate/eslint-plugin\n```\n\n## Usage\n\nShareGate’s ESLint configs come bundled in this package. In order to use them, you simply extend the relevant configuration in your project’s .eslintrc. For example, if you are developing an application using TypeScript and React, using third party like lodash  :\n```json  \n\"extends\": [ \n  \"plugin:@sharegate/recommended\",\n  \"plugin:@sharegate/sort-imports\",\n  \"plugin:@sharegate/typescript\",\n  \"plugin:@sharegate/react\",\n  \"plugin:@sharegate/lodash\",\n]\n ```\n\n## Provided Configurations\n\nLanguage-specific configs.\n| Language/Package Name | Config | Description |\n| --- | --- | --- |\n| JavaScript - [recommended](lib/config/recommended.ts) | \"plugin:@sharegate/recommended\" | Use this for all JavaScript/TypeScript projects. |\n| JavaScript - [sort-imports](lib/config/sort-imports.ts) | \"plugin:@sharegate/sort-imports\" | Use this for JavaScript/TypeScript projects. |\n| [typescript](lib/config/typescript.ts) | \"plugin:@sharegate/typescript\" | Use this for TypeScript projects. |\n| [react](lib/config/react.ts) | \"plugin:@sharegate/react\" | Use this for React projects. |\n| [nextjs](lib/config/nextjs.ts) |\"plugin:@sharegate/nextjs\" | Use this for NextJs projects. |\n\nThird-party-specific configs.\n| Third party | Config | Description |\n| --- | --- | --- |\n| [lodash](lib/config/lodash.ts) | \"plugin:@sharegate/lodash\" | Use this for projects using [lodash](https://lodash.com/).\n\n## Plugin-Provided Rules \n\nThis plugin provides the following custom rules, which are included as appropriate in all core linting configs:\n\n- [prefer-cx](docs/rules/prefer-cx.md): Prefer cx over classnames as the name of classnames imports.\n- [restrict-full-import](docs/rules/restrict-full-import.md): Prevent importing the entirety of a package.\n- [strict-css-modules-names](docs/rules/strict-css-modules-names.md): CSS modules should have the same file name (minus the file extension) as the scoped component and be located in the same folder.\n\n## License\n\nCopyright © 2023, GSoft inc. This code is licensed under the Apache License, Version 2.0. You may obtain a copy of this license at https://github.com/gsoft-inc/gsoft-license/blob/master/LICENSE.","readmeFilename":"README.md"}