{"_id":"@deskpro/eslint-plugin-deskpro-product","_rev":"9-e7d88c86e77718433f53676640b1ce21","name":"@deskpro/eslint-plugin-deskpro-product","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@deskpro/eslint-plugin-deskpro-product","version":"0.0.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"John Davison"},"license":"ISC","_id":"@deskpro/eslint-plugin-deskpro-product@0.0.1","maintainers":[{"name":"jmd01","email":"john01davison@gmail.com"},{"name":"ash_dawson","email":"ashley@ashleydawson.co.uk"},{"name":"jducro","email":"julien.ducro@deskpro.com"},{"name":"chroder","email":"chris@nadeau.tv"},{"name":"immranneft","email":"denis.ranneft@deskpro.com"}],"dist":{"shasum":"4d820b5f0c026fe6b26cb5d607ec8a4444b35e4f","tarball":"https://registry.npmjs.org/@deskpro/eslint-plugin-deskpro-product/-/eslint-plugin-deskpro-product-0.0.1.tgz","fileCount":12,"integrity":"sha512-vZ8k4h/uVhmhp/9egAGsKSfnwTN392o5hbGQYpu9AeEM4bSgIcUwTvLjqgGae5NhG6ZnvjgBcpda7lQIBivBkg==","signatures":[{"sig":"MEUCIQCctKRdcuNnMYvDkIPfWGwE5DDF3sVnKc84d/ntIpQ8IwIgXf8EYhbBajA4FLVu76A+JCC1mFg+CQBHuXzP/2BVFqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxUuRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxHhAAkcKvsMfJTEBNRGzxaHZbJRsegagbXXtVHrNOvmUER66nSunr\r\n1RccXPAdZ6GzM5PAwndnXVu+AefTvcZ/Vfu9f2ctQD4nD+e6lup/NAk1ENG1\r\n6jlohxsubUn+V6ZJifBCCsNK7HWKYShZrd0kXLq1GG6aGbRH5mvpkw/7uovK\r\nIiQpsUPW0nKQZ3nXtpseS1ftbymtueDiVvQSRzaxRKJ9+GBCRUeeWu2OqRKz\r\nFCYY5mM0LmpcyCBWoER2NVclY87znscQ+aJA39dRqe+R0CX7r9ObZhpTzCfI\r\nei7WPnbviaG2Y4y3Lu3vytX5o6oUqHESS1X4xi/P7KXLJKqPJ2dKRyqf/QTj\r\niTBSVzLCQ5kVCOphbLTbC1wQlEU3B5MqVFVX/CrTl29/w2uu+tq1XIjNVF+O\r\nd09BYxjgZ+LCKjZ8SvBFfsfBfQIiAVaP30eKoYzoIOyOJbPNCtEyFrgn1Ezx\r\n+Db+0GiSkVxCmg3QJGLYAxLDTGlIvqAYKEj/olrgwUcKP3RHmif3VaV6KKT1\r\nqVwjNTVIFakL6eDgJlSgy4R3B1RfeAOg1d7WmNqSraC7nqGxxeJqRsfMi/rm\r\ndd63ZaTqLuO/Fdj53ELnKUQxoTrpCuirJffKvRcYV1qpZHezjZrbhK+h2OlE\r\n/ekopNq6gXSwjh5ihzp9KXImOmmoY2jzCPc=\r\n=HlyR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"4fcad1e4960c09646b3b5f9568ff42561c9b5bf7","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"jmd01","email":"john01davison@gmail.com"},"_npmVersion":"8.19.2","description":"Deskpro product specific eslint rules","directories":{},"_nodeVersion":"16.18.1","dependencies":{"requireindex":"^1.2.0","jsx-ast-utils":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","typescript":"^4.9.4","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-deskpro-product_0.0.1_1673874321351_0.7613408957808419","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@deskpro/eslint-plugin-deskpro-product","version":"0.0.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"John Davison"},"license":"ISC","_id":"@deskpro/eslint-plugin-deskpro-product@0.0.2","maintainers":[{"name":"jmd01","email":"john01davison@gmail.com"},{"name":"ash_dawson","email":"ashley@ashleydawson.co.uk"},{"name":"jducro","email":"julien.ducro@deskpro.com"},{"name":"chroder","email":"chris@nadeau.tv"},{"name":"immranneft","email":"denis.ranneft@deskpro.com"}],"dist":{"shasum":"3ae41273f7bd7188db7766e2e20bb28ca615742d","tarball":"https://registry.npmjs.org/@deskpro/eslint-plugin-deskpro-product/-/eslint-plugin-deskpro-product-0.0.2.tgz","fileCount":12,"integrity":"sha512-6nH4YUZe2/ga1jxyI9PcJHubgWOjH2PV90LW7RT6/otIiRR/ZZ11zhdpLaRqYdqzsPx2djeDvGVYHiF2th4GnQ==","signatures":[{"sig":"MEQCIFDtm47jSVSxuO0O2AupCDVH9s98zDuGSbhZuPSBs4LXAiBdiZiDYQW3JrfmpWkHsvN7B1JRCvcFHKtmq4Hyy2B9wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxUzvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobuRAAj8MTPqySIngjWOb2HCM8eoEc9vsPjpZtWY9tugfquvFtpi3I\r\nfE/NrtsH6igea6NpT7FQv88ZIrs5qbkASdhK4Q9dfVcwmzVt0iA9gsNdk65H\r\niaSwscxtG4ykP98LT8JSjY5e1uex40OFaeEbCK/7f0sFEx04GGbE+RnuDAk8\r\n7q+gAhzdWiI032UwPveg2AW48Hhn7jsXegqtzdoqA6frqMh1FfNu5yxsleht\r\nWi0xbuj0UoSPfJVZAfDgpmQMiJj4u+5BKGWhF0QqVROnAdtrY4U5HX+hOYHE\r\nQQvgl+D7joG0D3BlJYbA8/V/oykzhAciRV47AQoZcWh/oOdYnuqTFG63ycHd\r\nvInm/fJTk96tmwwbihl3MWxzle+DQJRb5r6zQNNoWV3ME0uleY4o7X7MHnUH\r\nQhCXOgZDkHhNZnfoYKAyENJ2GfosQ33I/sySIhIAYG2AvHJNGHC/cfwBrz1k\r\nlOSU9Dr7frcj0xHdJW+uHj5fIwBYo32FDNkNDpTVxfyPYfiJqgJArdwEno3i\r\nnhwLmn62WOeCK/qbKQOiO7KPtsrvkzJInONH5nXJXlFLmbtyi6ZrBUCjZmfs\r\nO1u0cfX6T6/ix3ZNgOQ/BsRlCWZa9Ym4RUzG9Ss/YNcu+ACJ+i63judyJAMi\r\nx0u2thKkU9tX9qI15xK4E30Ib6eyhIM3mNM=\r\n=0C5F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"60f31bf665accc66fa6ee40412f96086f3707101","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"jmd01","email":"john01davison@gmail.com"},"_npmVersion":"8.19.2","description":"Deskpro product specific eslint rules","directories":{},"_nodeVersion":"16.18.1","dependencies":{"requireindex":"^1.2.0","jsx-ast-utils":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","typescript":"^4.9.4","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-deskpro-product_0.0.2_1673874671133_0.3344560011489932","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@deskpro/eslint-plugin-deskpro-product","version":"0.0.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"John Davison"},"license":"ISC","_id":"@deskpro/eslint-plugin-deskpro-product@0.0.3","maintainers":[{"name":"jmd01","email":"john01davison@gmail.com"},{"name":"ash_dawson","email":"ashley@ashleydawson.co.uk"},{"name":"jducro","email":"julien.ducro@deskpro.com"},{"name":"chroder","email":"chris@nadeau.tv"},{"name":"immranneft","email":"denis.ranneft@deskpro.com"}],"dist":{"shasum":"6a908e6959220b70d6256d403c7bc83eb3d799b0","tarball":"https://registry.npmjs.org/@deskpro/eslint-plugin-deskpro-product/-/eslint-plugin-deskpro-product-0.0.3.tgz","fileCount":14,"integrity":"sha512-8pbYlMWcey1dWHd6iH3mIC+7s2vLYRcdVG4HNg69+BQKoOgNsA71D4ZfmhsZNshCEnXjnwFK9p7gpa9tFvbiyA==","signatures":[{"sig":"MEUCIQDjLlHP9pqfajj0wppVpeTpNKKCO5GdmVAweXRsdrTIdAIgRfOB6/X9eDJXwjdj0y22bdHBvuz1spNKqyrG7TMNnBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR6W0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxfg/8DbvRVy7mDmd6jjqX+Iq5043LjALISIdybpF5MjS67HQtzQIU\r\n7BuYBWyq+igq6I6VS0Now5SbA8vHQAR/lKO0pU3R2CJGaFZnK1oxCrsIRV2+\r\nIxwSbdvcXiSZS33LuZT5nfbR2hF7e4gtCF7FyM1i5t2iTCFXcREWpgqzOrTf\r\nzx5HhdovCnU+1RGid7JTfe/QSsBA/93iha0gRo/jiiE6snKgipu8w+ZdUsIa\r\nqx9R+3LDjiC3vBcmVH+Xh+eMPuKwNhfpMPTyneG/U+adVuYCgDMFdL6l4PCA\r\nQveEF4bxn4tKNyQhS0tAttSLwz/xtxBVAjXviuqywSkqqeSL+JNN3b6RFZ0I\r\niZg7la4wlsPMD9ck7sTxa+wzc6OIyp+rlDOUAhaCuCW/Srat32XSsiYI/x9Q\r\nCrN9jBieSVO0U0tS05QEItdkzw8R8Sp7h1+gBQJ97h2YFmmDc5hOWpxMeJZE\r\ndCU4Y0Cj1AYKfxbL4N89gONUWNwD2jcU1B23PMB7S+1GIEYDCO396sHGl+Q5\r\nZ2+n3KJPLaIwFAoqvln8qjOJWXTGkPIlqxPu5+jMHoq3/i9wtNluQGKIeqkX\r\nChb+akBvozh1A6nEZO0VT0b+yI/aNRBwMKV4oz/21SzjeAxh+0vrsOt7w/Ho\r\nyECRjFaxQe5gBHBVx4Tc/0X/5Tx4YrnW7uE=\r\n=rvR+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"0af8c3b71ad5644d86cdca4190c35c197526fa5b","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"jmd01","email":"john01davison@gmail.com"},"_npmVersion":"8.19.3","description":"Deskpro product specific eslint rules","directories":{},"_nodeVersion":"16.19.0","dependencies":{"requireindex":"^1.2.0","jsx-ast-utils":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","typescript":"^4.9.4","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-deskpro-product_0.0.3_1682417075940_0.13430648765072495","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-01-16T13:05:21.351Z","modified":"2026-08-14T13:16:13.398Z","0.0.1":"2023-01-16T13:05:21.551Z","0.0.2":"2023-01-16T13:11:11.296Z","0.0.3":"2023-04-25T10:04:36.139Z"},"author":{"name":"John Davison"},"license":"ISC","keywords":["eslint","eslintplugin","eslint-plugin"],"description":"Deskpro product specific eslint rules","maintainers":[{"email":"chris@nadeau.tv","name":"chroder"},{"email":"russell.chappell@deskpro.com","name":"madrussa"},{"email":"ashley@ashleydawson.co.uk","name":"ash_dawson"},{"email":"danjgadd@gmail.com","name":"djgadd"},{"email":"sean.kerwin@deskpro.com","name":"lrdkerwin"}],"readme":"# eslint-plugin-deskpro\n\nDeskpro specific eslint rules\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nnpm i eslint --save-dev\n```\n\nNext, install `@deskpro/eslint-plugin-deskpro-product`:\n\n```sh\nnpm install @deskpro/eslint-plugin-deskpro-product --save-dev\n```\n\n## Usage (locally)\n\nAdd `@deskpro/eslint-plugin-deskpro-product` to your dev dependencies. Use the `link:../../../` format if you're running it locally - you'll need to re-install it on every change.\n\nAdd `@deskpro/eslint-plugin-deskpro-product` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"@deskpro/deskpro-product\"]\n}\n```\n\nThen configure the rules you want to use under the rules section in `.eslintrc.js`\n\n```json\n{\n  \"rules\": {\n    \"@deskpro/deskpro-product/no-concatenated-formatMessage-id\": \"error\",\n    \"@deskpro/deskpro-product/no-concatenated-translate-id\": \"error\"\n  }\n}\n```\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\n\n| Name                                                                                     | Description                                        | 🔧 |\n| :--------------------------------------------------------------------------------------- | :------------------------------------------------- | :- |\n| [no-concatenated-formatMessage-id](docs/rules/no-concatenated-formatMessage-id.md)       | Disallow concatenation of formatMessage id         |    |\n| [no-concatenated-translate-id](docs/rules/no-concatenated-translate-id.md)               | Disallow concatenation of Translate id             |    |\n| [styled-tspan-must-have-as-attribute](docs/rules/styled-tspan-must-have-as-attribute.md) | Styled TSpan element attributes must contain 'as'. | 🔧 |\n\n<!-- end auto-generated rules list -->\n","readmeFilename":"README.md"}