{"_id":"@dworac/eslint-config-typescript","_rev":"8-d581bd70bff59f04e74fea708638e2de","time":{"created":"2023-03-01T02:34:50.269Z","1.0.7":"2023-02-28T22:04:00.919Z","modified":"2023-05-26T15:42:52.809Z","1.0.8":"2023-02-28T22:06:58.312Z","1.0.3":"2023-03-01T02:34:50.498Z","1.0.4":"2023-03-01T02:38:12.569Z","1.0.5":"2023-03-01T04:28:10.239Z","1.1.0":"2023-03-01T07:17:05.454Z","1.2.0":"2023-03-03T19:32:10.498Z","1.2.1":"2023-05-26T15:42:52.695Z"},"name":"@dworac/eslint-config-typescript","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.3":{"name":"@dworac/eslint-config-typescript","version":"1.0.3","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1","typescript":"^4.9.5"},"author":{"name":"dworac","email":"mail@dworac.com"},"license":"ISC","bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"gitHead":"b5e60d2a15280b53ada291c545c6c61d4726e239","_id":"@dworac/eslint-config-typescript@1.0.3","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hXwAIvdzGoIIkWy1+MSmg609S0wttFbRkmCAVdgfE2U9zIiuxfp3BlIH/2pVjYfeKGPK0Q77YTDJTDncmtDJMQ==","shasum":"4be27ec1a60dc38da664285477a9f8cd9de137b9","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.0.3.tgz","fileCount":12,"unpackedSize":12623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWnRLhRKMpfBZhTDNBrWdgzGvHr8lsCMtDzCh9md02EQIgJ0In5YbvSPEIsjmvY11qYxSKTH4bCNvt+H/lFs93Wqg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/rnKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq32A//R090ZodSH2rGHbuoZIZJ+DMu0k/CZACILS1HBG9RVy8NKwVM\r\nXvByw3EbdC65F8eiUfXl8wC2MN9aKYhe0sojYIvu19/MSGqbUYixvaPDJ4oz\r\nNvyczWWsYPstdjjF8/d+pL6PpIlPDagGiG3sOo8whMaBEp5IRguKeWdgxTsZ\r\nJ9lQK2wozc29wPgS7ZVf8AlCBGYLRioIhtgR1hCCaUO4vOI0Nvi9uFF1w6Ke\r\nFeedJsNmv6/xTb71kOwSwWs1qWFdhmM4HWW7JmQTNI247VfKUgtLqm5tRm9G\r\nfXBcpjW/dDoq50Y3jjVSohpt4+XWtvWJUz7DjcRyO3KexdFbwkm6T1dNJnaK\r\nM6gn7d9oxqIBuaOZQDOYlwFdnGTG0wrWIheBpdYR3xG6IdxjWDb0FIeImKyj\r\nKyPUxWgeC+wC0HXtLdj1wGqq5IVhUxZopko/kA/vr4xxzFM5b/YrSFEFvmRK\r\nrp58Pq2zG0xYUspq6wzZ1UQjFF3i94/TIyYdpGAwz0QkHKOLf4yB0wY8yhIw\r\nollS4IWgMFtN3mriwWFt2N7jlvpBLx51PApj45KT9ZnhnnXWNj6KfBVvwKOW\r\nOpVbhTmlsO9h3/t6QaPTiqaMaKVrUpqOPWgG7Yf5btzeT5wcSxOQorPz97Ni\r\nTscp7b2n+Pm8GX7OcZyTcfxqM37nhTr5Q1E=\r\n=WLqk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.0.3_1677638090345_0.5070478003265555"},"_hasShrinkwrap":false},"1.0.4":{"name":"@dworac/eslint-config-typescript","version":"1.0.4","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1","typescript":"^4.9.5"},"author":{"name":"dworac","email":"mail@dworac.com"},"license":"ISC","bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"gitHead":"5f3e4ae5b5f99a6d56d15df1d1e80e0e52147e8f","_id":"@dworac/eslint-config-typescript@1.0.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ndKm49VVjbM0Kt2yw1XR2flEWXPxcZhN8gX9H+Yp7Rn+DI+kqTQ5ATqcMmjqR10s7RCj752xuuMoBSdlMjlXlQ==","shasum":"47d0f1b0e115b998e1ef25830d3207bf3e68f911","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.0.4.tgz","fileCount":11,"unpackedSize":12436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxoFZCGT5lPanKRJGWxM9wls3PaEvIAKEFn7NJbeEV5AiEAm3EXOCYy7+yvFhGcQxkGsz77YJg55ogiSCoNwz05y1A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/rqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ixAAntLx+JYHxaiLqs5AEFYXrcSKe1laGpoiz1PKi13wEByvy9q8\r\nkMeCgEmfustj/4U2Z3AYTG64QCj1mUYugtZ3VQKeAWx/Qf1QAHK3u2a+MyIK\r\n2JvvJXAzdopJYV7nxSCE+V1nMVh4FGUp1PGGPE9KphKd1BysSDnB+CxGzCZh\r\n+xZWWwmCM1jI/zpkN86QyqQjQWr0ZIK+o/fczkhRutqhlgt71EmWIEh1+VMT\r\nxJAXA9JeuPAV702cNcgVjodx03YAPg5gHVEtzKGaAg5RV5WGVYBHcjdI4da5\r\nNHi9p9573qQUZhz5xq5XqC2uD6IohakMy8FnzyyWM93nWv7zfmlgO+yUiO11\r\nl0AxHqzJlG5E+aRz5U1kCV94b9ur2D0slQhd6Nt12aR/9VdpqqNDZhM/VZKU\r\nB+hw2hOlTchOU0O1fckz7//dugLZRRZBB9+n1gYxUtszTbmJ7KYkibnjBAlk\r\nc9GeWK7z1Wr++JbYnLlkRr0z4sZHpmExEmw0dWYuj5oqr+KftOgTfAT4LSys\r\nAkHEwXZzv4JsII3PN+3uVKxZ1ogiahxL3Uhe3YJtWSvQSpjXGHZHjxKRAen1\r\ndGx/PEu84u9nZye1yOBaPXnkRjQIUdRnIs26qHh+TnAvODT+BJNEHyHcP7ZX\r\n7Y1C+0a23CgTe0/cHc/cRd1Ky/Uv+1q9lH0=\r\n=s3T+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.0.4_1677638292303_0.574241388237468"},"_hasShrinkwrap":false},"1.0.5":{"name":"@dworac/eslint-config-typescript","version":"1.0.5","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1","typescript":"^4.9.5"},"author":{"name":"dworac","email":"mail@dworac.com"},"license":"ISC","bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"gitHead":"45583404cdee3c2608f4c35a8d79031d494cd906","_id":"@dworac/eslint-config-typescript@1.0.5","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-gnGuxoI5y2jAyfhjPyKlu9++RG9TVMbvOq9NjUQ/hbvjTXR9k0QM+p9j4MOqHSM6X8raTBA/dMfs25SPHKQtNw==","shasum":"c0fc4382b6636933d42d65b93349d848233dd94d","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.0.5.tgz","fileCount":11,"unpackedSize":12968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChbsCj5iFzAoc9BTvikAbUFN6TSKvKzPOzN7hu9u/E+gIhANd3ms7Uw0YozEoBKCHkX49h8i4CQuOVl1SHONRJ33ec"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/tRaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1qQ//ftsWckwijH/xjvo0/N4GqHP6ETCoiYZST7kU2cOKHASM0kID\r\n9FY8BlNZsIT5Q5brXiW3QbeixWv+JhICoVF71VGLkM87c7vdmgjTdZgW1jvY\r\nHNoQ0BhRY6LVvHKvwS1yycJNGKFGdFHG7Y7dLfRV/vdbK8wILswKV0+FUwxs\r\nGlaUHAvR/J3STKntnDCy+fHHjnPd9iKhStubKb4oiLA59YPwyOD+wXpPL+kp\r\noZEfWDjuumEnQXoOFjIpEkPNzU/KjCDzCr3W7qhexVIP05Tsi7ar1uNUTyyg\r\nlbUKs+CrMgohJcOHNrwLogqtjxvE12wlwTAPeHt+qp3qpoyP8b9zclXiMI1o\r\nQTOXqYjqXDLHwswyn8GvRhL3ax1zUfyo1EfKmJ5l+EgYK+FJogC5TCRvtKff\r\nAxqqTDQBJNtUPg/qhq+ovdPsDtSXDA4yA+ig0zZkz5VH6NEZyft7i/jeZ9M5\r\nmMVcTlCAg2gjsMjqMWSeH0nlLQZUCY2FWPFPf3Eh8v9B8XhPQO1PxfhmoTZP\r\nhS+2jDH6qVDHw/ekTEMRHH1MYFTtIKpqmZ2r7D0L0EbH63ieIiXFe3ZnHmA8\r\neMaN2gXULKZ93uRn8B4/lTv9ZYEDubQvtnfnUWIaTyxrb6RLUr84X0UkrNPQ\r\ntIcFPaxCLAWlOFiMCQ4vlM9qCsnKknvc/pM=\r\n=9Pxt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.0.5_1677644890074_0.8571827218586903"},"_hasShrinkwrap":false},"1.1.0":{"name":"@dworac/eslint-config-typescript","version":"1.1.0","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1","typescript":"^4.9.5"},"author":{"name":"dworac","email":"mail@dworac.com"},"license":"ISC","bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"gitHead":"d908af53e31528d0cbe4bf4a6bffcac61c34f989","_id":"@dworac/eslint-config-typescript@1.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-KatXahICpdortG1bH3BYBwlZDQGCPwY4O/csnJDvo71pMNeFiv0oPt9c/fChVlQihpciCBzxrot2B6YDBapCgw==","shasum":"a7cdee24cfdbb47616b60ccdaf0ddf4cad81de42","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.1.0.tgz","fileCount":12,"unpackedSize":14509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkK1pwOL+Nq5qs8C2e3oHnyxVnX1RWvkAKfLqJD8/JQIgAgMYm3RBwTM8vonJ5rX7WNtosHwgCyA+MahO4gH6U7k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/vvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomew/9G8ccs/AEFHf7u2DH0vDz7+QyxLep100Es+KVOBtD4oJmJ4vI\r\naaQPSxEw5wN26h89F/0Wjzg/Ax4cnqO8SnA6kNR9tM3Nx0hHtzDGUVmFnnH/\r\n/T0ZZ5X/DVq9VaqGr/QpXDzelNWbz2vIYXKtHFrXgr/XOo3Ibcg44x0kHynl\r\nGJkCUgFk3oRJLOZbCdpm1SCW75QWSi0ci89l04SIW+40NTzmosNfiv9qQSs7\r\nHU/LUAh3LrKJfzKcSd1eqSHguhPelqgxpU6S9FMTOJLv57GCcut14yAatAwI\r\nR5nmA4rMTSMPdKzcN9fNVdoUjNbXy4s/KWv43EbE9hU7+/betnrG8Zkp3r6a\r\nY7cqwj1B+qbpRSbty3gTdA/jRBJG3CjsCR20+DkZm5Yyc+Dlj8hXauUBz7tk\r\nHsroJwrFYvayraElSlFQxvc2gtPa5gavwhTIWAULUq6OP6DISyb6xqVHSmfb\r\na94/D7ORzRqk2fDIKSa7q6XQHSJgnQpEjdvlEfWLLmwr1BeZzT6jHMBMfPpS\r\n0g8uDttSMR0LFtRp9jrAzVu4EJpw7xW2vmwyLLCb4r0Rk6log2lxdRsyMkna\r\nbM0SL5zke8TmSZaJZq4U8bDjC7O0kvRi1VGnNXDZ0XflZOydW/7hl4gcGy7B\r\nPVYuX9YzUhNYVcOKg3BUC0Z0Oy3BYcFCD+Q=\r\n=ycqt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.1.0_1677655025267_0.19838950037730907"},"_hasShrinkwrap":false},"1.2.0":{"name":"@dworac/eslint-config-typescript","author":{"name":"dworac","email":"mail@dworac.com"},"license":"MIT","version":"1.2.0","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1"},"peerDependencies":{"typescript":"^4.9.5"},"gitHead":"a231fa6b5e4b532200abdc8af1b03b24b4178dda","_id":"@dworac/eslint-config-typescript@1.2.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xbbQSoqi9pITb019tcW0yhscjFMxhy+qcw37oS5ilzmcnNArxRdCQRYQywh1J4u53Olm3CtvEbBgx6ygrU9FBQ==","shasum":"f2cd1eccfa22352eec0b07431e04b79ae61cc932","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.2.0.tgz","fileCount":8,"unpackedSize":12910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWTp6g1hfRnQqqK/FAh/0zLaQxxQ2xGrTNaDct/QJvuQIgAgBTrho7IaHKmj2s8R6zaLj0Ck+s92vgxZEoOBCAicU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAks6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/wxAApARZOvS2BQV7mU/T7e6xVJWY0pJL4NwycuB2cTgTWB4ZLTcs\r\ncv+JrLC5Tp+hAPCg5oiLL46hQCvnJ7G1J6p9zaFh/jSXr3a1VmGFPKrgg3Av\r\npHXJEH0fJ05oWCffVYPkMg8HgMMk02+ah9qopqMw/CBe1qoZSGa40SSM5qWl\r\nyiAnLhccvX5lXFkY0vBb5BGZz1ahcTkw/gkp6ZF5G0xl7gdZnh9Rbl9ubQUO\r\n3repHqd1AywjolQsvkICG5zxDpS9UjYRGwHu/KbHZIP8txqMn0jFrNm0Kel1\r\n1IHOy90G1pw79eA1+Tx5SSz7YDmsYc2vrwu5T6BZc/L8xKiSfpcpQJbPoF8K\r\npJv+TnIQnHuhxf/DCa/oTcaL4w5MX0XdqA5u1z8tZYs7t27zqZ5FXNQ6xNx3\r\nNGLZ1dvT7x2invyd0u5Su0DaP7g/bpGci0RgFzNEke+9ZqhjrmAW7HjSZwTM\r\nq/D9vXRv/Gk5A+AfYwlgo/SLhXQj2p0/3Y4ypMAh3NzGKly1BSHg4XeWg5sj\r\njnDc9lbfx8wNIDaHBa+pfvB52gxtgs8hgj70JLb9j0lKOJjlWRYJPSgLKSHA\r\n6z99+DaAykeWzN7mvH7ZD8OuTp/RttN0WDIzoDHbWWQn2LgNAJ0RTVQ/9Bok\r\nbNiAc9H2metzPx6GhJgOD55mrDSvWZlJh2w=\r\n=/J+j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.2.0_1677871930313_0.06675151920007893"},"_hasShrinkwrap":false},"1.2.1":{"name":"@dworac/eslint-config-typescript","author":{"name":"dworac","email":"mail@dworac.com"},"license":"MIT","version":"1.2.1","description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"homepage":"https://github.com/dworac/eslint-config-typescript#readme","publishConfig":{"access":"public"},"dependencies":{"@typescript-eslint/eslint-plugin":"^5.48.0","@typescript-eslint/parser":"^5.48.0","eslint":"^8.31.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^40.0.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.1"},"peerDependencies":{"typescript":"^4.9.5"},"gitHead":"e9bcf2c0482d1c1c3425495e1e907d1c495c01ae","_id":"@dworac/eslint-config-typescript@1.2.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VImXnn1ULGkVplmrgaTwWUHVobBv0wLHgJ75kjwKBfCEA4K0mxT141qms8G4GswxUyXSkoH9/ss/d1yMf6nhhw==","shasum":"f4b40062816aa6b16c6b31bea0cbcc8bf4372e4c","tarball":"https://registry.npmjs.org/@dworac/eslint-config-typescript/-/eslint-config-typescript-1.2.1.tgz","fileCount":9,"unpackedSize":13528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAT0qDj3RkwMSSlN+v4sBJSIcPatvhw1BEArOMd6ALtwIgPQMU0bVHS+t4YoCpz1SbTEwT10dqaFVmj41c3YegSuY="}]},"_npmUser":{"name":"dworac","email":"mail@dworac.com"},"directories":{},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.2.1_1685115772464_0.024545807456672897"},"_hasShrinkwrap":false}},"maintainers":[{"name":"dworac","email":"mail@dworac.com"}],"description":"dworac's eslint typescript configuration with airbnb, prettier and jsdoc","homepage":"https://github.com/dworac/eslint-config-typescript#readme","keywords":["eslint","eslintconfig","typescript","prettier","dworac","jsdoc","airbnb"],"repository":{"type":"git","url":"git+https://github.com/dworac/eslint-config-typescript.git"},"author":{"name":"dworac","email":"mail@dworac.com"},"bugs":{"url":"https://github.com/dworac/eslint-config-typescript/issues"},"license":"MIT","readme":"# @dworac/eslint-config-typescript\n\nESLint is a popular tool that helps maintain consistent code quality across a project. The template you provided comes with a pre-configured ESLint setup that has support for TypeScript, the AirBnB preset, Prettier, and JSDoc. Let's take a closer look at each of these components and the configuration for the template.\n\n## Usage\n\nTo use the ESLint configuration, you must first install the required dependencies:\n\n```bash\nyarn add -D @dworac/eslint-config-typescript typescript\n```\n\nThen, add the following to your `.eslintrc.js` file:\n\n```javascript\n{\n  extends: [\n    '@dworac/eslint-config-typescript',\n  ],\n}\n```\n\n### TypeScript Support\nThe @typescript-eslint package provides linting rules specifically tailored for TypeScript. This is important because regular ESLint does not understand TypeScript syntax. The @typescript-eslint/parser package allows ESLint to parse TypeScript code, and the @typescript-eslint/eslint-plugin package provides TypeScript-specific linting rules.\n\n```javascript\nparser: '@typescript-eslint/parser',\nplugins: ['@typescript-eslint'],\n```\n\n### AirBnB Preset\nThe AirBnB preset provides a comprehensive set of ESLint rules based on the AirBnB JavaScript style guide. These rules are designed to improve the readability, maintainability, and overall quality of your code. The airbnb-base preset provides the core AirBnB rules, while airbnb-typescript/base extends these rules with additional TypeScript-specific rules.\n\n```javascript\nextends: [\n    'eslint:recommended',\n    'plugin:@typescript-eslint/recommended',\n    'airbnb-base',\n    'airbnb-typescript/base',\n],\n```\n\n### Prettier\nPrettier is a code formatter that can automatically format your code to adhere to a consistent style. The eslint-config-prettier package disables any ESLint rules that conflict with Prettier, and the eslint-plugin-prettier package integrates Prettier into ESLint so that you can run Prettier automatically using an ESLint command.\n\n```javascript\nextends: [\n    // ...\n    'plugin:prettier/recommended',\n],\nrules: {\n    'prettier/prettier': ['error', { endOfLine: 'auto' }],\n},\n```\n\n### JSDoc\nJSDoc is a tool for documenting JavaScript code. The eslint-plugin-jsdoc package provides linting rules that enforce JSDoc comments in your code. This can help improve code readability and maintainability by making it easier for other developers to understand what your code does.\n\n```javascript\nextends: [\n    // ...\n    'plugin:jsdoc/recommended',\n],\nplugins: ['jsdoc'],\nrules: {\n    'jsdoc/require-file-overview': 1,\n},\nsettings: {\n    jsdoc: {\n        structuredTags: {\n            swagger: {\n                name: 'swagger',\n            },\n            openapi: {\n                name: 'swagger',\n            },\n        },\n    },\n},\n```\n\n## Contributing\nIf you have any suggestions or improvements, please feel free to create a pull request or submit an issue.\n\n## License\nThis project is licensed under the MIT license. Please see the LICENSE file for more information.\n","readmeFilename":"README.md"}