{"_id":"@adguard/eslint-plugin-logger-context","_rev":"2-1bfbbd34e7fe5f551e8f69e57bdd54e4","name":"@adguard/eslint-plugin-logger-context","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@adguard/eslint-plugin-logger-context","version":"1.0.1","keywords":["eslint","eslintplugin","logger","adguard","context"],"author":{"name":"Adguard Software Ltd."},"license":"MIT","_id":"@adguard/eslint-plugin-logger-context@1.0.1","maintainers":[{"name":"ameshkov","email":"am@adguard.com"},{"name":"maximtop","email":"maximtop@gmail.com"},{"name":"blakhard","email":"vlad.abdulmianov@gmail.com"}],"homepage":"https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/eslint-plugin-logger-context#readme","bugs":{"url":"https://github.com/AdguardTeam/tsurlfilter/issues"},"dist":{"shasum":"7ae0da0a858b232aa2b6d45307520ad9aa56adc0","tarball":"https://registry.npmjs.org/@adguard/eslint-plugin-logger-context/-/eslint-plugin-logger-context-1.0.1.tgz","fileCount":11,"integrity":"sha512-KfHD0UrCkkHQK7cq5nBvY9cJ/kDJoMwKfq66cJngLRKnCkCYGKGBT+HPmwapkXK96UItfPswW07i1VWIaZSgpA==","signatures":[{"sig":"MEYCIQCahshqqdhAYkvBiCu9/bSBLGIEIK/Wkl/yHOfHujoKkwIhANd4lh5BZZgrv0MB2+LIljsq4o3tQGaOJ6avsY15j4Iu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041301},"main":"./dist/index.js","_from":"file:eslint-plugin-logger-context.tgz","types":"./dist/types/src/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/index.js"}},"scripts":{"tgz":"pnpm pack --out eslint-plugin-logger-context.tgz","lint":"eslint --cache --ignore-path .gitignore . && tsc","build":"pnpm prebuild && rollup -c rollup.config.ts --configPlugin typescript && pnpm build:types","prebuild":"rimraf dist","postbuild":"tsx scripts/build-txt.ts","build:types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outdir dist/types"},"_npmUser":{"name":"ameshkov","email":"am@adguard.com"},"_resolved":"/opt/atlassian/application-data/bamboo/shared/build-dir/163512322/256475142-256606218/eslint-plugin-logger-context.tgz","_integrity":"sha512-KfHD0UrCkkHQK7cq5nBvY9cJ/kDJoMwKfq66cJngLRKnCkCYGKGBT+HPmwapkXK96UItfPswW07i1VWIaZSgpA==","repository":{"url":"git+https://github.com/AdguardTeam/tsurlfilter.git","type":"git","directory":"packages/eslint-plugin-logger-context"},"_npmVersion":"10.9.2","description":"ESLint plugin that requires AdGuard logger calls to start with a context tag.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tslib":"^2.8.1","eslint":"8.57.1","rimraf":"^6.0.1","rollup":"^4.28.0","typescript":"^5.7.3","@types/node":"^22.14.0","@adguard/logger":"^2.0.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^48.11.0","eslint-plugin-import":"^2.29.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/utils":"^8.32.1","@rollup/plugin-typescript":"^12.1.1","@typescript-eslint/parser":"^7.5.0","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-node-externals":"^8.0.0","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-logger-context_1.0.1_1748975118662_0.1747918884682378","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-03T18:25:18.555Z","modified":"2026-08-19T10:43:30.786Z","1.0.1":"2025-06-03T18:25:19.003Z"},"bugs":{"url":"https://github.com/AdguardTeam/tsurlfilter/issues"},"author":{"name":"Adguard Software Ltd."},"license":"MIT","homepage":"https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/eslint-plugin-logger-context#readme","keywords":["eslint","eslintplugin","logger","adguard","context"],"repository":{"url":"git+https://github.com/AdguardTeam/tsurlfilter.git","type":"git","directory":"packages/eslint-plugin-logger-context"},"description":"ESLint plugin that requires AdGuard logger calls to start with a context tag.","maintainers":[{"email":"am@adguard.com","name":"ameshkov"},{"email":"maximtop@gmail.com","name":"maximtop"},{"email":"vlad.abdulmianov@gmail.com","name":"blakhard"},{"email":"d.naumov@adguard.com","name":"d13410n3"}],"readme":"# @adguard/eslint-plugin-logger-context\n\nA minimal ESLint plugin for AdGuard projects that requires logger calls to start with a context tag.\n\n## Install\n\n```bash\npnpm add -D @adguard/eslint-plugin-logger-context\n```\n\n## Quick Start\n\nAdd to your `.eslintrc.js`:\n\n```js\nmodule.exports = {\n  plugins: [\n    '@adguard/logger-context',\n  ],\n  rules: {\n    '@adguard/logger-context/require-logger-context': ['error', {\n      // optional\n      contextModuleName: 'moduleName',\n      // optional\n      loggerVariableName: 'logger',\n    }],\n  },\n};\n```\n\n**Example of correct usage:**\n```js\nlogger.info('[ext.page-handler]: some message');\n```\n","readmeFilename":"README.md"}