{"_id":"eslint-plugin-mmkal","_rev":"43-ffca4470d8268ecdfa78e2ee783c296b","name":"eslint-plugin-mmkal","dist-tags":{"next":"0.7.0-5","latest":"0.11.3"},"versions":{"0.0.1-0":{"name":"eslint-plugin-mmkal","version":"0.0.1-0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.0.1-0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"c356eae502ac327debe638e59720e8aaa63535e0","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.0.1-0.tgz","fileCount":13,"integrity":"sha512-NgqAL6hvJltGGFW5bu5UnIuO4V0hHpYr4ebhsg7V9atBKbXwTXIjf/f1sDb14H0dYUDBCTrEEBQfh7NX2SIDzg==","signatures":[{"sig":"MEUCIQD8bsYxC6bi6Z/Is4yBNv2n6eARqPtXvIZm4PBzbeWLxwIgd0p5DHec8OoEQbKSJz3i47riDdggS/lQxd/iYwxkTio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFlbwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQWxAAiUgyks9uQxKnt4ZNEDXu4s8hX4Mz3Th/bkNI96UGfvm5KhIk\r\nIhaK59JfQPmr4GwOHqztDQaYWmLzF8jt14fL5Ew8xQShdctf8uL2z4KxEQxt\r\nxda4UQWnUfqtCynTjAIh6fIvOBBuTJqSqo7cDGtWheWbWwaOdvAsvHzE+T9V\r\nCzFN37wpFMEKewNBxgsnDUlh3etfyqlvfarC68KD4E7bLVEZ9uwtVHop9q8I\r\nIdg0L4O6KUOX6AtShUSKe2aS7g1pCdbFf3IHViRe6mvdCHHU1wAnfAKHXa4t\r\nN7ryhF7PpE7fo9/XhllinPLZ2fk7gdgz+eqSKoXL2RVbgti7aywx75vs6TQw\r\ndS/lM/7+aF4WC6KwKY+TuvwV+Je3YdQqfvnno/2cw0MrXetCfxHYwjaptTia\r\nOoyVRw5i8Fxia3O/9ShfMkH06DTbt9kSmNuWghohpYb0IdFOrppqe8zX4lYM\r\nz5X8qF7/0vZmvOkckJAqxD9DId/2jJ7DwwWgP+4Y5WjClqHs1BaQHbJZ3QSl\r\n/2b3hZYQvhU5lsscUX0VDlIZqffbt6XaLFPa83C0mlhi3dyys8mJrc3+kL/l\r\ns8LAc0EJsYxvOxAgUtSBpoduobpnYHXBmS2jIw82+Hxrz2XzZZ7dyOF9tLpx\r\nAxf7ULTxwGp1IC3BnSXsamjC7raNvWQIicU=\r\n=ypjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"aee3aa0622686911b49d89f4b5bc60244e171bbf","scripts":{"lint":"yarn eslint .","test":"jest","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"8.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^4.2.2","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.2","jest":"^29.0.2","eslint":"8.23.0","typescript":"4.8.2","@types/node":"18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.0.1-0_1662408432715_0.4627577622029282","host":"s3://npm-registry-packages"}},"0.0.1-1":{"name":"eslint-plugin-mmkal","version":"0.0.1-1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.0.1-1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"abef812d6116ec1958708edeeb76c3d35da0d7d4","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.0.1-1.tgz","fileCount":13,"integrity":"sha512-3xdUQquBkuiuCkBi2rpOeFB9hj033dA3eUa11kmwfPv9bYGj8lmN2GhoY1ZzIr+9+Iz8oFxiuIxzRjoJQQikCg==","signatures":[{"sig":"MEUCIFlN2n7ByN5iriGWszXt2tzUaBYevMKEuFFMfZ1MflFbAiEAlfXOuVC6xxsPNRxj7xl5NwSGAadKinYlNGNGKH2l8zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFl/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyGw//dZS2nkACynctoJoBT7aRz+nn8WERxQZEnWb2UhW/9FGYuHyr\r\nDMM0g8/XD8yZt0stTnyfESFJ+P0bScQ1ovLGYi9L9lPgcrKlH9XG4QjT7R/k\r\njvSYOrfBTJ2/nRof379HzB/1gXso8YCZiBQeRvPsOkNzcecXs/vn5QbD5Jvl\r\nShNlCUdwq20Tl1C4nsWjnLDkiXrW7TC9UcjvWISwH6E8IrnNUNLN3e8Gr5wu\r\n7oSs6a+mJw7gyHmvMY/H5IWJ/jKW+AHvDFVMfWX1tC1+iR0krfCoVjKb/zx/\r\n2rG17PAYz1sPRIf4aZ83T173uuTRHj6kLYeAPg6nWa6OsXkJ28IrCsXC0P7A\r\nzfN8/rf42Pcpb1HdJzH4/nWGh3tpRIj0AsG+7K+2s4zOkyDiTWVLPSZWei+Q\r\nW/QB8K+j+wKut0/qSPCo/w8nvUXmtLBVpuHho556gLQT01ZlApB0W5rvKbwp\r\nDW32Zwo/+QZlSzd3SnM3jaaDBta420AUhMwuputQeDL+lcV/CAdjtLOxmadl\r\nlTE8Ikw7EWpPk9K3rdwAGYWsBJJogEK02tXSpEN3Uw/Uqeq6F+aU5Ds9eLm1\r\niUjMW2SlUI081sl6bCJjMXabbF/Org7vj1HIqtAZdqNlT9WLIPbEvSCwdZ4i\r\nszUtxp9tDQ16/N4OjyycuYYuFcBsk01/6Rc=\r\n=wgVV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"55f49f2c478a89c71b8108215efb8554fee96c87","scripts":{"lint":"yarn eslint .","test":"jest","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"8.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^4.2.2","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.6.2","jest":"^29.0.2","eslint":"8.23.0","typescript":"4.8.2","@types/node":"18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.0.1-1_1662410714800_0.11714277455668198","host":"s3://npm-registry-packages"}},"0.0.1-2":{"name":"eslint-plugin-mmkal","version":"0.0.1-2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.0.1-2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"56a2cf311292f9c50ef6003ec7a6e6504dc2befe","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.0.1-2.tgz","fileCount":13,"integrity":"sha512-/nmHcVuvdNtX3bxSQ/McZXRZf4smf3eUbz/6Z/gbRtkufMBTjyIzNsFJb0aV5fIuroxFauqA2TNqPc8DlQQmgQ==","signatures":[{"sig":"MEUCIQCpp9sdmJt1Z/BOgN96qjIYWaEh6q7m46RiLe6JOb5p8QIgDqZx6BmPI63ip2B18aA9pTm3iacN1zBzUHq5cpZzodw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFmVhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCgw/9FZeS2vZzced5gwsd5JS7lN9KFs5ezLC0tDkQ9OeSZZcSb/SF\r\nmWRECdoi06wmMw/UQOpXUM5oty778AtPa4XJBrAL77AywikM5BagUvj51y/o\r\nHO+kbZzLLPPn3+QmL2ZB8gSB71IdeoVwqrZNQP/9OZk7zIDN9gcuAx2WNfjW\r\niJJrVmYUSo6DMzpL+JX53VlJzSyGGSbFxqrqvmw16V1+3ws0YnrDsyLifGPn\r\nsSMVRfeJNg6UgGnFdyck1y9PT1EsnrbrAuw9PdgDBKYHH8HfihroGQv0CxZh\r\nAJgkEBH2z9pYxZtvbuyDoFRw1ilvLmNGi5+haOkNYGsfJOqhrpAJkgtO81V7\r\nDogFl++b8deB8EJ9K3af4+JhJNM1b6zc/upEECuQvknNwMgg6ZI2DY1is6jZ\r\niMIDac4scgVcKoJGBZAni01bsZRAvQDstkUHEc631yBI1XI6XmQeSAdTGOvB\r\n+UOJ1qr4vwG5UprI8ZE1K+Oh7lYE96PMm0fbDl59fm6OJRjTd++7RVDYYg9i\r\ntuEc+pV++gbZKL4mQ7rtp4u1qjBPnCAz/BymdakxT1QJEfRP1aDE2iXr4ovz\r\nwKOJymXfyxeNdhdzePnrKtqC9Yrysuwl0S0eyhwIdWDLEAmSNg68jRMnxCez\r\nsPloqDdCk2xhvZbh7HTiBiJHqq1O85bWsYQ=\r\n=fQ1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"669b69a1d816f342e2e3c9b88799dcfd9d2c3d82","scripts":{"lint":"yarn eslint .","test":"jest","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"8.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^4.2.2","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.6.2","jest":"^29.0.2","eslint":"8.23.0","typescript":"4.8.2","@types/node":"18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.0.1-2_1662412129229_0.7086408610541599","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"eslint-plugin-mmkal","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.1.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"bin":{"eslint-plugin-mmkal":"dist/bin.js"},"dist":{"shasum":"17e80730d657dda3724007181918b0a051b1ef37","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.1.0.tgz","fileCount":13,"integrity":"sha512-I/o/AVPUZTGC+KHnMGqUSbJjojwJGSdcRs8jYwOxENJPbvtT8KvgafnbN5TrbztlOdwbnDYVNbPVKwPBJOvB7g==","signatures":[{"sig":"MEQCID5OKLnuF7F5x/leYt+vLViUkbFlIeHKzAHHJZGuMpW4AiBo+0oHD6KLkOlFL/o9VW/6qxO4ubBDwDKIzypJdKEBkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP+fXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbJw/5AGc+6NoysgTKVwxU65yhd3hPtEiR7yXQicxJ5+E9RSVl1fLC\r\n37364/6HqEWwsKUMyoY8oDUbEp8Ti9fNoHFog7praMRFp3JzjfaLcptTlS3x\r\nR7fMEZ5sT4giL0Jov4WICURzMAguZFElyybj2qpk7x4RNnnMUvqf3nph5VVj\r\ncbglilecVxHjyTFigqJJ+VPET2DxY7dE3GtuwV72uSn9UZVVsLqQOtRm+G07\r\nxEWnaXHGXzg3G4GP7PHxVaBbd43d2Y6TJoVAFdT+2PXNxMy4SDD3Jc8JZ5uD\r\nBV3TRdBaVLDliaK+ecaVoyh8wXoQXUXezFpU2Ch9YOteoKRvmbiuXY+AIOkG\r\n9XuciGsw8/08OvnjS0jmKwSYS6yn+eZkRrf41ZMTxqToQd7uzvCMbQTfBW4w\r\nJ3XVdvVsIWLavjOTEqYHNkh3llJ7VReuLaSUsbGKHjeU5TYFnmg6CJTzz8SB\r\nfEFflK4/InHFKxKnkKUdm4U4bGMsiUjx8Ts5WRfQ0BBrFDoCskn4C3JFuT4u\r\n45uxluKP61PlEhb7TZLTGhZv/7wLL8ifHuaSN7zYmR8sCZiexeHbtUlIYGqj\r\nPLLYXD5sPRo+R0SgWtW+B0j5f9XXpBvb9f89ZjxAPFcQPdBz5vVis3a0oXN3\r\nPVOnke/XjaAi3NjgHJ/tDSKaVMVZXafHF7M=\r\n=JrUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"19ec40d4d70c093cb58272cae7fda81f8b83f4d2","scripts":{"lint":"yarn eslint .","test":"jest","build":"rm -rf dist && tsc -p tsconfig.lib.json","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"9.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^4.2.2","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","jest":"^29.0.2","eslint":"8.23.0","ts-jest":"29.1.0","typescript":"4.8.2","@types/jest":"29.5.0","@types/node":"18.7.14","eslint-plugin-mmkal":"0.0.1-2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.1.0_1681909719531_0.6864178946965722","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"eslint-plugin-mmkal","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.1.1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"78215adb94f1c1395c3a314aa200aa9530b0143f","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.1.1.tgz","fileCount":13,"integrity":"sha512-oiGhBdyQ0UhaDZCbzyqyA8skW5XA92hRV10Odica0PQGW2Bq+mK6pkRR7JXwbxBR2XKLUDHarpoU6PnN2Zac2Q==","signatures":[{"sig":"MEQCIFOywXm54BJvVnYxC5aPq1LIu7R4LzQb3Hlo12CG7cu0AiAReKi81dKEJY7qw5jqLtjlKYe/rPqnY2+7o5XkoXZviQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP/GgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxPA//cwixEAiPtgHSHZa6SKFPngqniZeFICfJAFwXMdJzd8lXGFzp\r\nTopvdszClIyHC9X39l8YvP2Rtplt6sQZDQwrI2kLmJca3DFoVrlfKYv4hFWQ\r\nhJrYlzzWRTnwN+H8SEZXL7IpMhgMuG8MsE8A1ioVradn1sh3tNmRckA9lfAy\r\nqHyGvyeV65cQ/OmR+DQeBl8QBwJMXqJquFbHL3QHx9VLhBFjnxv2mxeyRXdh\r\neg5tryvJ40E29XV9p00bEcFRRW4SmuX2rpWmR0Q7ZL4ypIwfRmzPg9ZeB3YA\r\nLOEpn6I5TNnyYv/TQXY8Xv2RIt+C1gNvy89axR8Dr07C8CETRzlc4mZjvLEg\r\nuaEra3C0R6K3KBEHL95X6UUfQZGso0dkkTrjU2rVTDOlwyMItu8HiVafRi68\r\nLky2st/RZAEROvOz6/tIxFQTbS1ONiIXlvMGlCsbPEwJ6aqnOvXFSpWjO51V\r\nwqXY5jp5OFZgr/h9OexKsbnZJ6S1wntcSr3Yy2+fe4wXK7keRlPAjBUx5So9\r\niknwlEoB+hRTPGTMnRJ1ihYZuVxKZ9BtuM+IXHLGfLA2p8cMzL+Rz2Sjt/gY\r\nMsWSKb4YQhXwoU/VT/YPok4in5zIkL62sh4ZtAdGIVCXJKeHmYBjJ0gIdgyR\r\nfaBIVO1frfsrYxZQzJnn5gsH2HGtRI4/8WU=\r\n=hgrX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"3a5222c815fcc96d486cd4d1607a6e82a399ad6c","scripts":{"lint":"yarn eslint .","test":"jest","build":"rm -rf dist && tsc -p tsconfig.lib.json","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"9.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^4.2.2","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","jest":"^29.0.2","eslint":"8.23.0","ts-jest":"29.1.0","typescript":"4.8.2","@types/jest":"29.5.0","@types/node":"18.7.14","eslint-plugin-mmkal":"0.0.1-2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.1.1_1681912224701_0.08110437877125642","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"eslint-plugin-mmkal","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.1.2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"8d751114f8355f5ff067bb7ea1f9827612e51b65","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.1.2.tgz","fileCount":13,"integrity":"sha512-2TqFxqR8eVDf48ugjvpcJ7r6lk2JQaXclfime7VYmkUe14bCeSsros/DQSsg3SRovQ17dS4HncFk+rsSdhkr1g==","signatures":[{"sig":"MEUCIQDkarYdRD9mRXVuNKYc9KugLuSfvTzmJb1jsb7V7LjqMQIgTorDsSYsDeopifvkG+rDb2eXhYgd9x0aYAv9qDC+ksw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP/IjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjig/+Mt1B9xepzqF4En2BbGBukhM9zaISS/qKeDx8FZL6gq5/m8U8\r\nvUoJ1cnDvETrXtEluemWQJ+S2TFXdggD+31G+/jCLtQ+OPIT72qWyDr1DiyC\r\n2VbyW+KSEHonKsRMcrzX7gTiPXhEBPBNbX8Vt+u8qXXIRE8Niy9x95ouHUmA\r\nimiUYFwUmo+ghWvBt95xqF/l+clU2tIVK5uMrgUm4008kLDC3Y5Ohchqi2F7\r\nZri/fEWF8QLS0I1ensEiuC2A1n/BbJh1heRz9nN7VzFhZO3zCJFBWl9dqZYi\r\ng96YFuCog8xfdUqzNIkamrlkBuGydeot11pY14AexujBxyphctf6m3uQfG82\r\n1y7zRmUy4nIPpjxdedn5p424PC8AnPwYeNgt68GXQGdujAx+f7LOgLDoy8Qp\r\nvyadP5GC0nR7QdxQIPGiWL9FZOsApoBs8Z1Rj7Kfbpg3nzZ/0HqYL6wXqiC7\r\n+DhfZk1C9v+HW3reL/X4Yph5Rw+edMGLaFRCZDQlGC0lT0RwyMs0YvkATVUe\r\n3JKjw0WBju3YPxYYarRJaGwFDoAqbm9rwbxM90roFtlRfmJjz1p+V4Nz/y6Q\r\nVkp2kYCi0HNb/HDP4Rtd10w091FDeBBT0Kr8L847UA2jJCjWf7xT4CvWoEqB\r\nQlbj3mNtY+p4UmJkVitl3cQAj1oyJkvxtvs=\r\n=9O/G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"653ab253dfb52af27ebdfa04776de676b512ffb8","scripts":{"lint":"yarn eslint .","test":"jest","build":"rm -rf dist && tsc -p tsconfig.lib.json","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"9.5.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","prettier":"^2.7.1","@types/eslint":"^8.4.6","eslint-config-xo":"^0.42.0","eslint-plugin-jest":"^27.0.1","eslint-plugin-react":"^7.31.1","eslint-plugin-import":"^2.26.0","eslint-plugin-codegen":"^0.16.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@rushstack/eslint-config":"^3.0.0","@rushstack/eslint-plugin":"^0.10.0","eslint-plugin-functional":"^5.0.8","@typescript-eslint/parser":"^5.36.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^0.53.0","@typescript-eslint/eslint-plugin":"^5.36.1","@rushstack/eslint-plugin-packlets":"^0.5.0","@rushstack/eslint-plugin-security":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","jest":"^29.0.2","eslint":"8.23.0","ts-jest":"29.1.0","typescript":"4.8.2","@types/jest":"29.5.0","@types/node":"18.7.14","eslint-plugin-mmkal":"0.0.1-2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.1.2_1681912355160_0.6412402499427212","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"eslint-plugin-mmkal","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.2.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"np":{"cleanup":false},"dist":{"shasum":"d6096b98c8d3ed2735c7492e6f16b13810976344","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.2.0.tgz","fileCount":13,"integrity":"sha512-M6OqelSioZiRl9CG0rOUjlkR99LyQSguraoo2R91DzKyKEGDsu8ZnS+hmezyHqHpNaX8ENa0DL+3Av9P/DlF+g==","signatures":[{"sig":"MEYCIQDdfpU8q32lSoDJitQ8+UvFQWdPhhtSlcdtspfEzfkJAAIhAMJLUAcmBd8RydzNmvl8JSFqdRTamUkv60VNLXsSWTAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32483},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"c2a28f3e123df2a999d37cd2a7b81b4f17120976","scripts":{"lint":"yarn eslint .","test":"jest","build":"rm -rf dist && tsc -p tsconfig.lib.json","eslint":"eslint"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","eslint-plugin-jest":"^27.6.0","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-codegen":"^0.18.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"^0.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^6.11.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^6.11.0","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","jest":"^29.7.0","eslint":"8.54.0","ts-jest":"29.1.1","typescript":"5.2.2","@types/jest":"29.5.8","@types/node":"20.9.1","eslint-plugin-mmkal":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.2.0_1700274040571_0.25301776850741264","host":"s3://npm-registry-packages"}},"0.3.0-0":{"name":"eslint-plugin-mmkal","version":"0.3.0-0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.3.0-0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"a980f45b9ed890bfcb746ea0c27700251f38b9c0","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.3.0-0.tgz","fileCount":13,"integrity":"sha512-1kUdKnb3w28zmksm4c+Xkh68x+TTBSVnsGummvbvN7f1xOT6x6mg4f1UdfK4FHJv44KX8FeORY3DPqF64+DAgA==","signatures":[{"sig":"MEUCIQDXdjtY5mcuTWqAC2Izr7JXmNmNgzdP2LkT2sQt+jEPsAIgDiktIwtq//85hFI7/ubL48xbXQzN5hIviN4DrXrB4hA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32692},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"995a0ce100658b6cb49494a22b6271663186a520","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","execa":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1","eslint-plugin-mmkal":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.3.0-0_1707785059389_0.8038042053128927","host":"s3://npm-registry-packages"}},"0.3.0-1":{"name":"eslint-plugin-mmkal","version":"0.3.0-1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.3.0-1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"34d85a156534f3e7b07fbb75e2816fc7d4d2f75f","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.3.0-1.tgz","fileCount":13,"integrity":"sha512-Haw60mxOgiAxP/MAVrGWl2q24cU/NQK1zrbtzHnxr7CMhlbheujBr8B/N99lGLH+SYVLlj5zojiM4+puDPB+8w==","signatures":[{"sig":"MEUCIDcGDB/iH08alYskp4XegkrnNSiLlJyR8s8TRDjnoRF+AiEA38MnhSUHfddMeaV0YImCscHbJSq4/3PC12YffHXfXWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33074},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"065eb8a1f39d5474d9cee9fe96b2a83b57e43a0c","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","bootstrap":"node scripts/bootstrap.cjs"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","execa":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.3.0-1_1707792405271_0.11262093899726722","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"eslint-plugin-mmkal","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.3.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"ca758c63ec45ecd993ced71abf9052889dfbf0d2","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.3.0.tgz","fileCount":13,"integrity":"sha512-dtX8Sz208d0/DAIobYZtNmiyFxYh+8QJ3E02WFWWMoVEbpnfQRPZpzatFZYNxYUyESYmkz/G+9oUvPcBb+pNjw==","signatures":[{"sig":"MEUCIQCJGC9y40N0t6fP9UgU7DundO8P+TRLOOFj57OGeodFwQIgDdvJZ9a2gEzxlc8V8JOYcGjDUFjW463BHjyvP99h+y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33096},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"8786250eba32f47ede79bd815c2083a800afbc80","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","prepare":"pnpm bootstrap && pnpm build","bootstrap":"node scripts/bootstrap.cjs"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","execa":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.3.0_1707833924560_0.9556163805457869","host":"s3://npm-registry-packages"}},"0.4.0-1":{"name":"eslint-plugin-mmkal","version":"0.4.0-1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"7cbd8f142e6e340bd6decb0627e64bf76a8e10ef","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-1.tgz","fileCount":14,"integrity":"sha512-38ChIYiwBgDPsyb5Xu0Mj239Q/QsldPcBeMWSIluY5qtnaDT4KkdYR+24p0HAPA5Ee6nwoLp6jMVznIXhNkI6A==","signatures":[{"sig":"MEYCIQCBToa4oNu7gB2o/I869bgb3mf5BMPPo6nEz/qSo4J0tQIhAJzFfR75fWue4Cxtv20OwKsrwcHeo/XgBNkRMWdWRC5G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42364},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"03c67607c545cda64e01f51f9cf9ca2a9b4254b3","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","prepare":"pnpm bootstrap && pnpm build","bootstrap":"node scripts/bootstrap.cjs"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-1_1710468098795_0.7182468399275217","host":"s3://npm-registry-packages"}},"0.4.0-2":{"name":"eslint-plugin-mmkal","version":"0.4.0-2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"e8a2d5361ca9364a00c0cb035921e5645e67fcfd","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-2.tgz","fileCount":14,"integrity":"sha512-f2XFDs86tNbs2iAFk6dub5S0NHIXHKjNoZUUFDqo1V0Au2A8/0HHxk5jNXzJGuEf0tjwGx7Aebe5iCrzVAUP7w==","signatures":[{"sig":"MEUCICxGPEYHbEX5JPTY1gxOcv+b+FC9Zbjq8v1UKr7VnQO1AiEA60YoVqBibMEhy0Y5LOfb1cY4SsRc3y9Y7vv48HeSmXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42504},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"fbf4382339abe252d84a05d3a78e75d1e7d30003","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","prepare":"pnpm bootstrap && pnpm build","bootstrap":"node scripts/bootstrap.cjs"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-2_1710469997808_0.22491188832903308","host":"s3://npm-registry-packages"}},"0.4.0-5":{"name":"eslint-plugin-mmkal","version":"0.4.0-5","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-5","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"3fe0d8664bbe4498b609bf707f86078fb38c3b37","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-5.tgz","fileCount":12,"integrity":"sha512-89K8mgo9jrxK7Rbbmgrg425NAmGUIY9IIKkI5kBhAmfP9YJm5R0JdFl8bBNpC7ioPidYpU0vWKavnFONA8j1yg==","signatures":[{"sig":"MEQCIBql7zkX8jgrjtH7rpSLGAzyWhiqayps7yoe3MdZgDK5AiBMm6zLqv22YBFAIRUYyEevV5OjWF0xWuKaatGZq9kHYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29400},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"da85d0dfff67d5db62392f8166fa624f81eea6a3","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","prepare":"pnpm build"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-5_1710552312811_0.41228848150080144","host":"s3://npm-registry-packages"}},"0.4.0-6":{"name":"eslint-plugin-mmkal","version":"0.4.0-6","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-6","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"bb23c7aa3f4025a506d7b3734fc4b51bb14329d1","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-6.tgz","fileCount":16,"integrity":"sha512-460cCp/2m4KcmdlTvERuL2AJp2uczzeg2lcsLXTih9jTiDxQx9VXJJY3KJqARJA0eleezDB/btML3+8ynrFVmw==","signatures":[{"sig":"MEUCIQCHMcCS3bynr68anUvgssHVgr/112Dc8/HGnK5DC42HQwIgfnEEfgM/I26fMaZZOo0mabBh01PqEE7MpR+xtgH6GUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51332},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=18"},"gitHead":"0f69fc3da67bd1e4f6fad8df6a7e46c1a2baeed9","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","prepare":"pnpm build"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.20.0-1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.0.1","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-6_1710552477404_0.7720613383344219","host":"s3://npm-registry-packages"}},"0.4.0-7":{"name":"eslint-plugin-mmkal","version":"0.4.0-7","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-7","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"35a4a8c63502f261b9620dd4b07ba75712bfdf17","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-7.tgz","fileCount":16,"integrity":"sha512-GIhDpmTRYHytD/N45MOJvXC2T3PD2o/+Eu41DZbe+7+WXtgpunSe6liMqn+mWMAWf0w91tZ2JtbYXrGLCAkpIA==","signatures":[{"sig":"MEQCID3VI2Rum3XpFRizRzUkuwocYMOd8LmbAAuAWVKHoOfUAiAeGG/fp/9IRMwqLjwLv9IAWXu/u3MwrTel2kDYqK6hqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58390},"main":"src/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-7.tgz","types":"src/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/bdd7f980e8f0420bb0c1a29931a772fb/eslint-plugin-mmkal-0.4.0-7.tgz","_integrity":"sha512-GIhDpmTRYHytD/N45MOJvXC2T3PD2o/+Eu41DZbe+7+WXtgpunSe6liMqn+mWMAWf0w91tZ2JtbYXrGLCAkpIA==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-7_1710685534394_0.21763967833165343","host":"s3://npm-registry-packages"}},"0.4.0-8":{"name":"eslint-plugin-mmkal","version":"0.4.0-8","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-8","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"20b7319e7bc73c8d4d01ea70295bc64b9e37b9d5","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-8.tgz","fileCount":16,"integrity":"sha512-wnrei890dUpM/M0bmBHhko+axlz2qFnypBlIeYl4qCONEt0EcA4L/znCuDIxWJ/xdOMKdiguGpAKS6f4QuSozQ==","signatures":[{"sig":"MEUCIQDHxET0CMTZQqmZMezk1dl78mh8BhhArMWK2p9aUy5wJwIgLWCY+EIoFUmOsFUZLgU8HUziB0LEpKB5rJRz+YGyVgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58392},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-8.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/8bc4ba5bcfa1eafb613196e0ee8bba85/eslint-plugin-mmkal-0.4.0-8.tgz","_integrity":"sha512-wnrei890dUpM/M0bmBHhko+axlz2qFnypBlIeYl4qCONEt0EcA4L/znCuDIxWJ/xdOMKdiguGpAKS6f4QuSozQ==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-8_1710686026757_0.6131512299783672","host":"s3://npm-registry-packages"}},"0.4.0-9":{"name":"eslint-plugin-mmkal","version":"0.4.0-9","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-9","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"8b794bd1a5102ed6dee5219e0d70fcdc38f30edc","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-9.tgz","fileCount":16,"integrity":"sha512-43PYo1+D1LaY09M9HWI3pLJ2cdrcyfeJPCbDJ23MrIuHAefhb6Z+K6LilKE87sH61gHKMsU76ozMfBSt/BL2wA==","signatures":[{"sig":"MEYCIQDgYJhrzVrqY869feuhX7YCV5cQxprDPyCEpNFAqOB5IgIhAOT6/CO4r/lbbaZhDQvxjHav5CLM3lgwFhCsdngihRWY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59021},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-9.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/d20f7905a098d88986b496da1456e81e/eslint-plugin-mmkal-0.4.0-9.tgz","_integrity":"sha512-43PYo1+D1LaY09M9HWI3pLJ2cdrcyfeJPCbDJ23MrIuHAefhb6Z+K6LilKE87sH61gHKMsU76ozMfBSt/BL2wA==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-9_1710686986537_0.38909209640972664","host":"s3://npm-registry-packages"}},"0.4.0-10":{"name":"eslint-plugin-mmkal","version":"0.4.0-10","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-10","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"df134b97896052a42bd6c50e1b267826150d76c1","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-10.tgz","fileCount":16,"integrity":"sha512-+WcI/8F2RdAP9ASwNFRXjAA4pZKY+4ZvNCaf4r3frTgMraBW22dxS1VtLYs0+QRT98QeHd6T7MpzXO/hb/u+0g==","signatures":[{"sig":"MEYCIQCn5IFNZXuvBijc1Si9mlIEg4oVDJea+OglWYOcAWbehwIhAIAJ9jnQ9+uJw/wcKnlSw/VIDDfER+FBTpEgUl3yWuhl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63615},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-10.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/e51d2b8bd3e38426649e129927fe6d9c/eslint-plugin-mmkal-0.4.0-10.tgz","_integrity":"sha512-+WcI/8F2RdAP9ASwNFRXjAA4pZKY+4ZvNCaf4r3frTgMraBW22dxS1VtLYs0+QRT98QeHd6T7MpzXO/hb/u+0g==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.23.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-10_1710727700628_0.9078694260882731","host":"s3://npm-registry-packages"}},"0.4.0-11":{"name":"eslint-plugin-mmkal","version":"0.4.0-11","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-11","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"b49dee588a18c3923c5b5e4b254bf6085ca21fec","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-11.tgz","fileCount":16,"integrity":"sha512-caUHfwlz6FGuLyRDpJ1qQEX+xOLko+8KXxElLGTsHxrS4JWtHCl1BsweoF9UK/If266RGPSxOTPMbP7wvOzRNQ==","signatures":[{"sig":"MEUCIFqEvkB9ANUZ/PNHi8oTvUQ03WXkQjfs/YSSHjyq39O9AiEAlzXjS7FoEIgeM0+RJ/JRCU+biKhUuyHpBZ4YObWskX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64411},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-11.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/c30cf2f2f1bbfd5349b5b269178f75b2/eslint-plugin-mmkal-0.4.0-11.tgz","_integrity":"sha512-caUHfwlz6FGuLyRDpJ1qQEX+xOLko+8KXxElLGTsHxrS4JWtHCl1BsweoF9UK/If266RGPSxOTPMbP7wvOzRNQ==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.23.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-11_1710728526287_0.5010434472224548","host":"s3://npm-registry-packages"}},"0.4.0-12":{"name":"eslint-plugin-mmkal","version":"0.4.0-12","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-12","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"fd791090832f48b756a26124954ce18d918f0953","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-12.tgz","fileCount":16,"integrity":"sha512-XDy60UZh9uUIBnI0H1GVZg1RUpN1qT1NJF8bl4Eu96P5K8zIVIIZSdVghK+0WfU19of+rBsYjYQlzSd1TVyJgg==","signatures":[{"sig":"MEUCIQCf74jTtl0z8aIp9Q9Sy2Ri/Tu7QWd0EjVS+fP3fi3k4QIgOIo+FdNlEaqqzavALVNYLap1y/BhHi2m48aOaXukw+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62591},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-12.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/dac446bc6140b4befafb8403ce2d3fc4/eslint-plugin-mmkal-0.4.0-12.tgz","_integrity":"sha512-XDy60UZh9uUIBnI0H1GVZg1RUpN1qT1NJF8bl4Eu96P5K8zIVIIZSdVghK+0WfU19of+rBsYjYQlzSd1TVyJgg==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-12_1710794930202_0.6139556190139923","host":"s3://npm-registry-packages"}},"0.4.0-13":{"name":"eslint-plugin-mmkal","version":"0.4.0-13","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0-13","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"884c02a35f3c18c1e78b5c465c54dec6adf624b3","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0-13.tgz","fileCount":16,"integrity":"sha512-vMHUPYN7UyxSvGQdPdr+tXoS2p4bvrKAYEr1GBAt7B2WUucnh80/qNnQcjK29bg/UPTPH3F8ExwoIIOiKSkieg==","signatures":[{"sig":"MEUCIHZdZ51kbexHPXn/flrO6z+0W8psvjJWjaaDqAGt3n9kAiEA0+8LwXjTvgBfSDn6CIbnRPgVfexWCrLTa7rrByiqlqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63765},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0-13.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/a14651e6296bb882f1c994b7a20604a3/eslint-plugin-mmkal-0.4.0-13.tgz","_integrity":"sha512-vMHUPYN7UyxSvGQdPdr+tXoS2p4bvrKAYEr1GBAt7B2WUucnh80/qNnQcjK29bg/UPTPH3F8ExwoIIOiKSkieg==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0-13_1710812467060_0.40311886060523205","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"eslint-plugin-mmkal","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"185ab48df076f662d6fb3a56d6b962892bfae187","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.0.tgz","fileCount":16,"integrity":"sha512-lMj5LjaivttBuCKiADfG/6bpp2bLed15x8uhCBHS/ImZHVXxgnGXRLvA90se1l/B1QDHAY03a9yVInnGWUswRw==","signatures":[{"sig":"MEUCIQDZpaOWNHCxeHacS6lh2bn9MKpiGL2YrLgZ2xqZoQZiowIgdBQxy5vMbcVkjv80RKmKGOa7jJqF9oGyBa7AZQHtoT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63692},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/f7d7db533633af867350cc9f8c601c7d/eslint-plugin-mmkal-0.4.0.tgz","_integrity":"sha512-lMj5LjaivttBuCKiADfG/6bpp2bLed15x8uhCBHS/ImZHVXxgnGXRLvA90se1l/B1QDHAY03a9yVInnGWUswRw==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.0_1710814425685_0.8520787159757706","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"eslint-plugin-mmkal","version":"0.4.1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"b9b6c2bc4f6ad788cc140ccb5ee42745b2d72bc6","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.1.tgz","fileCount":16,"integrity":"sha512-iQ+9ICIq7N5+sH9ukJr1fmLFNeidYgCULn/s7KVKA59i42SqHbNoFZ4UAdgoHO7z3M+nLgpl5OGaf1L1iv7dTg==","signatures":[{"sig":"MEYCIQDFi34pXt3D2hOo7HSQp6uivPcpQIAwSqpUcE4wjFlVhAIhAOcrUxkVjeI77ukcsPTi1c/ef5gpU/Woyu2wXOyZik6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63014},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/466e60417dad8d4528e0ce592a884463/eslint-plugin-mmkal-0.4.1.tgz","_integrity":"sha512-iQ+9ICIq7N5+sH9ukJr1fmLFNeidYgCULn/s7KVKA59i42SqHbNoFZ4UAdgoHO7z3M+nLgpl5OGaf1L1iv7dTg==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0-2","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.1_1710819194038_0.34475874841533827","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"eslint-plugin-mmkal","version":"0.4.2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"4473ed05255df2cfb4d0dc5135ca977d9f188d11","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.2.tgz","fileCount":16,"integrity":"sha512-+Urdf8nVyW5mg4ID+P5wHDO3ocqdp1awjIdwchDxhlWTVfQFawOLI97fvF/0mO+lu6KfE2uQWS2ysC7OFQombA==","signatures":[{"sig":"MEYCIQDyeQLB15nfHiQQ7S0xx+rxELkv+MFPs4o6Cc/fjf7o5QIhAOKhgj71eKQQpk1iZowmg3wH0tkIedGO3QVnjzHe2vWN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63283},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/b41418551f10b1c7aea4bb54a7e844e6/eslint-plugin-mmkal-0.4.2.tgz","_integrity":"sha512-+Urdf8nVyW5mg4ID+P5wHDO3ocqdp1awjIdwchDxhlWTVfQFawOLI97fvF/0mO+lu6KfE2uQWS2ysC7OFQombA==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.2_1710989769888_0.8190266623602107","host":"s3://npm-registry-packages"}},"0.4.3-0":{"name":"eslint-plugin-mmkal","version":"0.4.3-0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.4.3-0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"1eaaf72dda3755e19f8c0bbbfd5b7752e58c2e5e","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.4.3-0.tgz","fileCount":16,"integrity":"sha512-Rubqcy7XNbevRsI3Ons2n0vkQJgI4PSd568qSPcZ74d7w227IjVn2jINSjngOhABcMXgO9U5wOS0pRyp4jdL3Q==","signatures":[{"sig":"MEUCICbtqDWY/CbQcxpPWwFV0Fug5Ul841wy/v6YMgP8KulxAiEAi3zdfAC7t+WL59LALOs+mbBobKBGogXIv90dVB+EV+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63287},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.4.3-0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/88e6aa075c8c080d418341ceb35988c2/eslint-plugin-mmkal-0.4.3-0.tgz","_integrity":"sha512-Rubqcy7XNbevRsI3Ons2n0vkQJgI4PSd568qSPcZ74d7w227IjVn2jINSjngOhABcMXgO9U5wOS0pRyp4jdL3Q==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.27.1-0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:mmkal/np#pnpm","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.4.3-0_1711052294647_0.5887535463687765","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"eslint-plugin-mmkal","version":"0.5.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.5.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"dist":{"shasum":"bee82f8e50af2ae570db1cc2a398b43cb55ce361","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.5.0.tgz","fileCount":16,"integrity":"sha512-GLDo48duCjVxtF36vKduo5TXf+OwhwSUZsiw0j3mT/9I1m1CN3JkyA0Tj3MFXvNpOGJjvuNIZeVeWSD+CG6LPg==","signatures":[{"sig":"MEUCIQC5SxF+81etAlNv7odDYbAWTfFs6gDSYzxBTUYAwToIaAIgYfl8xxCHm9UeWq7hQ7XQ52I0IZ/H43fQScg0NMovKxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63784},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/745237105b08d6542683830bc88aeaed/eslint-plugin-mmkal-0.5.0.tgz","_integrity":"sha512-GLDo48duCjVxtF36vKduo5TXf+OwhwSUZsiw0j3mT/9I1m1CN3JkyA0Tj3MFXvNpOGJjvuNIZeVeWSD+CG6LPg==","_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.5.0_1711078901942_0.08898676906448655","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"eslint-plugin-mmkal","version":"0.5.1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.5.1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"30dd912ed75f5d7f16451bdde87cb5cc1363cb20","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.5.1.tgz","fileCount":16,"integrity":"sha512-4s7MMkvnIyt7J0stPyUT1u5ZaUV3EwL7scYOBsrEdXR2/nzd+8C7YlLRyqplZVvaxh4W09+HpWhF7dFSbPNuFw==","signatures":[{"sig":"MEUCIGyt6sM+XXBKWk14LGHDxb3m5f2eA4tMC+0qaEEZXHhTAiEAzYE9zvE6hC16jN5h8kGClPVHjdpp37zjsv4SxuwX8bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64192},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/d38818b004f0bcc3ee1789270e59cd1a/eslint-plugin-mmkal-0.5.1.tgz","_integrity":"sha512-4s7MMkvnIyt7J0stPyUT1u5ZaUV3EwL7scYOBsrEdXR2/nzd+8C7YlLRyqplZVvaxh4W09+HpWhF7dFSbPNuFw==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.5.1_1711221470167_0.17903295262758623","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"eslint-plugin-mmkal","version":"0.6.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.6.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"37d2d242c8cf838d76799d9a2783218522f2c5c4","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.6.0.tgz","fileCount":16,"integrity":"sha512-KWmxifZ9CP4QAIy5vPbVJ5eJIZd4zOxsDmE3WjbQ1akvUfJhjfsrZjMxnvnZ8Cf3FarNFZdSMxwWUckdVTkDEA==","signatures":[{"sig":"MEUCIQCgQagaZxIUe4PuA4lg1/g0G8kLNK4V64I98C2dcypihAIgdt/TcPfP/P3SH+D9LbBtSb0+afziDt/osxQ8OBTjMcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64614},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/d44a05f3ed83b72fb08d144adca5af90/eslint-plugin-mmkal-0.6.0.tgz","_integrity":"sha512-KWmxifZ9CP4QAIy5vPbVJ5eJIZd4zOxsDmE3WjbQ1akvUfJhjfsrZjMxnvnZ8Cf3FarNFZdSMxwWUckdVTkDEA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.6.0_1711991991666_0.5732159253484541","host":"s3://npm-registry-packages"}},"0.7.0-0":{"name":"eslint-plugin-mmkal","version":"0.7.0-0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"a462cf3a0c09f25c604d3ed2b726f29d40903b88","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-0.tgz","fileCount":19,"integrity":"sha512-JFDzz44mI7SZ8uXQlzye2lkttMQL7gF/T57tdxiMWFd7OCuflj5idZURprXVN+MMYMFxSorBOrda4z95HLM4IA==","signatures":[{"sig":"MEYCIQCUv/dkdMGeLvpiv/pBzcJZiIIWOuGhGNmsmOpFR0rVNAIhAMQTLaVb0g6kYJcMH6rvdjU47C0SNEVidPjMMFeNJjxe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75077},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/bb688b41c309c1d6fbe39980f5aff4e9/eslint-plugin-mmkal-0.7.0-0.tgz","_integrity":"sha512-JFDzz44mI7SZ8uXQlzye2lkttMQL7gF/T57tdxiMWFd7OCuflj5idZURprXVN+MMYMFxSorBOrda4z95HLM4IA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-0_1712068609841_0.7198818823234203","host":"s3://npm-registry-packages"}},"0.7.0-1":{"name":"eslint-plugin-mmkal","version":"0.7.0-1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"28e86fb0a31495a879eca24ffc604f8d02fc622e","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-1.tgz","fileCount":19,"integrity":"sha512-GrbxAnt3zc/mEvmQMExjwkpWSvUw2Cuu9ig3ObkWIjE+oGdvyjWQF8fJVj+Nf6p2bvzeN80JB2bvX8K0A2t0zA==","signatures":[{"sig":"MEUCIGMZxvBhXZ+6wGwha9vph3+/98G/UyB9h1sAZEaOdm+4AiEAtNN7sfR8Kijd+Z3brZG59FwUURL6Kr1DMQ2KStR23Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75729},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/c593c57c6e5ad6a37e672a504096b3c3/eslint-plugin-mmkal-0.7.0-1.tgz","_integrity":"sha512-GrbxAnt3zc/mEvmQMExjwkpWSvUw2Cuu9ig3ObkWIjE+oGdvyjWQF8fJVj+Nf6p2bvzeN80JB2bvX8K0A2t0zA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-1_1712069750817_0.6841100753137113","host":"s3://npm-registry-packages"}},"0.7.0-2":{"name":"eslint-plugin-mmkal","version":"0.7.0-2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"24c2d6f7b6752953bf39bb18c6e5ab6476ac355a","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-2.tgz","fileCount":19,"integrity":"sha512-lpo9nEjUW9XGAAeHW2sxAAXk5k5Zt7S40MNZyREUyPm1ddDf5N2RqZnC9HzjwQrOIomk0yzM64PQjIYj3OYGvA==","signatures":[{"sig":"MEUCIQCIl68WaFL7jA1I8UTR6yL+xNUg7LZYw9KMPIi8w+x2iwIgOyqtMVeRecptoeysRCynftuVIlyRYQYKf1F0f2qjlkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80837},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/be2f5027f894c9771ddde8c540e18c18/eslint-plugin-mmkal-0.7.0-2.tgz","_integrity":"sha512-lpo9nEjUW9XGAAeHW2sxAAXk5k5Zt7S40MNZyREUyPm1ddDf5N2RqZnC9HzjwQrOIomk0yzM64PQjIYj3OYGvA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-2_1712082902386_0.15273758628809664","host":"s3://npm-registry-packages"}},"0.7.0-3":{"name":"eslint-plugin-mmkal","version":"0.7.0-3","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-3","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"61f0f05434e4181ace6592163c0d197c163ab85f","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-3.tgz","fileCount":19,"integrity":"sha512-kbZgks0WfwSezwDbVbjJuX1yZUT7+vi8AKd+YA2oikT7FvuxdULMAXRRNgk3+BjkIedluVtl4bX5UkzXUJ+h9A==","signatures":[{"sig":"MEUCIQC29PaKzRf7oE5mgZjdYg72ups5NLzdrJRC56z7Ca3KFwIgCsk7pnr1QMtNdlfZNA3cpsbkaIZqmdR8mgVtm/wrsHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81780},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/dc10781bc1592b6501fae145572a0f63/eslint-plugin-mmkal-0.7.0-3.tgz","_integrity":"sha512-kbZgks0WfwSezwDbVbjJuX1yZUT7+vi8AKd+YA2oikT7FvuxdULMAXRRNgk3+BjkIedluVtl4bX5UkzXUJ+h9A==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-3_1712085361023_0.09044356539069853","host":"s3://npm-registry-packages"}},"0.7.0-4":{"name":"eslint-plugin-mmkal","version":"0.7.0-4","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-4","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"83c7a9db21a58dd354aba303a4c8037a34dc90d9","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-4.tgz","fileCount":19,"integrity":"sha512-k78sxxAqyX1obLPUUR21tVStlNE6sXOk3zCIgBlPVJNV6d8UFTSyKRp49UzUKTKqnaEX5DwcifQw2OkJ4/Rvjw==","signatures":[{"sig":"MEQCIDZwAy/W2ZUGkjDZ6TkNJM2N+F1qVNuGSpq0lyrDldm0AiB7QPgiQTkEVhWD3bKj39tYtXE+4f37fCS9zNHv9TU7cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81930},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/75c700baa2453d26da3c3ff50fd807e3/eslint-plugin-mmkal-0.7.0-4.tgz","_integrity":"sha512-k78sxxAqyX1obLPUUR21tVStlNE6sXOk3zCIgBlPVJNV6d8UFTSyKRp49UzUKTKqnaEX5DwcifQw2OkJ4/Rvjw==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-4_1712089194183_0.45410734866187674","host":"s3://npm-registry-packages"}},"0.7.0-5":{"name":"eslint-plugin-mmkal","version":"0.7.0-5","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0-5","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"bf15497a927067e69a9e82519747baf7072126fb","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0-5.tgz","fileCount":19,"integrity":"sha512-sh3G4i4f1uzhcHe5z4aRWrVPALW35WNQmGU8x4q2i1IQFN+EFUclPTR+uqthIv2ZR/Nshfzme5t/sn72Cq4JDA==","signatures":[{"sig":"MEQCH012K7kAiFPYZulX/6/kVlyjA3l9IpCMTAYhtLY5X1wCIQD9Xa05RQo308Iuwu84O6tF9rVgYAC13GlX1YE8Y9t0bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82960},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0-5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/5ecdb56f7a68d9a85694dd8c92c29c4d/eslint-plugin-mmkal-0.7.0-5.tgz","_integrity":"sha512-sh3G4i4f1uzhcHe5z4aRWrVPALW35WNQmGU8x4q2i1IQFN+EFUclPTR+uqthIv2ZR/Nshfzme5t/sn72Cq4JDA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","readmeFilename":"README.md","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0-5_1712089767471_0.8891965130643189","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"eslint-plugin-mmkal","version":"0.7.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.7.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"eb3bf3f2a8afa110362cf675fba814496d11e9c9","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.7.0.tgz","fileCount":19,"integrity":"sha512-1AO+XgJU0Lzwyklx8fnWt3Tb49404lEC/z9kODnwp7PewaWaCtjqQsnuxB7AxrDBelwLd3A/hKcFtub2syHHtg==","signatures":[{"sig":"MEUCIQD3VyQOKvjhpvCiUp7l2BTDZW0wnCF9TuYPY9et1YmdCAIgZhZVPwrqar51e+aNLpwrToX+KZSvQBfrpJQO985Ctac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83282},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/a4f44a3129aa6a4d087cd5d3efbcef8a/eslint-plugin-mmkal-0.7.0.tgz","_integrity":"sha512-1AO+XgJU0Lzwyklx8fnWt3Tb49404lEC/z9kODnwp7PewaWaCtjqQsnuxB7AxrDBelwLd3A/hKcFtub2syHHtg==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.1.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.10.2","devDependencies":{"np":"github:sindresorhus/np#pnpm-vs-npm-tag-version-prefix","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.7.0_1712089918584_0.02247065342540422","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"eslint-plugin-mmkal","version":"0.8.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.8.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"650da78a8cedd4ab1de80f481db04c5eae7d5de5","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.8.0.tgz","fileCount":19,"integrity":"sha512-VpO+cAdOhn0pE/qIBkYFfdQ+8Q4YlDmbJWbt1EskTHsmEwDiwZYX3BBNyr0c5UApyzgz/mAxdWltBlsWVw5iAQ==","signatures":[{"sig":"MEYCIQDJ9FaRzb5CoaBqzBg/Vv3dDIFA3YTPsnUgTQrLrT1GWQIhAIo1LP72OjWJH7dgtI2nCra0pWf9Ic3CrRVheTLvuHhu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84116},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"npx @eslint/config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/b8c73e553521af6db2155ad673f69aba/eslint-plugin-mmkal-0.8.0.tgz","_integrity":"sha512-VpO+cAdOhn0pE/qIBkYFfdQ+8Q4YlDmbJWbt1EskTHsmEwDiwZYX3BBNyr0c5UApyzgz/mAxdWltBlsWVw5iAQ==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.8.2","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-jest":"^27.6.3","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.7","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","pkg-pr-new":"^0.0.17","typescript":"5.2.2","@types/node":"20.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.8.0_1723758384884_0.9103626432122394","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"eslint-plugin-mmkal","version":"0.9.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.9.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"c5b4c56f5cadc3c747f7e6581884b2c7a6553a2a","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.9.0.tgz","fileCount":19,"integrity":"sha512-k5aVpfdDZZeNlCIQUsU3EvgoNqq2yCWHG4ywPIVaXMH4XmnghMezfBUNQjAxfV+Y75a5qWpWskUSVxMTWkqBiQ==","signatures":[{"sig":"MEUCIQDUCi9S+l7go4Rr/S+RkVuixYjxUPYyh8vBgSTHatN2GwIgWsJkCuE8J02mgyUErPFPB004dDPm2iIYeFfQNcRA9kM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84166},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/b56e73d7b8cfddbae265fc40f4f029e8/eslint-plugin-mmkal-0.9.0.tgz","_integrity":"sha512-k5aVpfdDZZeNlCIQUsU3EvgoNqq2yCWHG4ywPIVaXMH4XmnghMezfBUNQjAxfV+Y75a5qWpWskUSVxMTWkqBiQ==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.8.2","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^7.2.0","eslint-plugin-react":"^7.33.2","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-import-x":"^3.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.7","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","pkg-pr-new":"^0.0.17","typescript":"5.2.2","@types/node":"20.9.1","@eslint/config-inspector":"0.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.9.0_1724170136713_0.5477238666993434","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"eslint-plugin-mmkal","version":"0.10.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.10.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"a6d8db7c47b4d574e45dd7c44a75fbcfb65de501","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.10.0.tgz","fileCount":19,"integrity":"sha512-yRW34j1yuweAtf4tJTZGaP4JIEPDw7Sc+ulbOfKYmblmDb2JQlg+EdSO1vprO/eYENzD6Wlble8TW7O0orwLWA==","signatures":[{"sig":"MEUCIQCCDPvnwxhOsWMwEmYP5oyQrN/gDMe8O3GlMPFhyI5jxAIgayYvyidNbLWeiHpndyK8PPokdYxC78Fbz/W3Cw/Cc+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85131},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/622ab9e7043a91ca6da6aca2b7d75679/eslint-plugin-mmkal-0.10.0.tgz","_integrity":"sha512-yRW34j1yuweAtf4tJTZGaP4JIEPDw7Sc+ulbOfKYmblmDb2JQlg+EdSO1vprO/eYENzD6Wlble8TW7O0orwLWA==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.8.2","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^8.6.0","eslint-plugin-react":"^7.33.2","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.28.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-import-x":"^3.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.6.0","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.7","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","pkg-pr-new":"^0.0.17","typescript":"5.2.2","@types/node":"20.9.1","@types/lodash":"^4.17.7","@eslint/config-inspector":"0.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.10.0_1726516815628_0.7150434523520306","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"eslint-plugin-mmkal","version":"0.10.1","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.10.1","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"a2ed08781261cc3d95bdab2ed1f91f685e28bc52","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.10.1.tgz","fileCount":19,"integrity":"sha512-xK83/rvnwmoVAe+H2IBZbAZJ85VNvn16uI8ODle68XIfvIdYpkx0hNx/cp2La/Lv1uFIUvhOEHAbxXoRVSwryQ==","signatures":[{"sig":"MEUCIQD7052x8eQWxTwGsZKkJzXYskQ9mMqqffwvwhFZuB/RNQIgV7BWGnmWXgHHJEePGpOncsa4QwbjOyE2zDRqMjzXyXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85131},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/3d2d6f331218185743b6fef24f0a5378/eslint-plugin-mmkal-0.10.1.tgz","_integrity":"sha512-xK83/rvnwmoVAe+H2IBZbAZJ85VNvn16uI8ODle68XIfvIdYpkx0hNx/cp2La/Lv1uFIUvhOEHAbxXoRVSwryQ==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.8.2","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"lodash":"^4.17.21","globals":"^14.0.0","prettier":"^3.1.0","@eslint/js":"^8.57.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.43.1","typescript-eslint":"^8.6.0","eslint-plugin-react":"^7.33.2","eslint-plugin-vitest":"^0.3.26","eslint-plugin-codegen":"0.29.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-import-x":"^3.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^4.0.1","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^3.4.1","@rushstack/eslint-plugin":"^0.13.1","eslint-plugin-functional":"^6.0.0","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^1.0.1","@typescript-eslint/eslint-plugin":"^8.6.0","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.7","tsx":"^4.7.1","execa":"^8.0.1","eslint":"^8.57.0","vitest":"^1.2.2","pkg-pr-new":"^0.0.17","typescript":"5.2.2","@types/node":"20.9.1","@types/lodash":"^4.17.7","@eslint/config-inspector":"0.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.10.1_1726524110822_0.10314916924492779","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"eslint-plugin-mmkal","version":"0.10.2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.10.2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"8ba1aaa569a6c24aac99c2e4e7dacc1a411cdbb6","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.10.2.tgz","fileCount":22,"integrity":"sha512-KJAJmqob1pezJYHHyg4JAcR3gBA5qb5dP4sYovt4/aQH6A9QIl2OIesOF9DP7hNZS/4f0Ob2HmBmZgp0kZYtQQ==","signatures":[{"sig":"MEYCIQDe+UUoZIAcp/7TSe5ARZ3j5J9jVmG74xk+kgs5WtOt0gIhAIkv1mCl4ChAj1RomWJR9kle4/GZJUbjfqZ+Ewjrixsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99017},"main":"dist/index.js","_from":"file:eslint-plugin-mmkal-0.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3x/kygz_jhs6wv3s95jhds9z0t80000gn/T/7c837947d25a2006e5f352ed97b1fbfc/eslint-plugin-mmkal-0.10.2.tgz","_integrity":"sha512-KJAJmqob1pezJYHHyg4JAcR3gBA5qb5dP4sYovt4/aQH6A9QIl2OIesOF9DP7hNZS/4f0Ob2HmBmZgp0kZYtQQ==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"10.9.2","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"23.8.0","dependencies":{"lodash":"^4.17.21","globals":"^15.0.0","prettier":"^3.1.0","@eslint/js":"^9.0.0","@types/eslint":"^8.44.7","eslint-config-xo":"^0.46.0","typescript-eslint":"^8.6.0","eslint-plugin-react":"^7.33.2","eslint-plugin-vitest":"^0.5.0","eslint-plugin-codegen":"^0.33.0","eslint-plugin-promise":"^7.0.0","eslint-plugin-unicorn":"^55.0.0","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^9.1.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-import-x":"^4.0.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^5.0.0","eslint-plugin-prettier":"^5.1.3","@next/eslint-plugin-next":"^14.1.4","@rushstack/eslint-config":"^4.0.0","@rushstack/eslint-plugin":"^0.16.0","eslint-plugin-functional":"^7.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-config-xo-typescript":"^7.0.0","@rushstack/eslint-plugin-packlets":"^0.8.1","@rushstack/eslint-plugin-security":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.7","tsx":"^4.7.1","link":"^2.1.1","execa":"^9.0.0","eslint":"^8.57.0","vitest":"^2.0.0","pkg-pr-new":"^0.0.25","typescript":"5.6.2","@types/node":"20.16.5","@types/lodash":"^4.17.7","@eslint/config-inspector":"0.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.10.2_1750098821428_0.33320065118904796","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"eslint-plugin-mmkal","version":"0.11.0","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.11.0","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"f073ef6c17bc21f3a4ac2f896cf7460e11c4e7bd","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.11.0.tgz","fileCount":22,"integrity":"sha512-7q3TxifAIveYv6g+kvRS4i1kGkkkvCp5BOj5zxwJ8mmDaugoFqlB8+BrYhyNYjos22+HOwOsqDhh32Gn2hTSeg==","signatures":[{"sig":"MEUCICI/zGDhK+XWjASi6uiRyQzix0E09EmD5JvUQdC8Ju02AiEAzgOYLS//qiBIktAh7E4v8wwKtnQGTxuBR7rNqxN8lfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85995},"main":"dist/index.js","type":"module","_from":"file:eslint-plugin-mmkal-0.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3f/w1drdpds7ls_09vcg6981cwm0000gn/T/55e91403f41c09de9d130e509f61bf1a/eslint-plugin-mmkal-0.11.0.tgz","_integrity":"sha512-7q3TxifAIveYv6g+kvRS4i1kGkkkvCp5BOj5zxwJ8mmDaugoFqlB8+BrYhyNYjos22+HOwOsqDhh32Gn2hTSeg==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"11.6.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"eslint":"^9.21.0","lodash":"^4.17.21","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","@types/eslint":"^9.6.1","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.44.1","eslint-plugin-react":"^7.37.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-codegen":"^0.34.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^10.0.2","eslint-config-xo-react":"^0.28.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-markdown":"^5.1.0","eslint-plugin-prettier":"^5.2.3","@next/eslint-plugin-next":"^15.2.1","@rushstack/eslint-config":"^4.2.0","@rushstack/eslint-plugin":"^0.17.0","eslint-plugin-functional":"^7.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-config-xo-typescript":"^9.0.0","@rushstack/eslint-plugin-packlets":"^0.10.0","@rushstack/eslint-plugin-security":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","tsx":"^4.19.3","link":"^2.1.1","execa":"^9.5.2","vitest":"^3.0.8","pkg-pr-new":"^0.0.40","typescript":"^5.8.2","@types/node":"^22.13.9","@types/lodash":"^4.17.16","@eslint/config-inspector":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.11.0_1761372816275_0.4779062225579829","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"eslint-plugin-mmkal","version":"0.11.2","keywords":[],"author":"","license":"ISC","_id":"eslint-plugin-mmkal@0.11.2","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"dist":{"shasum":"d3cccde4473ea3c1d477854059e99394c0893e32","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.11.2.tgz","fileCount":22,"integrity":"sha512-AmZRdKG0EcId0L50rWLqkwCzGoitCOYintPgvd9Y8T5NDndMMCQ2GN4JNJr7bKPi+oOWInnYEoF2cNgP3Eh06A==","signatures":[{"sig":"MEQCIFgVGXsaPDgKrKqLl3TmT3sT2gCverB9erh1EjuhO+bkAiAhP/V7DzsnDhaqB4X+iZ+nOKkyw35+LWKaFBYTlGn26Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86470},"main":"dist/index.js","type":"module","_from":"file:eslint-plugin-mmkal-0.11.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json","inspect":"eslint-config-inspector"},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"_resolved":"/private/var/folders/3f/w1drdpds7ls_09vcg6981cwm0000gn/T/ce48e17259c81414a997638ccfd2f411/eslint-plugin-mmkal-0.11.2.tgz","_integrity":"sha512-AmZRdKG0EcId0L50rWLqkwCzGoitCOYintPgvd9Y8T5NDndMMCQ2GN4JNJr7bKPi+oOWInnYEoF2cNgP3Eh06A==","repository":{"url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git","type":"git"},"_npmVersion":"11.6.0","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"eslint":"^9.21.0","lodash":"^4.17.21","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","@types/eslint":"^9.6.1","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.44.1","eslint-plugin-react":"^7.37.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-codegen":"^0.34.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-wrapper":"0.1.0-1","eslint-config-prettier":"^10.0.2","eslint-config-xo-react":"^0.28.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-markdown":"^5.1.0","eslint-plugin-prettier":"^5.2.3","@next/eslint-plugin-next":"^15.2.1","@rushstack/eslint-config":"^4.2.0","@rushstack/eslint-plugin":"^0.17.0","eslint-plugin-functional":"^7.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-config-xo-typescript":"^9.0.0","@rushstack/eslint-plugin-packlets":"^0.10.0","@rushstack/eslint-plugin-security":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","tsx":"^4.19.3","link":"^2.1.1","execa":"^9.5.2","vitest":"^3.0.8","pkg-pr-new":"^0.0.40","typescript":"^5.8.2","@types/node":"^22.13.9","@types/lodash":"^4.17.16","@eslint/config-inspector":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-mmkal_0.11.2_1761565371962_0.49813911785655374","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"eslint-plugin-mmkal","version":"0.11.3","description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","main":"dist/index.js","types":"dist/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git"},"engines":{"node":">=18"},"keywords":[],"author":"","license":"ISC","dependencies":{"@eslint/js":"^9.21.0","@next/eslint-plugin-next":"^15.2.1","@rushstack/eslint-config":"^4.2.0","@rushstack/eslint-plugin":"^0.17.0","@rushstack/eslint-plugin-packlets":"^0.10.0","@rushstack/eslint-plugin-security":"^0.9.0","@types/eslint":"^9.6.1","eslint":"^9.21.0","eslint-config-prettier":"^10.0.2","eslint-config-xo":"^0.49.0","eslint-config-xo-react":"^0.28.0","eslint-config-xo-typescript":"^9.0.0","eslint-plugin-codegen":"^0.34.1","eslint-plugin-functional":"^7.0.0","eslint-plugin-import-x":"^4.6.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-markdown":"^5.1.0","eslint-plugin-prettier":"^5.2.3","eslint-plugin-promise":"^7.2.1","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-wrapper":"0.1.0-1","globals":"^16.0.0","lodash":"^4.17.21","prettier":"^3.5.3","typescript-eslint":"^8.44.1"},"devDependencies":{"@eslint/config-inspector":"^1.0.2","@types/lodash":"^4.17.16","@types/node":"^22.13.9","execa":"^9.5.2","link":"^2.1.1","np":"^10.2.0","pkg-pr-new":"^0.0.40","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^3.0.8"},"scripts":{"inspect":"eslint-config-inspector","lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.lib.json"},"_id":"eslint-plugin-mmkal@0.11.3","bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","_integrity":"sha512-cGsFc4bH8AQYSAiwEPvmiW2M3R24DU/TrRFcHoUT+QuXdhljr2vgTiWOoNsbvtHoBhUfX1fEV9yCYmfHl3cKNw==","_resolved":"/private/var/folders/3f/w1drdpds7ls_09vcg6981cwm0000gn/T/a64de5110c18e674347e1044712e1ff8/eslint-plugin-mmkal-0.11.3.tgz","_from":"file:eslint-plugin-mmkal-0.11.3.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-cGsFc4bH8AQYSAiwEPvmiW2M3R24DU/TrRFcHoUT+QuXdhljr2vgTiWOoNsbvtHoBhUfX1fEV9yCYmfHl3cKNw==","shasum":"dad7b8a6d77fe2f4b8845fb7b87f537677714412","tarball":"https://registry.npmjs.org/eslint-plugin-mmkal/-/eslint-plugin-mmkal-0.11.3.tgz","fileCount":22,"unpackedSize":86470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDa0LFJJh6/g77qbZWScCm6V5YR7EvcK/CLJvzAHqepHwIhAPmkbc2exrUG9p4L+RNLwxnnInWp6KuLcK5iI7qOQeem"}]},"_npmUser":{"name":"mmkale","email":"mmkal1@outlook.com"},"directories":{},"maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-mmkal_0.11.3_1761566323300_0.8402096229749492"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-05T20:07:12.713Z","modified":"2025-10-27T11:58:43.723Z","0.0.1-0":"2022-09-05T20:07:12.898Z","0.0.1-1":"2022-09-05T20:45:14.983Z","0.0.1-2":"2022-09-05T21:08:49.469Z","0.1.0":"2023-04-19T13:08:39.749Z","0.1.1":"2023-04-19T13:50:24.902Z","0.1.2":"2023-04-19T13:52:35.351Z","0.2.0":"2023-11-18T02:20:40.880Z","0.3.0-0":"2024-02-13T00:44:19.601Z","0.3.0-1":"2024-02-13T02:46:45.435Z","0.3.0":"2024-02-13T14:18:44.721Z","0.4.0-1":"2024-03-15T02:01:38.974Z","0.4.0-2":"2024-03-15T02:33:18.020Z","0.4.0-5":"2024-03-16T01:25:12.988Z","0.4.0-6":"2024-03-16T01:27:57.561Z","0.4.0-7":"2024-03-17T14:25:34.608Z","0.4.0-8":"2024-03-17T14:33:46.994Z","0.4.0-9":"2024-03-17T14:49:46.723Z","0.4.0-10":"2024-03-18T02:08:20.777Z","0.4.0-11":"2024-03-18T02:22:06.473Z","0.4.0-12":"2024-03-18T20:48:50.362Z","0.4.0-13":"2024-03-19T01:41:07.243Z","0.4.0":"2024-03-19T02:13:45.867Z","0.4.1":"2024-03-19T03:33:14.190Z","0.4.2":"2024-03-21T02:56:10.081Z","0.4.3-0":"2024-03-21T20:18:14.833Z","0.5.0":"2024-03-22T03:41:42.165Z","0.5.1":"2024-03-23T19:17:50.352Z","0.6.0":"2024-04-01T17:19:51.836Z","0.7.0-0":"2024-04-02T14:36:50.027Z","0.7.0-1":"2024-04-02T14:55:50.990Z","0.7.0-2":"2024-04-02T18:35:02.556Z","0.7.0-3":"2024-04-02T19:16:01.208Z","0.7.0-4":"2024-04-02T20:19:54.338Z","0.7.0-5":"2024-04-02T20:29:27.635Z","0.7.0":"2024-04-02T20:31:58.763Z","0.8.0":"2024-08-15T21:46:25.084Z","0.9.0":"2024-08-20T16:08:56.894Z","0.10.0":"2024-09-16T20:00:15.801Z","0.10.1":"2024-09-16T22:01:51.044Z","0.10.2":"2025-06-16T18:33:41.658Z","0.11.0":"2025-10-25T06:13:36.481Z","0.11.2":"2025-10-27T11:42:52.188Z","0.11.3":"2025-10-27T11:58:43.517Z"},"bugs":{"url":"https://github.com/mmkal/eslint-plugin-mmkal/issues"},"license":"ISC","homepage":"https://github.com/mmkal/eslint-plugin-mmkal#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/mmkal/eslint-plugin-mmkal.git"},"description":"My eslint plugin with rules I find good. If you aren't me you probably shouldn't use this.","maintainers":[{"name":"mmkale","email":"mmkal1@outlook.com"}],"readme":"# eslint-plugin-mmkal\n\nMy eslint plugin with rules I find good. If you aren't me, or don't know me, you probably shouldn't use this.\n\n<!-- codegen:start {preset: markdownTOC} -->\n- [Goals](#goals)\n   - [Included](#included)\n- [Non-goals](#non-goals)\n- [How to use](#how-to-use)\n- [Notes](#notes)\n   - [Prettier is pre-configured](#prettier-is-pre-configured)\n   - [Common globals are enabled](#common-globals-are-enabled)\n   - [🧪 Disabling configs](#-disabling-configs)\n   - [Some rules are shimmed](#some-rules-are-shimmed)\n<!-- codegen:end -->\n\n## Goals\n\n1. Work out of the box\n1. Cover as many js/ts development use-cases as possible\n1. Be prescriptive about arbitrary rules like formatting\n1. Enforce some degree of consistency\n1. Be opinionated but trusting\n1. Protect against common gotchas\n1. Provide pits of success\n1. Don't require any peer dependencies to work\n1. Be _somewhat_ configurable\n\n### Included\n\nThe following plugins/libraries are usable and should \"just work\" without needing to add extra configs.\n\n1. prettier\n1. typescript-eslint\n   1. with opinionated disables\n   1. with a super-rule `no-any` which merges all `no-unsafe-*` rules\n1. embedded js/ts in markdown\n1. eslint-plugin-codegen\n   1. `CodegenPreset` export for getting types\n1. eslint-plugin-unicorn\n1. eslint-plugin-import\n1. eslint-plugin-vitest\n1. eslint-plugin-promise\n1. ~@rushstack/eslint-plugin-packlets~ - packlets plugin not working since eslint v9 🤷\n1. eslint-plugin-react\n1. eslint-plugin-react-hooks\n   1. with some shims to work with trpc and react-query better\n1. @next/eslint-plugin-next\n1. eslint-plugin-jsx-a11y\n\nThere's some effort to make sure the rules only aplly to relevant files, but of course there are many different possible projedt setups. \n\nNot enabled currently but may be one day:\n\n1. eslint-plugin-functional\n\n## Non-goals\n\n1. Small package size\n1. Support non-flat config\n1. Be your mother\n\n## How to use\n\nInstall with `npm install eslint-plugin-mmkal --save-dev`, then in your eslint.config.js:\n\n```js\nmodule.exports = require('eslint-plugin-mmkal').recommendedFlatConfigs\n```\n\n## Notes\n\n### Prettier is pre-configured\n\nThat is, there are prettier options baked into this package, and the above usage will use them. If you want to rely on the default prettier resolution, just override:\n\n```js\nconst mmkal = require('eslint-plugin-mmkal')\n\nmodule.exports = [\n  ...mmkal.recommendedFlatConfigs,\n  {rules: {'prettier/prettier': 'warn'}},\n]\n```\n\nThis will rely on [prettier's built-in config resolution](https://prettier.io/docs/en/configuration.html#sharing-configurations). The reason this package doesn't do this is so that you can install it in a project *without* a `.prettierrc.js` file, and you get what *I* think is a better prettier config than the default.\n\n### Common globals are enabled\n\nBecause the goal of this plugin is to make it quick to write sensible code rather than be 100% sure to prevent you from writing silly code (which no lint library can really achieve), globals for nodejs, browsers, commonjs and es2021 are enabled by default. Use typescript to get compiler errors on undefined globals.\n\nAll of the globals in the [globals package](https://npmjs.com/package/globals) (which are the [official globals eslint uses](https://eslint.org/blog/2022/08/new-config-system-part-2/#goodbye-environments%2C-hello-globals)) are available as configs:\n\n```js\nconst mmkal = require('eslint-plugin-mmkal')\n\nmodule.exports = [\n  ...mmkal.recommendedFlatConfigs,\n  ...mmkal.configs.globals_greasemonkey,\n]\n```\n\n### 🧪 Disabling configs\n\nThis is somewhat experimental and might be changed, but there's a jerry-rigged \"naming\" system that ships with this package to make it easier to disable internal configs (which are pretty modular) if you don't want it:\n\n```js\nconst mmkal = require('eslint-plugin-mmkal')\n\nmodule.exports = mmkal.withoutConfigs(mmkal.recommendedFlatConfigs, [\n  'globals_node',\n  'prettierPreset',\n])\n```\n\nSince this is experimental and subject to change, what the actual names are isn't documented here, but the `withoutConfigs` function is strongly typed, so IDE intellisense/autocomplete should hint what you can disable.\n\n### Some rules are shimmed\n\nThere's a rule added to the prettier plugin, `prettier/processed`. This is the same as the `prettier/prettier` rule but it shims `context.physicalFilename` with `context.filename` - because the builtin prettier rule refuses to lint javascript embedded within a markdown file, thinking that the whole markdown file will be linted. There's a similar shim with `unicorn/filename-case`.\n","readmeFilename":"README.md"}