{"_id":"@adonisjs/eslint-plugin","_rev":"26-e5e66d7963884c5cda28f7fef87afed9","name":"@adonisjs/eslint-plugin","dist-tags":{"beta":"2.0.0-beta.5","latest":"2.2.2"},"versions":{"1.0.1":{"name":"@adonisjs/eslint-plugin","version":"1.0.1","keywords":[],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"ISC","_id":"@adonisjs/eslint-plugin@1.0.1","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"dist":{"shasum":"9f79dfc60305f6086c01761da0641ca479aed1ce","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.0.1.tgz","fileCount":6,"integrity":"sha512-2linzU7OEKvbNrqu3sParvWIp2RR2xDToaUCuXcCFnG9zoo+qRB9GihAipH0NZqjiAHXA/LRXwxLAr/bFcpjxw==","signatures":[{"sig":"MEUCIAwVS/ndT6A+jr7sQpyYwWTGzurYjSEws2Mgr5k3+0IOAiEAp1H/zaWgkcz7yBt5NlyQEH/A/aofi2Vm7b8lSnu5Uc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7515},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.0.1.tgz","scripts":{"build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\45ae74ff111d5344540d249ad2d06dd9\\adonisjs-eslint-plugin-1.0.1.tgz","_integrity":"sha512-2linzU7OEKvbNrqu3sParvWIp2RR2xDToaUCuXcCFnG9zoo+qRB9GihAipH0NZqjiAHXA/LRXwxLAr/bFcpjxw==","_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.1_1686862580411_0.872937864719108","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adonisjs/eslint-plugin","version":"1.1.0","keywords":[],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"ISC","_id":"@adonisjs/eslint-plugin@1.1.0","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"dist":{"shasum":"88eafa236cee43d417d8ddaf198cee294afda916","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.0.tgz","fileCount":6,"integrity":"sha512-zoXkvdlvR/LvWcEtKknX4hgabs4VnMF+EoCjUg+4O5M2KzqTG9oYt8B0xlpG/CudJULuzloMuRsk/gr77kv/oA==","signatures":[{"sig":"MEYCIQCvKHNhR+vso25IaMpMIH4McCCj/qdrYDPBi1OeEIwoJAIhAL/5hhJMVjgsc2iRMBss0i1iTZDCb+kqXHgyVgPOKpgP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7515},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.0.tgz","scripts":{"build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\9b39c8b303b373d16ae72e2e51c0589f\\adonisjs-eslint-plugin-1.1.0.tgz","_integrity":"sha512-zoXkvdlvR/LvWcEtKknX4hgabs4VnMF+EoCjUg+4O5M2KzqTG9oYt8B0xlpG/CudJULuzloMuRsk/gr77kv/oA==","_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.0_1686906929320_0.7915356732195507","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@adonisjs/eslint-plugin","version":"1.1.2","keywords":[],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"ISC","_id":"@adonisjs/eslint-plugin@1.1.2","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"dist":{"shasum":"753c9e39972228d3c1216890b552c7892c666ec5","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.2.tgz","fileCount":6,"integrity":"sha512-Wu70Gp+CrOfGAp13B1nwJ83fsieRUcEElyf7S2bZ4FIS6xh/x7WY+a03tVYXzoQLiOxSxs43KYTDlcJHrwjNqA==","signatures":[{"sig":"MEQCIHZpONWUnQ6aA5bOD8+zLIe6nlelz/fnLjp4n3qoubmkAiATN9K/LOQUgGqJLAnXqUsdW6vyFZeRKd2Xpn+vEDth7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7515},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.2.tgz","scripts":{"build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\c29f98ae4afb28b78dce8280414345c3\\adonisjs-eslint-plugin-1.1.2.tgz","_integrity":"sha512-Wu70Gp+CrOfGAp13B1nwJ83fsieRUcEElyf7S2bZ4FIS6xh/x7WY+a03tVYXzoQLiOxSxs43KYTDlcJHrwjNqA==","_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.2_1686910601146_0.3487545968100474","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@adonisjs/eslint-plugin","version":"1.1.3","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.3","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"c51eeba993bc2e0091b5967c04c18cefea389eec","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.3.tgz","fileCount":9,"integrity":"sha512-W8HcDyKJr3TrdlJpktrxycIFPjwoHFEK/c6DDwgBMS/8M8iO/No7OzvqbKJGceLTVkDcbdvTAhbqKfXTNHhmHA==","signatures":[{"sig":"MEYCIQDomIXyQbsg6okHPbVmMou3Unpwq+YbjLII5Vl3BrcYDgIhALnKIILs+EZvJl8wfNbTvv9TPAPJZ3axYm1CqkTaqbqD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14315},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.3.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"ts-node bin/test.ts","build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\455232aa3b6418a837513e46d21bd515\\adonisjs-eslint-plugin-1.1.3.tgz","_integrity":"sha512-W8HcDyKJr3TrdlJpktrxycIFPjwoHFEK/c6DDwgBMS/8M8iO/No7OzvqbKJGceLTVkDcbdvTAhbqKfXTNHhmHA==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.3_1687339078508_0.2578165810359263","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@adonisjs/eslint-plugin","version":"1.1.5","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.5","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"d2ce160d8c1e17a52b23e605df9fb6c3dbcbf821","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.5.tgz","fileCount":9,"integrity":"sha512-bcFYj1nUDhZU+cnfESQTj3sPhARFSTGzljWg1L8MJFVBPeTQs1YHDGFMo7cYQyOtEjCTIVFZzIuhT3EVV8+sFg==","signatures":[{"sig":"MEYCIQCu65EIv6THe/QiZRi55GEFCEmvokIq6eEjt6x1hSxcrQIhANl0ZAhJ+sL49CTegFSJ1XLVsxmQMDEh56f0qi7gp6q7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14479},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.5.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"ts-node bin/test.ts","build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\f24d213c125935406982d5a05d6f8efa\\adonisjs-eslint-plugin-1.1.5.tgz","_integrity":"sha512-bcFYj1nUDhZU+cnfESQTj3sPhARFSTGzljWg1L8MJFVBPeTQs1YHDGFMo7cYQyOtEjCTIVFZzIuhT3EVV8+sFg==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.5_1687339760718_0.8151009134803824","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@adonisjs/eslint-plugin","version":"1.1.6","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.6","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"01241617dfd82eebe22b190c4b862d1646ecde1f","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.6.tgz","fileCount":9,"integrity":"sha512-9uLTzw1GwlQ1Y4Y+JgL5v0Ji6118Te/iH24nr1Bd3efUWnbnJxcY8MOKzjD25EbSMig6J1csa8wNegf4M1xZzA==","signatures":[{"sig":"MEQCIC7UMOu4UKqzHRq2YUAY6pUSpKvMu57KskzaSTMhxRPDAiBE8YTOXR6Wz7yeAkMjzZFN5DRVzghz2CMK8GORo8y07w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14479},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.6.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"ts-node bin/test.ts","build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"_resolved":"/private/var/folders/pz/lmzbbvc93fs3dfz693j30r2w0000gn/T/dc38a33b06322ee8d5a78c2569cc6883/adonisjs-eslint-plugin-1.1.6.tgz","_integrity":"sha512-9uLTzw1GwlQ1Y4Y+JgL5v0Ji6118Te/iH24nr1Bd3efUWnbnJxcY8MOKzjD25EbSMig6J1csa8wNegf4M1xZzA==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.6_1688025020684_0.7488683832929732","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@adonisjs/eslint-plugin","version":"1.1.7","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.7","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"b7c9770a76e695dd851b83a2481a234b4ff9524b","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.7.tgz","fileCount":9,"integrity":"sha512-+1MkZjV6I/maSNRRCxmGQMh9Z/tOB9fGMd4iT5ZdRJonEFRL1l7D0XdI/y405iqKuMvIJ0dCi7i8eI9hcL5Jow==","signatures":[{"sig":"MEUCIHVFlb8cEF6RZlP57tgt5MB71gGMkNASM6ZIAjy+wxZ2AiEAjCvFivdLQbA1SFFlUNQPabN77Q0bE4aUyGGSLv8f+GY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14479},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.7.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"ts-node bin/test.ts","build":"tsc --outDir dist","quick:test":"ts-node bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\787a780f967b0fe290029c65acb01b3d\\adonisjs-eslint-plugin-1.1.7.tgz","_integrity":"sha512-+1MkZjV6I/maSNRRCxmGQMh9Z/tOB9fGMd4iT5ZdRJonEFRL1l7D0XdI/y405iqKuMvIJ0dCi7i8eI9hcL5Jow==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3","@types/node":"^20.3.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^5.59.11"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.7_1688256916989_0.46446183636980054","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@adonisjs/eslint-plugin","version":"1.1.8","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.8","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"433bd70b4af2e99bb57b3de6379146db405850d7","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.8.tgz","fileCount":9,"integrity":"sha512-O5liHBW1a5FjVi/LgeP8sw4PxBXlCQFc2Rbcar560LQ3PPjUlFN2QJyanwq0kM/eUwcsEnuLRlJAHrrVP13n2Q==","signatures":[{"sig":"MEUCIQCuEy5JT5IcCwqsOmaGuZ0JSGs72315JPe9SMBM/jnCxAIgSh27M2SUdEC+SS+RLA/O/4eb7HitFhoYFXO2TNbM9J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14464},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.8.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"C:\\Users\\Julien\\AppData\\Local\\Temp\\b760ced22bfcf443fa63a7f168903615\\adonisjs-eslint-plugin-1.1.8.tgz","_integrity":"sha512-O5liHBW1a5FjVi/LgeP8sw4PxBXlCQFc2Rbcar560LQ3PPjUlFN2QJyanwq0kM/eUwcsEnuLRlJAHrrVP13n2Q==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.4.1","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.8_1689114738886_0.9053201424950132","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"@adonisjs/eslint-plugin","version":"1.1.9","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.1.9","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"ccecf0119d7ca014db994d27e770fc0361153098","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.1.9.tgz","fileCount":9,"integrity":"sha512-qb4CZI3AP+FNqpnbFHI3IRWRmndfoSKHpA+vPrQPu3m+zkeHw8+2zJr3W6iyTm2emujqwFCkTJGctvk0OevBHw==","signatures":[{"sig":"MEUCIEsx3Lqj60rMi2C//+7DT3WFPOCR+DioNYm7f/3ds/zGAiEA+yrHVRhUxnktK6V3kwumhU4QNeq+QS04w77SmZ7GcqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14950},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.1.9.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"_resolved":"/private/var/folders/pz/lmzbbvc93fs3dfz693j30r2w0000gn/T/0bf36d083d405a3072efda53909c7a0f/adonisjs-eslint-plugin-1.1.9.tgz","_integrity":"sha512-qb4CZI3AP+FNqpnbFHI3IRWRmndfoSKHpA+vPrQPu3m+zkeHw8+2zJr3W6iyTm2emujqwFCkTJGctvk0OevBHw==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^6.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"5.2.2","@types/node":"^20.9.4","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.9_1700626631260_0.2910327613724035","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@adonisjs/eslint-plugin","version":"1.2.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.2.0","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"13eb7625f664c8b0701012ed66461e2063b20599","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.2.0.tgz","fileCount":9,"integrity":"sha512-wMc1ZsXq1eeTQ8zFYM28tHzU5VJWOvtkXihBotjyu/EnYwvL3KnDaMdj5WnvkD063qOX5A7olBU6nSucOUA6Kg==","signatures":[{"sig":"MEQCIAHdZTul97NFdOUf3/HNF5rXe98+G8o/5eSo5Shh/U/LAiBTrFsS1ZuEHma8DcDSFMNvCeFg3JXspYKyQ0ytt+xCuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16783},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.2.0.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"/tmp/a64ba56a208b715cb92bd111aa335ef7/adonisjs-eslint-plugin-1.2.0.tgz","_integrity":"sha512-wMc1ZsXq1eeTQ8zFYM28tHzU5VJWOvtkXihBotjyu/EnYwvL3KnDaMdj5WnvkD063qOX5A7olBU6nSucOUA6Kg==","_npmVersion":"10.2.3","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"21.2.0","dependencies":{"@typescript-eslint/utils":"^6.12.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"5.2.2","@types/node":"^20.9.4","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.0_1701187396413_0.8496665024143513","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@adonisjs/eslint-plugin","version":"1.2.1","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.2.1","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"2cd7ddb2347e02868cce1d969391fdc5b571fc50","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.2.1.tgz","fileCount":9,"integrity":"sha512-dwL0x5An5n/q1sy4ZL3eUqqTGlTJKn/Z8m53m7/DpAHtvq4QZTaxUZ3rF5WgnNiI5Q8+wyc/JcQ+lvQ4T0vH+A==","signatures":[{"sig":"MEQCIGQcSszvL08a61obCRasdqxz3Y/0Ws7vVFZySzSsgouqAiBywTHAgw0ugSGyCDB8zUOSz4wJTdZllrfjgigoL6hOmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16784},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.2.1.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"_resolved":"/private/var/folders/pz/lmzbbvc93fs3dfz693j30r2w0000gn/T/ad1ca13c0fe18f4099c7afcf202a4277/adonisjs-eslint-plugin-1.2.1.tgz","_integrity":"sha512-dwL0x5An5n/q1sy4ZL3eUqqTGlTJKn/Z8m53m7/DpAHtvq4QZTaxUZ3rF5WgnNiI5Q8+wyc/JcQ+lvQ4T0vH+A==","_npmVersion":"9.6.7","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@typescript-eslint/utils":"^6.16.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"5.2.2","@types/node":"^20.10.5","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.1_1703583685357_0.13852246937963741","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@adonisjs/eslint-plugin","version":"1.2.2","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.2.2","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"41ac1b3555ba451c6b36351c2c56a043fcb7a22b","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.2.2.tgz","fileCount":9,"integrity":"sha512-EKMobeIy+eaLPVj6QPC2RIC55yU9HPPsIo+GmF0bdFJh3gsmx/qwL1i5FhoaQCOG7dgm03ejh1P5PrE+KejKdg==","signatures":[{"sig":"MEYCIQCrDXqI7sTPux4xibMF+jqxjQCDAz0Jp/JSt4vkpt0P+AIhAPfEZ4ApYLmDfdJnh/hceKBy9sDa79/Sz5fJAKhPFlyj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16784},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.2.2.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"/tmp/65b7141e8023ffb45abc102a3208442e/adonisjs-eslint-plugin-1.2.2.tgz","_integrity":"sha512-EKMobeIy+eaLPVj6QPC2RIC55yU9HPPsIo+GmF0bdFJh3gsmx/qwL1i5FhoaQCOG7dgm03ejh1P5PrE+KejKdg==","_npmVersion":"10.2.4","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"21.6.1","dependencies":{"@typescript-eslint/utils":"^6.16.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"5.2.2","@types/node":"^20.10.5","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.2_1709239301541_0.2416007161377911","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@adonisjs/eslint-plugin","version":"1.3.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.3.0","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"virk"},{"name":"adonisjs"}],"dist":{"shasum":"779eb586e142b6d8e05bb24c015b74f8337ec7fe","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.3.0.tgz","fileCount":9,"integrity":"sha512-LpN85yyuKkfo4t5PlE2Pij1GU3BcFh15cOH6BK7iDDcMkR6KduXB90hYiRu013EVIH+/sfxP5k2VjhBRc31Mqw==","signatures":[{"sig":"MEUCIGtmg7UWch70l0PXi4J0KSmsiRCMHe50hdctW8tyLerAAiEA65HQx5juWDC1bzqNxzHO9AugyLK28wcSKJZfXxSdxyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16784},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.3.0.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"julien-r44","email":"julien@ripouteau.com"},"_resolved":"/tmp/439352b677401a98677b4d23bd0d22b6/adonisjs-eslint-plugin-1.3.0.tgz","_integrity":"sha512-LpN85yyuKkfo4t5PlE2Pij1GU3BcFh15cOH6BK7iDDcMkR6KduXB90hYiRu013EVIH+/sfxP5k2VjhBRc31Mqw==","_npmVersion":"10.2.4","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"21.6.1","dependencies":{"@typescript-eslint/utils":"^6.16.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"5.2.2","@types/node":"^20.10.5","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.0_1709842887961_0.022175205427614086","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.0","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"4559d5a83f0a69e5197bb367177b03bf3b516824","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.0.tgz","fileCount":3,"integrity":"sha512-FuCHyVhJaB9nZQxHpRo0kCkonbIWW73D6iluJY4lIqWIUi+K2KEAav3NgYBf2y0KSvQcSNh7DaDz3ieKE9/HuQ==","signatures":[{"sig":"MEQCIDyh9Vp7cm/v8ytr7QkydWy7n489BB0WF9Fvh/6GB1CcAiA/xdipHE+loBt58vx2q7Yty7FsIJxCq0FEEMjruY8QJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7813},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"2d15ccbc02f6ac2dee476236d42f168b60169387","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","@adonisjs/eslint-config":"^2.0.0-beta.1","@adonisjs/prettier-config":"^1.3.0","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.0_1725090640077_0.5902663723699753","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.1","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.1","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"b705bcc3cc5e0d12eef6e2980926466e0d6b5f8c","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.1.tgz","fileCount":3,"integrity":"sha512-C4isxu6+h5ZQS+OqA1G70P7ax5masqQOl7Q9sbXnPXuICyjeZ9jKpdTfySrvP9VYs6QMnohfCBxgdmTzeZQTFw==","signatures":[{"sig":"MEUCIQDWmDyU3SL8DsLWSXNLYfxU6t7W6nGW3TW4iDkcu5+RwwIgIDjjc5G7amEpuOx4q9/fm4DLKjZ9Eco594VQedmVzes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7978},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"177e5817243c338d7ef2961544a110b268876ca0","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.1_1725094979908_0.9589490059049608","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.2","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.2","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"3601a7fbcba4f68dadadb194afbcfe07189dfb7e","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.2.tgz","fileCount":3,"integrity":"sha512-q/6PhHsuD2Zd9wlbNFhq0eBAYL8u0wuKsZIC2yaZTsEbJcDO0WBqmq7lCbww0q0gccHcfptk6evP8RQT59zBqQ==","signatures":[{"sig":"MEQCIFpDXsfhuS7lsFCyCmgTAIrF4o1F5/njY4OUY/oo5CaFAiACkokjrsAcOzqNEd13et+b4nnKk8bJmnfJjo5Cgp5TAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7978},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"33fc7150dad5f0cf88d6aaec7a0443f3f4e85e0b","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.2_1725095561102_0.0854495982775858","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.3","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.3","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"8e392e29cff1476b71ec8462355494945bcedf83","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-90ano3QFFD5AbU8h/JECc+LSI/7uFaw2uTAGNs3A5fdPCCeW9scAyGZMWBU+o261Ab7ZyfAIpdYlSgrSUARqVw==","signatures":[{"sig":"MEUCIQDaWG2UToR+TSTAne4Iok6pO4WKz5QOlxmlhtSSGx9IhgIgc5BD4oikaDJl4quItEFpHXtClD6t2A4RKRs9JaYZMAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28910},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"5990b3151457225621dabaa534cbe248a52d42a4","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.3_1725095725972_0.5423278461147769","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.4","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.4","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"91b66ff57a9737169f1bff253385040fcf3e12dc","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-naL+/yd4NgNUjH+qqbGgs2WXmdCnrHue/ILS0jgq6HQkz9GLG5py7PARtZ33XlN2LgLn56CeTYODCaOTk06LhA==","signatures":[{"sig":"MEQCIEUiRijXqPxnC9+nHCBuV205wTjzaRBnknZs4oAaxesmAiBGOvvQZUCO7om6HqT3hIBLy6s4CMBVZybtaK8OIXI1xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29697},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"b865816e587ed1961c555cd7e1c0e101b50c4d34","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.4_1725097792746_0.39315052350350177","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"@adonisjs/eslint-plugin","version":"2.0.0-beta.5","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0-beta.5","maintainers":[{"name":"julien-r44","email":"julien@ripouteau.com"},{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"eb5fb16103d70a8c6c58af7abdf7b3b80e428f03","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0-beta.5.tgz","fileCount":9,"integrity":"sha512-zNXFq71B7o0ZJ9vMnd+4peSMQrRHBJns4MUDmDAQaTDlOMWRomU5hio2elRxRDTQUl2bJvw/yhfydreew/75xA==","signatures":[{"sig":"MEYCIQCTQiS8qncXGxtkUs7ciTiJDJ60fGq8Z1+Z25xDhwuWSQIhANxnL/D+uI8SBJgufFGc9hToFKWwGyzFP7TN+IhrWlQr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28847},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"e08a25d19750280e45343c4f95a808a6f6cb9e46","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0-beta.5_1725103694896_0.15941808938367785","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@adonisjs/eslint-plugin","version":"1.3.1","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@1.3.1","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"dist":{"shasum":"b4b67e7723b27de42828b002dab127c4e256e2f4","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-1.3.1.tgz","fileCount":9,"integrity":"sha512-MQzazRUcF8ihC2ci1BsgCDOIC8VVxkYcnGuFg4dTthpOuwAGOESmzTDi14KYCB7vjbBtRpzKml285VENk0NXmg==","signatures":[{"sig":"MEUCIHld5xKKL18ie6NhO3SL8fZnN3KMxCh4fnjIIPs+Q/2tAiEAwzjwC+oEzoLppx8Vy2mWVdiV4juM37Kd+oM/agvPnI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16799},"main":"dist/src/index.js","_from":"file:adonisjs-eslint-plugin-1.3.1.tgz","exports":{".":"./dist/src/index.js"},"scripts":{"test":"node -r ts-node/register bin/test.ts","build":"tsc --outDir dist","quick:test":"node -r ts-node/register bin/test.ts"},"_npmUser":{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},"_resolved":"/tmp/dd7fc5b16002f59cd9cac336b4fcb8bc/adonisjs-eslint-plugin-1.3.1.tgz","_integrity":"sha512-MQzazRUcF8ihC2ci1BsgCDOIC8VVxkYcnGuFg4dTthpOuwAGOESmzTDi14KYCB7vjbBtRpzKml285VENk0NXmg==","_npmVersion":"10.9.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@typescript-eslint/utils":"^6.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"5.2.2","@types/node":"^20.17.50","@japa/assert":"^1.4.1","@japa/runner":"^2.5.1","@japa/spec-reporter":"^1.3.3","@typescript-eslint/parser":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.1_1748075886764_0.15398695667645845","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@adonisjs/eslint-plugin","version":"2.0.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.0","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"c56ae6dcac55cef6c799c0d3c9c4ce9b1820919f","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.0.tgz","fileCount":8,"integrity":"sha512-C51Wd1YtgSQ9JssP7eqdNI8X58ZxOW+8Z5nm9BHnSM/mpcx1nexAKao69eYDx6TcSvmRKKrEHwdJOMas25NAaQ==","signatures":[{"sig":"MEUCICFJzpDOLkSBSej63892Pfp44gbG92JsNEgsI4O6CJ/cAiEA8hbZQigLrq2uwz7Bn8nZDl/Xnylop6P6uzVqwrPV8IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16031},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":false},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"cba24aaa90a02d3d8ee150a4ce7ae48284982623","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@typescript-eslint/utils":"^8.3.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsup":"^8.2.4","eslint":"^9.9.1","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"^1.7.21","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.1","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","typescript-eslint":"^8.3.0","@adonisjs/tsconfig":"^1.3.0","ts-node-maintained":"^10.9.3","eslint-plugin-unicorn":"^55.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@adonisjs/prettier-config":"^1.3.0","@stylistic/eslint-plugin-ts":"^2.7.2","@typescript-eslint/rule-tester":"^8.3.0","@release-it/conventional-changelog":"^8.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0_1748151245693_0.05506497092354068","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@adonisjs/eslint-plugin","version":"2.0.1","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.0.1","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"e4c02769bdbb2de2ff9de1554715ffb7f06fad24","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.0.1.tgz","fileCount":8,"integrity":"sha512-tvmmnnz5wr/YLcRPX2wn63iU2JdFwUzyMWW0eKWXE1BhQ2ulH/eIb0PDNoE43/0gIKq2LrILJyoNYc696gqUCg==","signatures":[{"sig":"MEQCIGwc2ge/sZdkU45oaNqeavB+amJ9tHS6nK0ILr/OAcisAiBddCquG8bfWmAmMNLwJ4QPBzNtih9UW+oWZsb2lnteYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16037},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":false},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"bb69f68e9cd07c073a1183b576af330c8bdb5797","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@typescript-eslint/utils":"^8.39.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsup":"^8.5.0","eslint":"^9.32.0","del-cli":"^6.0.0","prettier":"^3.6.2","@swc/core":"^1.13.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.2.0","@japa/assert":"^4.1.1","@japa/runner":"^4.3.0","typescript-eslint":"^8.39.0","@adonisjs/tsconfig":"^1.4.1","ts-node-maintained":"^10.9.6","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@adonisjs/prettier-config":"^1.4.5","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/rule-tester":"^8.39.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.1_1754362300784_0.8495520945916704","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@adonisjs/eslint-plugin","version":"2.1.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.1.0","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"ad42c8aabf280f6f7be3a9573068fba20a7d60f0","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.1.0.tgz","fileCount":10,"integrity":"sha512-4gSniYQZ3wSqBE9/8oa+BkMzmOJEBrbZGPkrNNHk/JzcwWOho5sbw3DhdYueWQG1iK8GnC573ne2nBIWvHXmfw==","signatures":[{"sig":"MEYCIQC4Mp3G7o8+DXSr8iQJHxt31+3RCUm5D59UsOIkRu+oAgIhAIdw1yEtk4/r+M4u7ND05lKRxknUUe53XWWYSTQED01I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24950},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":false},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"af390f99e405b309304f76ea349e01c4bdf76219","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f20b1b3-9230-4d47-a9dc-6b577d5ea2d8"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"11.6.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"^4.0.8","read-package-up":"^12.0.0","@typescript-eslint/utils":"^8.39.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsup":"^8.5.0","eslint":"^9.32.0","del-cli":"^6.0.0","prettier":"^3.6.2","@swc/core":"^1.13.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.2.0","@japa/assert":"^4.1.1","@japa/runner":"^4.3.0","@types/micromatch":"^4.0.10","typescript-eslint":"^8.39.0","@adonisjs/tsconfig":"^1.4.1","ts-node-maintained":"^10.9.6","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@adonisjs/prettier-config":"^1.4.5","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/rule-tester":"^8.39.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.1.0_1766241523509_0.8039454411914695","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@adonisjs/eslint-plugin","version":"2.2.0","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.2.0","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"c781ade9e0a87c6b5deba2cbc5d2ca0f155d23f9","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.2.0.tgz","fileCount":11,"integrity":"sha512-NnDly9hOEwopAbqDLhBNjFTZpvwGmvLvSDomyVL3C6ukHJl1Q1MTfnIwczbGI8Ja5TxJh8vLjgneAlsmGwONLw==","signatures":[{"sig":"MEYCIQCHA7mWx3pzUEAxA9Ty0EMBN0bGb9dcRfZN69QY5sIDNQIhAMec/uhZln5vCp3WF4Edwqk/VhdC10kTd34kV30jQ1/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27548},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":false},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"7aaa584ddfafe964abf366f7d9c25f5831c3a91e","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f20b1b3-9230-4d47-a9dc-6b577d5ea2d8"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"11.6.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"^4.0.8","read-package-up":"^12.0.0","@typescript-eslint/utils":"^8.39.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsup":"^8.5.0","eslint":"^9.32.0","del-cli":"^6.0.0","prettier":"^3.6.2","@swc/core":"^1.13.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.2.0","@japa/assert":"^4.1.1","@japa/runner":"^4.3.0","@types/micromatch":"^4.0.10","typescript-eslint":"^8.39.0","@adonisjs/tsconfig":"^1.4.1","ts-node-maintained":"^10.9.6","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@adonisjs/prettier-config":"^1.4.5","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/rule-tester":"^8.39.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.0_1766251870347_0.3053535656463766","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@adonisjs/eslint-plugin","version":"2.2.1","keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","_id":"@adonisjs/eslint-plugin@2.2.1","maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"e42eaf22f53275c440448b127c500975d4216d45","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.2.1.tgz","fileCount":11,"integrity":"sha512-FlMAjhWYOHpWtzQY8+VLtXHyHJ6ts15PCZ2xgSH7OcKsBiwQSEUPXH6nGiY0hlG09Li/Jqco4fEhmrf7KEi4jQ==","signatures":[{"sig":"MEUCIBrDqdtGipKnMbp/K3Pj0m/aN0PZTZmpExsiwmvNDO/DAiEAnjbWpGo6poTUsfZtt0yIGRQjjj33wJc/+YiG0XXDhCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27892},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["index.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":false},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js"},"gitHead":"1486085d90f946a5e34f16669b01fec78338e3e7","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f20b1b3-9230-4d47-a9dc-6b577d5ea2d8"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git","type":"git"},"_npmVersion":"11.6.2","description":"ESLint plugin to enforce AdonisJS app specific linting rules","directories":{},"_nodeVersion":"24.12.0","dependencies":{"micromatch":"^4.0.8","read-package-up":"^12.0.0","@typescript-eslint/utils":"^8.51.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsup":"^8.5.1","eslint":"^9.39.2","del-cli":"^7.0.0","prettier":"^3.7.4","@swc/core":"^1.15.8","release-it":"^19.2.2","typescript":"^5.9.3","@types/node":"^25.0.3","@japa/assert":"^4.2.0","@japa/runner":"^5.0.0","@types/micromatch":"^4.0.10","typescript-eslint":"^8.51.0","@adonisjs/tsconfig":"^1.4.1","ts-node-maintained":"^10.9.6","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@adonisjs/prettier-config":"^1.4.5","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/rule-tester":"^8.51.0","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"eslint":"^9.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.1_1767608207410_0.9265335109943211","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@adonisjs/eslint-plugin","description":"ESLint plugin to enforce AdonisJS app specific linting rules","version":"2.2.2","engines":{"node":">=20.6.0"},"type":"module","main":"build/index.js","exports":{".":"./build/index.js"},"scripts":{"pretest":"npm run lint","test":"c8 npm run quick:test","lint":"eslint .","format":"prettier --write .","clean":"del-cli build","typecheck":"tsc --noEmit","precompile":"npm run lint && npm run clean","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","build":"npm run compile","release":"release-it","version":"npm run build","prepublishOnly":"npm run build","quick:test":"node --import=ts-node-maintained/register/esm --enable-source-maps bin/test.ts"},"devDependencies":{"@adonisjs/prettier-config":"^1.4.5","@adonisjs/tsconfig":"^1.4.1","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@release-it/conventional-changelog":"^10.0.5","@stylistic/eslint-plugin-ts":"^4.4.1","@swc/core":"^1.15.11","@types/micromatch":"^4.0.10","@types/node":"^25.3.0","@typescript-eslint/rule-tester":"^8.56.0","c8":"^10.1.3","del-cli":"^7.0.0","eslint":"^10.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-unicorn":"^63.0.0","prettier":"^3.8.1","release-it":"^19.2.4","ts-node-maintained":"^10.9.6","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.56.0"},"peerDependencies":{"eslint":"^9.9.1 || ^10.0.0"},"dependencies":{"@typescript-eslint/utils":"^8.56.0","micromatch":"^4.0.8","read-package-up":"^12.0.0"},"homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","repository":{"type":"git","url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git"},"bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"keywords":["eslint","adonisjs","eslint-plugin"],"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"license":"MIT","publishConfig":{"provenance":true},"tsup":{"entry":["index.ts"],"outDir":"./build","clean":true,"format":"esm","dts":false,"sourcemap":false,"target":"esnext"},"release-it":{"git":{"requireCleanWorkingDir":true,"requireUpstream":true,"commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","push":true,"tagName":"v${version}"},"github":{"release":true},"npm":{"publish":true,"skipChecks":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"c8":{"reporter":["text","html"],"exclude":["tests/**"]},"prettier":"@adonisjs/prettier-config","gitHead":"046e9c0a6f349ab159892c54c7304e47732bbc73","types":"./build/index.d.ts","_id":"@adonisjs/eslint-plugin@2.2.2","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-OAIrljEpbhyikG+BQ8r7195GoRDPmMEBUfSfr6ajM6IPtQMPAb/oKzeXF8XTy2CxupUoGhMd2n8+sx/pgL1m4g==","shasum":"4e772e74205f01de219b71f533feb0089843b49c","tarball":"https://registry.npmjs.org/@adonisjs/eslint-plugin/-/eslint-plugin-2.2.2.tgz","fileCount":11,"unpackedSize":27904,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonisjs%2feslint-plugin@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDEdqk8L7Th7Fnxz9ZPXHqoO206h430f2/gBmbZVUr1oAiEAi96jIXIECLerJCTwMtNBdEc9svb/H4gg3N+CcUHEvV0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f20b1b3-9230-4d47-a9dc-6b577d5ea2d8"}},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin_2.2.2_1771488838765_0.5549133861757451"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-15T20:56:20.356Z","modified":"2026-02-19T08:13:59.263Z","1.0.1":"2023-06-15T20:56:20.557Z","1.1.0":"2023-06-16T09:15:29.532Z","1.1.2":"2023-06-16T10:16:41.306Z","1.1.3":"2023-06-21T09:17:58.616Z","1.1.5":"2023-06-21T09:29:20.865Z","1.1.6":"2023-06-29T07:50:20.856Z","1.1.7":"2023-07-02T00:15:17.167Z","1.1.8":"2023-07-11T22:32:19.072Z","1.1.9":"2023-11-22T04:17:11.431Z","1.2.0":"2023-11-28T16:03:16.588Z","1.2.1":"2023-12-26T09:41:25.557Z","1.2.2":"2024-02-29T20:41:41.722Z","1.3.0":"2024-03-07T20:21:28.114Z","2.0.0-beta.0":"2024-08-31T07:50:40.237Z","2.0.0-beta.1":"2024-08-31T09:03:00.044Z","2.0.0-beta.2":"2024-08-31T09:12:41.260Z","2.0.0-beta.3":"2024-08-31T09:15:26.187Z","2.0.0-beta.4":"2024-08-31T09:49:52.913Z","2.0.0-beta.5":"2024-08-31T11:28:15.087Z","1.3.1":"2025-05-24T08:38:06.937Z","2.0.0":"2025-05-25T05:34:05.859Z","2.0.1":"2025-08-05T02:51:40.964Z","2.1.0":"2025-12-20T14:38:43.679Z","2.2.0":"2025-12-20T17:31:10.486Z","2.2.1":"2026-01-05T10:16:47.559Z","2.2.2":"2026-02-19T08:13:58.902Z"},"bugs":{"url":"https://github.com/adonisjs/eslint-plugin-adonisjs/issues"},"author":{"name":"Julien Ripouteau","email":"julien@ripouteau.com"},"license":"MIT","homepage":"https://github.com/adonisjs/eslint-plugin-adonisjs#readme","keywords":["eslint","adonisjs","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/adonisjs/eslint-plugin-adonisjs.git"},"description":"ESLint plugin to enforce AdonisJS app specific linting rules","contributors":[{"name":"Harminder Virk","email":"virk@adonisjs.com"}],"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"},{"name":"julien-r44","email":"julien@ripouteau.com"}],"readme":"# @adonisjs/eslint-plugin\n\n> Compatible with ESLint>=9.0 and TypeScript >=5.4\n\n<hr>\n<br />\n\n<div align=\"center\">\n  <h3>ESLint plugin for AdonisJS applications</h3>\n  <p>\n    The plugin forces your application to use lazy imports for controllers and event listeners. <strong>Lazy imports are a must when you are using HMR mode in AdonisJS</strong>.\n  </p>\n</div>\n\n<br />\n\n<div align=\"center\">\n\n[![gh-workflow-image]][gh-workflow-url] [![typescript-image]][typescript-url] [![npm-image]][npm-url] [![license-image]][license-url]\n\n</div>\n\n## Installation\n\nThe package comes pre-configured with the [@adonisjs/eslint-config](https://github.com/adonisjs/eslint-config) preset and hence manual installation is not required.\n\nHowever, you can install and configure it as follows.\n\n```sh\nnpm i -D @adonisjs/eslint-plugin@beta\n\n# Install peer dependencies\nnpm i -D eslint@9 typescript typescript-eslint\n```\n\n## Usage\n\nAfter installation, you can register the following as follows. Make sure to also setup the `typescript-eslint` parser in order for the rules to work.\n\n```ts\n// eslint.config.js\nimport adonisJSPlugin from '@adonisjs/eslint-plugin'\n\nexport default [\n  {\n    plugins: {\n      '@adonisjs': adonisJSPlugin,\n    },\n    rules: {\n      '@adonisjs/prefer-lazy-controller-import': 'error',\n      '@adonisjs/prefer-lazy-listener-import': 'error',\n    },\n  },\n]\n```\n\n## `prefer-lazy-controller-import`\n\n> [!IMPORTANT]\n> The HMR mode of AdonisJS only works with Lazy loaded controllers\n\nThe `@adonisjs/prefer-lazy-controller-import` rule complains when you import a controller using the import expression and assign it to a route. For example:\n\n```ts\nimport router from '@adonisjs/core/services/router'\n// ❌ Error: Replace standard import with lazy controller import\nimport UsersController from '#controllers/user_controller'\n\nrouter.get('users', [UsersController, 'index'])\n```\n\nThe rule is auto fixable, therefore you can apply the fix depending upon the shortcuts provided by your\ncode editor.\n\n```ts\nimport router from '@adonisjs/core/services/router'\n// ✅ Fixed\nconst UsersController = () => import('#controllers/user_controller')\n\nrouter.get('users', [UsersController, 'index'])\n```\n\n## `prefer-lazy-listener-import`\n\n> [!IMPORTANT]\n> The HMR mode of AdonisJS only works with Lazy loaded event listeners\n\nThe `@adonisjs/prefer-lazy-listener-import` rule complains when you import an event listener using the import expression and assign it to an event. For example:\n\n```ts\nimport emitter from '@adonisjs/core/services/emitter'\n// ❌ Error: Replace standard import with lazy controller import\nimport SendVerificationEmail from '#listeners/send_verification_email'\n\nemitter.on('user:created', [SendVerificationEmail, 'handle'])\n```\n\nThe rule is auto fixable, therefore you can apply the fix depending upon the shortcuts provided by your\ncode editor.\n\n```ts\nimport emitter from '@adonisjs/core/services/emitter'\n// ✅ Fixed\nconst SendVerificationEmail = () => import('#listeners/send_verification_email')\n\nemitter.on('user:created', [SendVerificationEmail, 'handle'])\n```\n\n## `prefer-adonisjs-inertia-link`\n\n> [!NOTE]\n> This rule is for AdonisJS 7+ projects using `@adonisjs/inertia` v4+.\n\nThe `@adonisjs/prefer-adonisjs-inertia-link` rule warns when you import the `Link` component from `@inertiajs/react` or `@inertiajs/vue3` instead of using the typesafe version from `@adonisjs/inertia`.\n\n```ts\n// ❌ Warning: Prefer importing Link from @adonisjs/inertia/react for typesafe routing\nimport { Link } from '@inertiajs/react'\n```\n\n```ts\n// ✅ Correct\nimport { Link } from '@adonisjs/inertia/react'\n```\n\n## `prefer-adonisjs-inertia-form`\n\n> [!NOTE]\n> This rule is for AdonisJS 7+ projects using `@adonisjs/inertia` v4+. You must enable it manually.\n\nThe `@adonisjs/prefer-adonisjs-inertia-form` rule warns when you import the `Form` component from `@inertiajs/react` or `@inertiajs/vue3` instead of using the typesafe version from `@adonisjs/inertia`.\n\n```ts\n// ❌ Warning: Prefer importing Form from @adonisjs/inertia/react for typesafe routing\nimport { Form } from '@inertiajs/react'\n```\n\n```ts\n// ✅ Correct\nimport { Form } from '@adonisjs/inertia/react'\n```\n\n## `no-backend-import-in-frontend`\n\nThe `@adonisjs/no-backend-import-in-frontend` rule prevents importing backend code in your frontend files located in the `inertia/` directory.\n\nThe rule detects both:\n\n- **Subpath imports** (`#models/user`) - automatically reads your `package.json` imports field\n- **Relative imports** (`../../app/models/user`) - checks if the resolved path is outside `inertia/`\n\n```ts\n// inertia/pages/users.tsx\n\n// ❌ Error: Importing backend code in frontend files is not allowed\nimport User from '#models/user'\nimport { UserService } from '../../app/services/user_service'\n```\n\n```ts\n// inertia/pages/users.tsx\n\n// ✅ Correct - type-only imports are allowed\nimport type { User } from '#models/user'\nimport type { UserService } from '../../app/services/user_service'\n\n// ✅ Correct - imports pointing to inertia/ are allowed\nimport { Button } from '#components/button' // if #components/* -> ./inertia/components/*\nimport { utils } from '../utils'\n```\n\n### Sharing code between frontend and backend\n\nIf you have shared code (e.g., enums, constants, utility types) in your backend that you want to import in your frontend, you can use the `allowed` option to whitelist specific paths:\n\n```ts\n// eslint.config.js\nexport default [\n  {\n    rules: {\n      '@adonisjs/no-backend-import-in-frontend': [\n        'error',\n        {\n          allowed: [\n            '#shared/*', // allows #shared/enums, #shared/constants, etc.\n            '#shared/**', // allows #shared/utils/helpers (deep nested)\n            '#enums', // exact match\n          ],\n        },\n      ],\n    },\n  },\n]\n```\n\nThe `allowed` option uses [micromatch](https://github.com/micromatch/micromatch) for glob pattern matching.\n\n```ts\n// inertia/pages/users.tsx\n\n// ✅ Correct - #shared/* is in the allowed list\nimport { UserStatus } from '#shared/enums'\n```\n\n<div align=\"center\">\n  <sub>Built with ❤︎ by <a href=\"https://github.com/Julien-R44\">Julien Ripouteau</a> and <a href=\"https://github.com/thetutlage\">Harminder Virk</a>\n</div>\n\n[gh-workflow-image]: https://img.shields.io/github/actions/workflow/status/adonisjs/eslint-plugin-adonisjs/checks.yml?style=for-the-badge\n[gh-workflow-url]: https://github.com/adonisjs/eslint-plugin-adonisjs/actions/workflows/checks.yml 'Github action'\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]: \"typescript\"\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/eslint-plugin/latest.svg?style=for-the-badge&logo=npm\n[npm-url]: https://www.npmjs.com/package/@adonisjs/eslint-plugin/v/latest 'npm'\n[license-url]: LICENSE.md\n[license-image]: https://img.shields.io/github/license/adonisjs/eslint-plugin-adonisjs?style=for-the-badge\n","readmeFilename":"README.md"}