{"_id":"@cursor-agency/eslint-plugin","_rev":"12-54ca2d49a0bf20b74400c1e02186b255","name":"@cursor-agency/eslint-plugin","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.3":{"name":"@cursor-agency/eslint-plugin","version":"1.0.3","license":"MIT","_id":"@cursor-agency/eslint-plugin@1.0.3","maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"dist":{"shasum":"1d0f634eda8967e793aff87024d6baa91d9e5e31","tarball":"https://registry.npmjs.org/@cursor-agency/eslint-plugin/-/eslint-plugin-1.0.3.tgz","fileCount":5,"integrity":"sha512-+4XQ6fbnMImflGzVa1ycA+5d11svFSW2bhG+o29v9CyAGIRYqHRThK/wuXlDzpEHpj6KInZ7mGw8i3B7G8A9qA==","signatures":[{"sig":"MEUCIQDK++A4Hcd1lnJhHWnAzLlihl5bBNZIY7EE28w4TEtqfAIgCYq4h+DEnEHSuUClQHw2Mn3zbjaxdTWUXIygNVJ5KCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1563},"main":"index.js","gitHead":"5fd41498006ed8b068f5230bfc2f020b3c12703d","_npmUser":{"name":"zu6koff","email":"zu6koff@mail.ru"},"_npmVersion":"9.8.1","description":"## Установка","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"peerDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.3_1718400150901_0.3483324172262745","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@cursor-agency/eslint-plugin","version":"1.0.4","license":"MIT","_id":"@cursor-agency/eslint-plugin@1.0.4","maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"dist":{"shasum":"ec80a917725b939ae64d6dd5cc83ac4d0864f4a8","tarball":"https://registry.npmjs.org/@cursor-agency/eslint-plugin/-/eslint-plugin-1.0.4.tgz","fileCount":5,"integrity":"sha512-SVtob5HX1l8tl0+e9OJcnDqhV7I7tTKIgtoIiTorEYYyrh4Uu4vUZ2Qc6+F6ca5yyzp6fnZ+O2fh9f8WzzaASA==","signatures":[{"sig":"MEYCIQDcrzUzM0zXlgrxc+RhFOqVA8sHsbIqSgpjy3ckV5jBNgIhAJDnzc2XKYRJ1Gg6Pvz2vtELRUgqQuTwRNey3ZxTJgYQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2169},"main":"index.js","gitHead":"5fd41498006ed8b068f5230bfc2f020b3c12703d","_npmUser":{"name":"zu6koff","email":"zu6koff@mail.ru"},"_npmVersion":"9.8.1","description":"## Установка","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"peerDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.4_1718400726226_0.8703974355706863","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@cursor-agency/eslint-plugin","version":"1.0.5","license":"MIT","_id":"@cursor-agency/eslint-plugin@1.0.5","maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"dist":{"shasum":"150374c7472bfb925fa12713f14343fa7f9b983b","tarball":"https://registry.npmjs.org/@cursor-agency/eslint-plugin/-/eslint-plugin-1.0.5.tgz","fileCount":5,"integrity":"sha512-8Hvy1CftCUjrA5sIbk6GSiSb+OygnuD+4DwGvTYnG/I+ju7kBI4UeERZcKRUVIGf8hIjcilNypq24mhOTYKxOQ==","signatures":[{"sig":"MEUCIQCWW7qFVokZwI3wQJKfI3Ej1MQzmDQeY9/ypIbOpZ0udQIgIxGxjlchf3CPS8YM6FyelbrlL52XzrYUTaYmRyKapdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2209},"main":"index.js","gitHead":"8e7a44262b8ad90e4afd249d20164541126619b7","_npmUser":{"name":"zu6koff","email":"zu6koff@mail.ru"},"_npmVersion":"9.8.1","description":"## Установка","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"peerDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.5_1718401250237_0.3419354643692696","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@cursor-agency/eslint-plugin","version":"1.0.6","license":"MIT","_id":"@cursor-agency/eslint-plugin@1.0.6","maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"dist":{"shasum":"1b638eb228212ae6b45336de23e3c42c8fde1dd7","tarball":"https://registry.npmjs.org/@cursor-agency/eslint-plugin/-/eslint-plugin-1.0.6.tgz","fileCount":6,"integrity":"sha512-uUIiF3JGOizJQ+rgEqOE+5jIiAeXQ8Jjjb76wBszkSk4ox0GDHeZPZgGgPievkQY38znZY+wYikvYgqXiNJmSg==","signatures":[{"sig":"MEYCIQC+YMIIDCY6JBYFVMXXfHtdERuXdZKC5G22BA6+cX2z6AIhANNnsA4O63zw5iE4LcQKJwQ1qqU4QJLzReNcG4Xer6n2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3307},"main":"index.js","gitHead":"76d87ad89fec6f4ac68f0446b2351122df62a606","_npmUser":{"name":"zu6koff","email":"zu6koff@mail.ru"},"_npmVersion":"9.6.7","description":"## Установка","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.2.0","eslint-plugin-vue":"^9.26.0","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0","eslint-plugin-react-hooks":"^4.3.0"},"peerDependencies":{"eslint":"^8.57","eslint-plugin-vue":"^9.26.0","@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.6_1721433778117_0.39873429216333145","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@cursor-agency/eslint-plugin","version":"1.0.7","main":"index.js","license":"MIT","devDependencies":{"@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0","eslint":"^8.57","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-vue":"^9.26.0"},"peerDependencies":{"@rushstack/eslint-patch":"^1.10.3","@vue/eslint-config-airbnb":"^8.0.0","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.28.0","eslint-plugin-react-hooks":"^4.3.0","eslint":"^8.57","eslint-plugin-vue":"^9.26.0"},"gitHead":"76d87ad89fec6f4ac68f0446b2351122df62a606","description":"## Установка","_id":"@cursor-agency/eslint-plugin@1.0.7","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-NvZTDiioMLDPVqZT7nFQI/c42cU8RE+idxIeP1I5DYeXCRaVqqZymQY15J1ibKoGxIQcMbYiltgJwK7qskh4YA==","shasum":"59e146695bd85357d5223ce12db8f295ad32e3c2","tarball":"https://registry.npmjs.org/@cursor-agency/eslint-plugin/-/eslint-plugin-1.0.7.tgz","fileCount":6,"unpackedSize":3504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5J3icK+fp+kBIK2TkWFbRiKnr1cCxUQ1p+EK12GHxXQIhAOfeT8dItEURoL/IyHJDept3rQX7IODAB725UYrIeuUe"}]},"_npmUser":{"name":"zu6koff","email":"zu6koff@mail.ru"},"directories":{},"maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_1.0.7_1721434046911_0.770529491541111"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-14T21:22:30.797Z","modified":"2024-07-20T00:07:27.270Z","1.0.0":"2024-06-14T21:13:39.294Z","1.0.1":"2024-06-14T21:15:36.297Z","1.0.2":"2024-06-14T21:18:19.143Z","1.0.3":"2024-06-14T21:22:31.047Z","1.0.4":"2024-06-14T21:32:06.394Z","1.0.5":"2024-06-14T21:40:50.384Z","1.0.6":"2024-07-20T00:02:58.274Z","1.0.7":"2024-07-20T00:07:27.055Z"},"license":"MIT","description":"## Установка","maintainers":[{"name":"zu6koff","email":"zu6koff@mail.ru"}],"readme":"# @cursor-agency/eslint-plugin\n\n## Установка\n\n`yarn add @cursor-agency/eslint-plugin` или `npm i @cursor-agency/eslint-plugin`\n\nУчтите, что помимо основного пакета, нужно установить его peerDependencies. Выполните команду\n`npm info \"@cursor-agency/eslint-plugin\" peerDependencies`, чтобы увидеть требуемые версии зависимостей.\n\n## Использование\n\nВ вашем .eslintrc добавьте extends:\n\n```js\n// .eslintrc.js\nrequire(\"@rushstack/eslint-patch/modern-module-resolution\"); // Нужно для работы Vue конфига\n\nmodule.exports = {\n  \"extends\": [\"plugin:@cursor-agency/eslint-plugin/vue\"]\n}\n```\n\n### Aliases во Vue\n\nЕсли вы используете aliases в проекте на Vue, то нужно дополнительно настроить ESlint:\n```js\n// .eslintrc.js\nrequire(\"@rushstack/eslint-patch/modern-module-resolution\");\n\nconst path = require('node:path')\nconst createAliasSetting = require('@vue/eslint-config-airbnb/createAliasSetting')\n\nmodule.exports = {\n  \"extends\": [\"plugin:@cursor-agency/eslint-plugin/vue\"],\n  settings: {\n    ...createAliasSetting({\n      '@': `${path.resolve(__dirname, './src')}`\n    })\n  }\n}\n```\n","readmeFilename":"readme.md"}