{"_id":"@3angletech/eslint-config","_rev":"19-5397231d3d546d1c107149c04c899cf0","name":"@3angletech/eslint-config","dist-tags":{"beta":"3.0.0-beta.6","latest":"24.2.0"},"versions":{"3.0.0-beta.0":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angleTech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.0","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"b8ad4626b1195ca97fb03ab5636cc38a4ecb1d2b","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.0.tgz","fileCount":2,"integrity":"sha512-ipopwzPk+ykeCm03lNkNQKNp8jRymlV1AsBYg7CuyBX3ss7ckNGWKkFY1YcyY/VC6aRofClJzsVkir1uOER8rQ==","signatures":[{"sig":"MEUCIQCV3zYbrBnIsTba/mCE8NSvcDuWCZpCa3WnIAzGousHcgIgFyyh64AcOnSmzEIyAhehClcCHqT8UILhhO/JP0GsgBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.13","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.0_1633699038453_0.7332838899185365","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.1","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.1","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"6d947a0cf8db3a61a875d346df0d95112580f587","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.1.tgz","fileCount":18,"integrity":"sha512-EmmCRbMjbSs8N74CJrY+QKN60Z5f/hBUxDD7mkLrcMoMHE1a2CudY2bal89hCi/I1EImqU0SLaMZU/O6P5/5hg==","signatures":[{"sig":"MEUCIQCAVdIz7lfnzTIAio92bVltHJkHh/mqSvDryDIx4ebkJwIgGJ8+q6t3lcy7Niqa6Qc16QA2XnTRZkH4+0mOnCJ81y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27931},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.13","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^3.3.7","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-sonarjs":"^0.10.0","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^4.33.0","stylelint-config-sass-guidelines":"^8.0.0","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.1_1634043321664_0.7745528388440546","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.2","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.2","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"291928adac291e86500bc12f03df88c5acdb4fc3","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.2.tgz","fileCount":19,"integrity":"sha512-j2X0r1XZR3S30oOyWy4gB9tL6KsPnIg9g3zHyQx2jbgSpd2a99vYbPm8lR1yKJoXk2+lOF+4moWPSJAguklm0g==","signatures":[{"sig":"MEUCIEtcKiW5wU8d6y27AFL+ffUlBz1DJdooJ4oF9/Hov0jJAiEAv9x2cvEjQ29aOs7ydq2QE2pBwH4wuk/Wq0IYt1Pb+WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29808},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.13","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^3.3.7","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-sonarjs":"^0.10.0","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^4.33.0","stylelint-config-sass-guidelines":"^8.0.0","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.2_1634305455351_0.2892896225710697","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.3","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.3","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"0a40de5514d7a9a4d292301dc3c96fed2db10629","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.3.tgz","fileCount":19,"integrity":"sha512-vlH4mUmcWJuOtlspJf9kbT18BT1UQMsPL+xUHyaVplvWKt6vfJWou8uQELULfGkY54zHRVh68XVTxs87Wwb87g==","signatures":[{"sig":"MEUCIA2GXRBj7ddtkbfu0r8nUIqgl9c5/eRHMqTLYfPCU6ejAiEAvsxPfO/6yJDjXwq5xR00tmjvbqXDl75NNEX6eBOzFgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29730},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.4","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^3.3.7","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-sonarjs":"^0.10.0","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^4.33.0","stylelint-config-sass-guidelines":"^8.0.0","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.3_1634554414035_0.26687079037603967","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.4","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.4","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"1399e6d677e82b368af20f1d5c2b4367bc6c7f80","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.4.tgz","fileCount":19,"integrity":"sha512-jgKPTyMkO0MFGT6sZNStpvRA0/LUc6BjlXUCA+u/g6+Xzr7EH2XpmABVk/BN/PzoY2MC7t7oGp+VwrLkr8cGUw==","signatures":[{"sig":"MEYCIQDuMUyap/MfajMmDi5HVkd7TrrZmoXnsV8BIpOM5W7ZfQIhAK+OSOBdf6WQgzrv7+1MehbLjzrRxOlA1D3yMXg/4xEi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31269},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.13","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^3.3.7","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-sonarjs":"^0.10.0","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^4.33.0","stylelint-config-sass-guidelines":"^8.0.0","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.4_1634906823935_0.9569272031320661","host":"s3://npm-registry-packages"}},"3.0.0-beta.5":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.5","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.5","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"aa4553cb85d4eb16555917bacfaad0b26b0db325","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.5.tgz","fileCount":19,"integrity":"sha512-DWSeW6w7Em7RwZx3XlSuJ68xqkRCpKl6S0lzlGS/uxlKsKfBoIunwz9zcgjoXPjzz1yoRXYw8BmaSde8MhCArw==","signatures":[{"sig":"MEQCIEqSYIUg7N+4PCuRMN5AC0Sit6tazHUztBlZ/LHbOAwMAiBYgcCxaAvKZNphtfHTeUBkj3s8qLNXFt84LG5U94kBVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhugQiCRA9TVsSAnZWagAAFtkP+QFsJ5GjtQVyajW3PgMM\n+SdZIXGzNwgR4lqIUWctvQ8fEgm9sreYV5Fi8XhTbo8UbTvxye7EFHSYGoTu\nXY+SrjvZ+eQfYBhrub9F+jMYZk/qWZkSNCYDOB3xGCokD382WGZ2l+H6j47C\nh6peocKuBkYInbq7/HALFHNFrtte+4fs60uyWM5DL+6bOMwoX/whpQFQRIZI\n1uyzDOeaHQhlYtFFnMSffFlBBElZVse2/wOdpdogF4ldQyOUOj9HYu2Z1jZC\nFaetP+iDzDd2vay2Kc6EU73Pu/w04OQZ+hKOvite1zzYifBbAjDbjG1fF8Ai\nGoyuVsShC5XAEAviqoPpy4DwMGMOI49o9uk9L2cmnuy7Z6f82uSEy4RjTjBq\niD1aOe+MD3+MNScQ9Aq160BvU3cpGZSNxdAmOsHT9T2ZNLf3DgA6whrjj29F\nz0cvXcLhU6TiMLsd7uCNxReKS+1A3Q0U0cUmItmi8yac3jIGqy7KCNjXjm7W\nWKmfyJthsndpatxfYID9HUKPQck7X8t1YKUlwYKdO9PG9LH88TfYs28QZjVg\n60/n9CbL5J3qy5jcGkWUSFYUjxy/weVifCDNSp5Ih4wmEJGDNSwPyTVg2itV\n/D+fhxAKapZonQw2tYUGwWgwJgmbk2sLsiPQOzTSZBf63/J5Bx/9oS7kePAg\nk4x8\r\n=4Pno\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"6.14.4","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^7.32.0","stylelint":"^13.13.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^3.3.7","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-promise":"^5.1.0","eslint-plugin-sonarjs":"^0.10.0","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^4.33.0","stylelint-config-sass-guidelines":"^8.0.0","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.5_1635359245819_0.6694976517781484","host":"s3://npm-registry-packages"}},"3.0.0-beta.6":{"name":"@3angletech/eslint-config","version":"3.0.0-beta.6","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@3.0.0-beta.6","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"0e3dc7b750332e007fdc4609853d8c69a84a1e1f","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-3.0.0-beta.6.tgz","fileCount":19,"integrity":"sha512-M80D3uTSv0iWIBr4sa+PE1wMk0foBzEXxfy8l6Hy3nCmXAZxGZ754m7Qp9ZfK51jloxQQ/eg47VOEWi3QANfJw==","signatures":[{"sig":"MEQCIGVcQmTjNgHPW7bs5mI/Q8cNg0eJPoCLt6olQ1nEsO9xAiAiHPJUbEaYI+ypP7vcdQjaVreVJpqJsbuixJ9LLMVHHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwadeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqvRAAgxpz7H0jAWNdgGDyJs+lGtFnEyLxjm7CbRd5UKFc8lbXN4Q1\r\nnsR/8OtQpvh99d5s2B1JqldsphVhz9GR3Im36oRvVcq55S0546FufugG86Sx\r\nWjlIkHE8WqAYN9Fq6M42SxWOUYUVMCMSDuvqQiqJOU7PBOsuHhBOmWlxKh7f\r\nVcmg4ObfIdM1K7chyNfXqXAPLTCD432cjoxM2We9ZC3Hxl4cHRh5eRwto2jY\r\nYaK260KSeEZ2CbfPbzSWLXbSiTWAVaDzbqpOTtlWcScf7vD5htJllEU6QV6x\r\njvRgtp+686sKHDJqrXzCtswXhePI+j8iqoIAwI6dkF9OBtw6BfRN2s/XNcj7\r\nXIVxFog9Zy8lKVoufOXhe82xmRgwdXZH1lcmwj8O+IPZM9NdIkW21pWsbY9Y\r\nnAW4HdreK88ttWUtBfyNGYKRnemzF2l8VuVpmc//oOFKojr63KruEufQHOfy\r\ngkFux9YrBHuVPzIgisirgOE0a8tlNtO7paKY9rYfXLM6ercvuOUQMK9JO3ql\r\ng/D9JEqAC6rbYobFYks/afRJmWfkxqqn7cfCve/VmFIgEh8A7wOyOCKNHXvk\r\n/WJnqg0hoLUI872x2OuGXP1IiZkV0WKmt/PkQuP4+Eogs6cjNmiZV6QM4L/o\r\nA1UMIJzm+rgebJ2qYwz8onVDH03ZtBk5MFA=\r\n=OMK0\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"37a1cda0cbbc3d3d63044a8857e2839ac09621e0","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"8.19.3","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8.0.1","stylelint":"^14.16.1","typescript":"^4.3.5","eslint-plugin-node":"^11.1.0","eslint-plugin-rxjs":"^5.0.2","eslint-plugin-jsdoc":"^39.6.4","eslint-plugin-import":"^2.27.4","eslint-plugin-promise":"^6.1.1","eslint-plugin-sonarjs":"^0.18.0","eslint-config-standard":"^17.0.0","eslint-plugin-security":"^1.6.0","@angular-eslint/builder":"^12.5.0","@typescript-eslint/parser":"^5.0.0","stylelint-config-standard":"^29.0.0","@angular-eslint/eslint-plugin":"^12.5.0","@angular-eslint/template-parser":"^12.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","stylelint-config-sass-guidelines":"^9.0.1","@angular-eslint/eslint-plugin-template":"^12.5.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0-beta.6_1673635678107_0.06707149296920467","host":"s3://npm-registry-packages"}},"14.2.0":{"name":"@3angletech/eslint-config","version":"14.2.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@14.2.0","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"458bd45fe2968d6058fa839e8b38da00da01659e","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-14.2.0.tgz","fileCount":19,"integrity":"sha512-K0LFdwfOvLPnIuUD7hWAgf3HWsdeNZPRFWAVfYcf1xMbvqY5SSkNoceQJEW315rqPXYSxV4zM94EYt1EbBkkcQ==","signatures":[{"sig":"MEUCIQCvdrNmRWWwdTDWe3zGJJ398UzRGTImN1ob3gG5IV3PfAIgTy/ENGAd8/ZdYcS1GPYYIOTc9ui3UJnmHXiVDCthLW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/zhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKpBAAlYC+VkDhCWFzyW7Br5Zyo/XkwmpwhqzFrLDMv9zlbIsUHVPl\r\n+e6h+rKgwqLnq5diPf9OrFy7yFiZeFD7COUlbq8SD4PiHRvk94oq0Y7pRVKg\r\nqqH0kWIAuNAV7+LLfKBISBGdr4mKOgF92Nr6arbwJ8yzVf5kfmTEbMqBgoNg\r\n08tRiFE8h5PdFWB0YRw2aLblCv3arK4EYj/QmG+nsfSM1alEKS6dpRSMYS3Y\r\n4gIhSm2KZl1/9sK1x1fPDkKEvHA6Q+IBaz0o6djZC7TLNjiA2HWzbaGgLubG\r\nwV2h+1VzmeBDt9GU3NXeZXbJs7wKwnWZj3zlJsVSL4gz5Uqlql5eJuK2GTW+\r\n/LdLzLhGes3rm83HFwYylMiUcszJhvR1zzXBLrYIQdfLrNQWQ6D1Cn3ey1K7\r\nWgObGmfl9b+1+5NVZGldza2iuh8P+Td0ZGsSPdLejLl5m+ilIsbmebhXJlcL\r\nZwDCKmbu3V0Znfg7E9eNw0o5jTJEBLmycyg4I11fL8JDTIDjeqQ1/AFK7rMG\r\nztMKJNL5vVV+ZQfHoX6QV7MWccs9YueHjV37sw6SpjNBC2PuQgZuXBdkwDLc\r\nfmZKQftJgPlpsFzyT+1xJvKateo+r0JCEIwTlcbD35egf7X3BHAwsEAMq8Lx\r\nXcl9jt1ELysu6zd3iT3F1OvBx8j+zMRXnIo=\r\n=+bEH\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3e741952365f03b175539c57eeda07f726942195","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"8.19.3","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"8.32.0","stylelint":"14.16.1","typescript":"4.8.4","eslint-plugin-node":"11.1.0","eslint-plugin-rxjs":"5.0.2","eslint-plugin-jsdoc":"39.6.8","eslint-plugin-import":"2.27.5","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-config-standard":"17.0.0","eslint-plugin-security":"1.6.0","@angular-eslint/builder":"14.4.0","@typescript-eslint/parser":"5.49.0","stylelint-config-standard":"29.0.0","@angular-eslint/eslint-plugin":"14.4.0","@angular-eslint/template-parser":"14.4.0","@typescript-eslint/eslint-plugin":"5.49.0","stylelint-config-sass-guidelines":"9.0.1","@angular-eslint/eslint-plugin-template":"14.4.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_14.2.0_1674575073769_0.15574858274827386","host":"s3://npm-registry-packages"}},"14.2.1":{"name":"@3angletech/eslint-config","version":"14.2.1","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@14.2.1","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"386bf27160e21d7e922a603200fc09eabb8b9d42","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-14.2.1.tgz","fileCount":19,"integrity":"sha512-cmF7GRa2DLF8LnWC0YEkQRc6B3iO3719/mtQMK3IW/kGZYiuCBw6otvwYwPkQCUyGLvRT/pOv8fX+2+77RNy4A==","signatures":[{"sig":"MEQCIHh5PQBvlo4TVsQjZaZPwvmvYk155wI9XNU3rQREwpWYAiA8FQZXXA9K5RjeI4BDVuEpiloCixnKnznRqYWM3XNgJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0R4NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUShAAm3Enjtor0TQuPwVeEQYwLvrqXDVyX2JHa1JOeP03kIBWz9kS\r\n6I36ztPLmIsNlvYf3FA5SLdO56GQa6xlc/cjwXF2AHHCwLK4CGbbMaN4QP58\r\nWmzQbqmV9y3kI39bpKa9jMKXbvGy4ejP9tFI04q1lw15d7B0xFpkjNz5+jUp\r\nXDrpTJhoMwlRwy3YCpKZYHutWyxHQ2w+YfRZVHPyqEOpsUIjWr7KRPwTE6Re\r\n44e5nyHG+/Xy5D11gcQuotv94JVU5p4W7jinT6Jj8su3AHjoIhe2OoF/xuRc\r\nmzSGXBM8YXfGhvCUX34D0Uwj9/7nBz6oqTbGmuiQD/T7dchTbHeqam6V3W4w\r\nkzZTZLIgdv/BBUQze73Ero5j/tyUrr5yfSEC0wOg/kCqburWcnbYWhQ2/Rt+\r\nVtY9gqwzKrsk5e3bo2Xk8kDCXO+G5Si3rGgBQf8HPrqMRwdnAegYS4Tg21xJ\r\noan+FcEGIQSsOebueaaOCVPrFBKZWUYYBc3nGpGM2JlvRScqXfLp24SJP/EB\r\n3sAplrmq/X3iOaHGogSIpzlHHfVI2oUI0W/PVhkc05YIRHfTcWUbF30iOtoV\r\n0TEUgAMzszi+5ReAfZDJ4h/+o/Z4taOMPPLmisblxbxPayBxANSf0wIshUQd\r\nUrLWtYC33V9P3NIivN/aQuPt9DF5iERR+9o=\r\n=NKbR\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3e741952365f03b175539c57eeda07f726942195","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"8.19.3","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":"8.32.0","stylelint":"14.16.1","typescript":"4.7.4","eslint-plugin-node":"11.1.0","eslint-plugin-rxjs":"5.0.2","eslint-plugin-jsdoc":"39.6.8","eslint-plugin-import":"2.27.5","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-config-standard":"17.0.0","eslint-plugin-security":"1.6.0","@angular-eslint/builder":"14.4.0","@typescript-eslint/parser":"5.49.0","stylelint-config-standard":"29.0.0","@angular-eslint/eslint-plugin":"14.4.0","@angular-eslint/template-parser":"14.4.0","@typescript-eslint/eslint-plugin":"5.49.0","stylelint-config-sass-guidelines":"9.0.1","@angular-eslint/eslint-plugin-template":"14.4.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_14.2.1_1674649101311_0.4265513314401441","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"@3angletech/eslint-config","version":"15.0.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@15.0.0","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"2fa0c1b7c6ec01868e6408d28aed00a69a44af76","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-15.0.0.tgz","fileCount":19,"integrity":"sha512-GKv5uHgDkVPfxge4AotayZ/LT84Nnf4R9IjHodfmgkLg4j93xNmhw5ZJdK0Zb95ju+wkFAhGlmRC/9v7HJk/9g==","signatures":[{"sig":"MEUCIQDLKQAiuM37Q7HL9Zji1C1iJVZAyLgMwe1EJv54UHyGyQIgXqBnR0VyLTbqlzyz0te76EZLn6piWNRI4Rbae7BPcp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29253},"gitHead":"32867c193285c2dc624535fec2fa07b580252fd3","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"9.5.1","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.45","stylelint":"^15.10","typescript":">=4.8 <6","eslint-plugin-node":"^11.1","eslint-plugin-rxjs":"^5.0","eslint-plugin-jsdoc":"^46.4","eslint-plugin-import":"^2.27","eslint-plugin-promise":"^6.1","eslint-plugin-sonarjs":"^0.19","eslint-config-standard":"^17.1","eslint-plugin-security":"^1.7","@angular-eslint/builder":"^15.1 || ^16.1","@typescript-eslint/parser":"^6.2","stylelint-config-standard":"^34.0","@angular-eslint/eslint-plugin":"^15.1 || ^16.1","@angular-eslint/template-parser":"^15.1 || ^16.1","@typescript-eslint/eslint-plugin":"^6.2","stylelint-config-sass-guidelines":"^10.0","@angular-eslint/eslint-plugin-template":"^15.1 || ^16.1"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_15.0.0_1690447775238_0.6229713225471492","host":"s3://npm-registry-packages"}},"15.0.1":{"name":"@3angletech/eslint-config","version":"15.0.1","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@15.0.1","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"0799d6ac23e89071e52d54e7df2ad039d05a19e2","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-15.0.1.tgz","fileCount":19,"integrity":"sha512-lqgK+/yNRPEZ62UNVdyPzkHN9LV8bIOZ3k3peXDTILCsdAyQnTOW7+26rzVuRtBEOg7xDCzkTp0f49YeQCheHg==","signatures":[{"sig":"MEYCIQDtU/nJREOLcfcX/KS+emimANIFHswzK8QeTboGzOti4AIhAI8cAB9pBk2t89aEwrL05teM0L5OOaRVTt3iCxCuLnWk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29114},"gitHead":"ebcd3ed8011c32612474888339b844205f15db3f","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"9.5.1","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.45","stylelint":"^15.10","typescript":">=4.8 <6","eslint-plugin-node":"^11.1","eslint-plugin-rxjs":"^5.0","eslint-plugin-jsdoc":"^46.4","eslint-plugin-import":"^2.27","eslint-plugin-promise":"^6.1","eslint-plugin-sonarjs":"^0.19","eslint-config-standard":"^17.1","eslint-plugin-security":"^1.7","@angular-eslint/builder":"^15.1 || ^16.1","@typescript-eslint/parser":"^6.2","stylelint-config-standard":"^34.0","@angular-eslint/eslint-plugin":"^15.1 || ^16.1","@angular-eslint/template-parser":"^15.1 || ^16.1","@typescript-eslint/eslint-plugin":"^6.2","stylelint-config-sass-guidelines":"^10.0","@angular-eslint/eslint-plugin-template":"^15.1 || ^16.1"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_15.0.1_1690454727419_0.09206746545887268","host":"s3://npm-registry-packages"}},"15.0.2":{"name":"@3angletech/eslint-config","version":"15.0.2","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@15.0.2","maintainers":[{"name":"3angletechteam","email":"contact+npm@3angle.tech"},{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"d9c8c099d42d4d42d69f21528b4146b3dd018063","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-15.0.2.tgz","fileCount":20,"integrity":"sha512-Rvtg3S0faOVzzlJEUw+XrDJkwVj5SDhKT6vhOjIZ1Mll5EYEGEMrxQ+Ynvs4B3WYQXHl2aE0QsBof6o8KbKk7g==","signatures":[{"sig":"MEQCIElqAD6wsfjk+oftBxYZtCaz42M/7/X7xN814rjdWAwJAiAwHym0EJzcW63cjFmGR8YC/3jz3SdsUP1oVDq5FsTQmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29515},"gitHead":"cf7aca0b0a8fab36dc0ad17546b18d0ebe7947e6","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"9.6.7","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.45","stylelint":"^15.10","typescript":">=4.8 <6","eslint-plugin-node":"^11.1","eslint-plugin-rxjs":"^5.0","eslint-plugin-jsdoc":"^46.4","stylelint-stylistic":"^0.4","eslint-plugin-import":"^2.27","eslint-plugin-promise":"^6.1","eslint-plugin-sonarjs":"^0.19","eslint-config-standard":"^17.1","eslint-plugin-security":"^1.7","@angular-eslint/builder":"^15.1 || ^16.1","@typescript-eslint/parser":"^6.2","stylelint-config-standard":"^34.0","@angular-eslint/eslint-plugin":"^15.1 || ^16.1","@angular-eslint/template-parser":"^15.1 || ^16.1","@typescript-eslint/eslint-plugin":"^6.2","stylelint-config-sass-guidelines":"^10.0","@angular-eslint/eslint-plugin-template":"^15.1 || ^16.1"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_15.0.2_1693999030629_0.48747531996644744","host":"s3://npm-registry-packages"}},"19.0.0":{"name":"@3angletech/eslint-config","version":"19.0.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@19.0.0","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},{"name":"3angletechteam","email":"contact+npm@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"6bea89d20c1763b8748be1d83963dc39d86b80a9","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-19.0.0.tgz","fileCount":19,"integrity":"sha512-pMhcE539O9o28ezcIpUzfuAhXsvGEx5y2jawSII3oIOQav3aR1CXUG9UF7GxhqV4BDMgVVNJ2+ASE1znj6n1Rw==","signatures":[{"sig":"MEUCIQDtis7nOcqBdNhnLQdELoq3SWHdK7HRlaZoPn+gKWE7ogIgX/SYlaIUBFrBUAHbzAeEmbkQLvt6Ot8r7RCn1qru9MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27252},"gitHead":"71e45adf3c304a682372537136b58795bf40f14e","_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable lint configuration library","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.25","stylelint":">=16.19","typescript":">=5.5","eslint-plugin-node":">=11.1","eslint-plugin-jsdoc":">=50.6","eslint-plugin-import":">=2.31","eslint-plugin-promise":">=7.2","eslint-plugin-sonarjs":">=3.0","eslint-plugin-security":">=3.0","@angular-eslint/builder":">=19.3","@typescript-eslint/parser":">=8.31","@angular-eslint/eslint-plugin":">=19.3","@angular-eslint/template-parser":">=19.3","@typescript-eslint/eslint-plugin":">=8.31","@angular-eslint/eslint-plugin-template":">=19.3"},"peerDependenciesMeta":{"stylelint":{"optional":true},"eslint-plugin-rxjs":{"optional":true},"@angular-eslint/builder":{"optional":true},"stylelint-config-standard":{"optional":true},"@angular-eslint/eslint-plugin":{"optional":true},"@angular-eslint/template-parser":{"optional":true},"stylelint-config-sass-guidelines":{"optional":true},"@angular-eslint/eslint-plugin-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_19.0.0_1745837713818_0.8031728778182383","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@3angletech/eslint-config","version":"24.0.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config","typescript","angular","nestjs"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@24.0.0","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},{"name":"3angletechteam","email":"contact+npm@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"afcf7478d056de650eb0dd4626ab45c4782be211","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-24.0.0.tgz","fileCount":23,"integrity":"sha512-CTfbrA1XfZ9HZrZ81W7i7IHR3QQZl3icTKzReMWS9m5V05G7wnphGzFmORJGAjh2pZ6ilzOZHolK/pdMxGE1AA==","signatures":[{"sig":"MEUCIAFFZq6YzzZ01Cp/37sLlRt0DdHIHCyV5dkMW8tiypcoAiEAlBofINbEOI82MkZTPdJi/DUKfqiuy2tdDzQWg9uGGj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30080},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.mjs","./base":"./src/configs/base.mjs","./node":"./src/configs/node/index.js","./style":"./src/configs/style/index.js","./nestjs":"./src/configs/nestjs/index.js","./angular":"./src/configs/angular/index.js"},"gitHead":"3191d5cd244196e2d56ed29b997346fd6da20484","scripts":{"lint":"eslint src","test":"node tests/smoke-test.mjs"},"_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"10.7.0","description":"Shareable Flat ESLint configuration library","directories":{},"_nodeVersion":"18.20.4","dependencies":{"globals":"^15.0.0","angular-eslint":"^21.2.0","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^7.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-security":"^3.0.0","@stylistic/eslint-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.25.0","typescript":"^5.7.0","@types/node":"^22.15.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0","angular-eslint":">=21.0.0","typescript-eslint":">=8.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"angular-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_24.0.0_1770651804533_0.469531723950682","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@3angletech/eslint-config","version":"24.1.0","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config","typescript","angular","nestjs"],"author":{"url":"https://3angle.tech","name":"The 3angle.tech team","email":"contact@3angle.tech"},"license":"MIT","_id":"@3angletech/eslint-config@24.1.0","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},{"name":"3angletechteam","email":"contact+npm@3angle.tech"}],"homepage":"https://github.com/3angleTech/lint#readme","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"dist":{"shasum":"c6c4ff17487d717a40c186cc97d4ea6c5db372f4","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-24.1.0.tgz","fileCount":23,"integrity":"sha512-JZMlXNB1JabsIWYYClNjNj9djdLsMkOYo4rrgjZLwXSs/HlbuIpzFjK7+zAGceEaV/UL9q1rpBe1mK202rfy8A==","signatures":[{"sig":"MEQCIANf2MpC4I9x4cQYGrLuwB06Hfkl+9INKCXx0OAXuXINAiAd7VzBDtHnseaxFV/H3gRAh0jtwE8VzhZavnI0xJlefg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30189},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.mjs","./base":"./src/configs/base.mjs","./node":"./src/configs/node/index.js","./style":"./src/configs/style/index.js","./nestjs":"./src/configs/nestjs/index.js","./angular":"./src/configs/angular/index.js"},"gitHead":"1d09f3b1b80e7bf61b023e44ec27d35ba00bdc66","scripts":{"lint":"eslint src","test":"node tests/smoke-test.mjs"},"_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"repository":{"url":"git+https://github.com/3angleTech/lint.git","type":"git"},"_npmVersion":"11.12.1","description":"Shareable Flat ESLint configuration library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"globals":"^15.0.0","angular-eslint":"^21.2.0","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^7.2.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-security":"^3.0.0","@stylistic/eslint-plugin":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.25.0","typescript":"^5.7.0","@types/node":"^22.15.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0","angular-eslint":">=21.0.0","typescript-eslint":">=8.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true},"angular-eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_24.1.0_1776680924671_0.28110669199877547","host":"s3://npm-registry-packages-npm-production"}},"24.2.0":{"name":"@3angletech/eslint-config","version":"24.2.0","type":"module","description":"Shareable Flat ESLint configuration library","author":{"name":"The 3angle.tech team","email":"contact@3angle.tech","url":"https://3angle.tech"},"license":"MIT","homepage":"https://github.com/3angleTech/lint#readme","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config","typescript","angular","nestjs"],"repository":{"type":"git","url":"git+https://github.com/3angleTech/lint.git"},"exports":{".":"./src/index.mjs","./angular":"./src/configs/angular/index.js","./nestjs":"./src/configs/nestjs/index.js","./node":"./src/configs/node/index.js","./style":"./src/configs/style/index.js","./base":"./src/configs/base.mjs"},"engines":{"node":">=24.15.0"},"scripts":{"test":"node tests/smoke-test.mjs","lint":"eslint src"},"peerDependencies":{"eslint":">=9.0.0","typescript":">=5.0.0","angular-eslint":">=21.0.0 <23.0.0","typescript-eslint":">=8.0.0"},"peerDependenciesMeta":{"angular-eslint":{"optional":true},"typescript":{"optional":true}},"dependencies":{"@stylistic/eslint-plugin":"^4.2.0","angular-eslint":"^21.2.0 || ^22.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-promise":"^7.2.0","eslint-plugin-security":"^3.0.0","eslint-plugin-sonarjs":"^4.0.3","typescript-eslint":"^8.54.0","globals":"^15.0.0"},"devDependencies":{"@types/eslint":"^9.6.0","@types/node":"^22.15.0","eslint":"^9.25.0","typescript":"^5.7.0"},"gitHead":"5922d24bb23fb9142fef554c5e81e995df8f0619","_id":"@3angletech/eslint-config@24.2.0","bugs":{"url":"https://github.com/3angleTech/lint/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-i0W3IrY0OEJXwgeLKRteKp0zQEkzSIu5bJLbf7RIUnI6aYoUFEphYa3VYFQ8sip807SZAGg+FSjrTgHlGiDjRQ==","shasum":"6e7a0f796f71d06b13d8dc51d7afa7d33fcdd290","tarball":"https://registry.npmjs.org/@3angletech/eslint-config/-/eslint-config-24.2.0.tgz","fileCount":23,"unpackedSize":30787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9GRWq35zM7K5wrASfkiyzdl3Y7SS1x2DfdWNYYUXkZgIgeA/IdXnTCt9xh+/tRToxHuctGju8RutF9SLIkHfBYiw="}]},"_npmUser":{"name":"3angletechteam","email":"contact+npm@3angle.tech"},"directories":{},"maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},{"name":"3angletechteam","email":"contact+npm@3angle.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_24.2.0_1787765704666_0.3561380775375804"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-08T13:17:18.362Z","modified":"2026-08-26T17:35:05.057Z","3.0.0-beta.0":"2021-10-08T13:17:18.614Z","3.0.0-beta.1":"2021-10-12T12:55:21.937Z","3.0.0-beta.2":"2021-10-15T13:44:15.522Z","3.0.0-beta.3":"2021-10-18T10:53:34.178Z","3.0.0-beta.4":"2021-10-22T12:47:04.127Z","3.0.0-beta.5":"2021-10-27T18:27:25.960Z","3.0.0-beta.6":"2023-01-13T18:47:58.332Z","14.2.0":"2023-01-24T15:44:33.951Z","14.2.1":"2023-01-25T12:18:21.513Z","15.0.0":"2023-07-27T08:49:35.445Z","15.0.1":"2023-07-27T10:45:27.633Z","15.0.2":"2023-09-06T11:17:10.819Z","19.0.0":"2025-04-28T10:55:14.012Z","24.0.0":"2026-02-09T15:43:24.662Z","24.1.0":"2026-04-20T10:28:44.834Z","24.2.0":"2026-08-26T17:35:04.887Z"},"bugs":{"url":"https://github.com/3angleTech/lint/issues"},"author":{"name":"The 3angle.tech team","email":"contact@3angle.tech","url":"https://3angle.tech"},"license":"MIT","homepage":"https://github.com/3angleTech/lint#readme","keywords":["eslint","eslint-config","lint","stylelint","stylelint-config","typescript","angular","nestjs"],"repository":{"type":"git","url":"git+https://github.com/3angleTech/lint.git"},"description":"Shareable Flat ESLint configuration library","maintainers":[{"name":"ionutp","email":"ionut.paraschiv@3angle.tech"},{"name":"3angletechteam","email":"contact+npm@3angle.tech"}],"readme":"# @3angletech/eslint-config\n\n3angleTech's internal ESLint Configuration. Supports **ESLint 9+**, **Node 24+**.\n\n## 🚀 Installation\n\nInstall the package as a dev dependency:\n\n```bash\nnpm install --save-dev @3angletech/eslint-config\n```\n\nCore dependencies (Stylistic, SonarJS, JSDoc, Security, etc.) are managed as direct dependencies of this package to ensure version consistency across all 3angletech projects.\n\n---\n\n## 🛠 Usage\n\nThis package uses the **Flat Config** format. Create an `eslint.config.mjs` in your project root.\n\n```javascript\nimport { nodeConfig } from '@3angletech/eslint-config';\n\nexport default [\n  ...nodeConfig,\n  {\n    rules: {\n      // Custom overrides\n    }\n  }\n];\n```\nFor NestJS or Angular, import `nestjsConfig` or `angularConfig` respectively. Similarly, create a `stylelint.config.mjs` with:\n```javascript\nimport { styleConfig } from '@3angletech/eslint-config/style';\n\nexport default {\n  ...styleConfig,\n  {\n    rules: {\n      // Custom overrides\n    }\n  }\n};\n```\n\n---\n\n## 💻 VS Code Integration\n\nTo ensure ESLint and Stylelint handle both linting and formatting (Stylistic) correctly within VS Code, add the following to your `.vscode/settings.json`:\n\n```json\n{\n  \"editor.formatOnSave\": true,\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\"\n  },\n  \"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n\n  \"eslint.useFlatConfig\": true,\n  \"eslint.run\": \"onType\",\n  \"eslint.workingDirectories\": [{ \"mode\": \"auto\" }],\n  \"eslint.format.enable\": true,\n  \"eslint.validate\": [\n    \"javascript\",\n    \"typescript\",\n    \"html\",\n    \"typescriptreact\"\n  ],\n\n  \"[typescript]\": {\n    \"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n    \"editor.formatOnSave\": true\n  },\n  \"[javascript]\": {\n    \"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\"\n  },\n  \"[html]\": {\n    \"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\"\n  },\n\n  \"typescript.format.enable\": false,\n  \"javascript.format.enable\": false,\n  \"typescript.tsdk\": \"node_modules/typescript/lib\",\n\n  \"stylelint.validate\": [\"css\", \"scss\", \"html\"],\n  \"stylelint.snippet\": [\"css\", \"scss\"],\n  \"stylelint.configFile\": \"stylelint.config.mjs\"\n}\n```\n\n---\n\n## 🤝 Contributing\n\nAll commits by contributors outside the [3angleTech](https://github.com/3angleTech) team must sign off on their changes:\n\n```bash\ngit commit --signoff\n```\n\nFor more information see:\n* [Git Commit Docs](https://git-scm.com/docs/git-commit)\n* [Developer Certificate of Origin](https://developercertificate.org/)\n\n---\n\n## 🧪 Development & Testing\n\n### Structure\n- `src/rules/`: Atomic rule definitions (core, sonar, security, stylistic).\n- `src/configs/`: Environment composition logic (Node, Angular).\n\n### Testing local changes\nTo test changes to the library, use `npm link` in the root directory:\n\n```bash\n# Inside this repository\nnpm link\n\n# Inside your target project\nnpm link @3angletech/eslint-config\n```\n\n### Validation\nVerify configuration integrity:\n```bash\nnpm run test\n```\n\n---\n\n## 📦 Publishing\n\n1. Update version in `package.json`.\n2. Update `CHANGELOG.md`.\n3. Commit and tag:\n```bash\ngit commit -am \"chore: release v24.x.x\" --signoff\ngit tag v24.x.x && git push origin --tags\n```\n4. Publish:\n```bash\nnpm publish\n```\n\n---\n\n## 📚 More Information\n\n* [ESLint Flat Config Docs](https://eslint.org/docs/latest/use/configure/configuration-files)\n* [ESLint Stylistic](https://eslint.style/)\n* [angular-eslint](https://github.com/angular-eslint/angular-eslint)\n* [typescript-eslint](https://typescript-eslint.io/)","readmeFilename":"README.md"}