{"_id":"@ecolovo/eslint-config","_rev":"3-b5381575295aa8a3436264b4a2cb6209","name":"@ecolovo/eslint-config","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@ecolovo/eslint-config","version":"1.0.0","keywords":["eslint","eslint-config"],"author":{"name":"Soloup"},"license":"ISC","_id":"@ecolovo/eslint-config@1.0.0","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"b5b84caf807793cd9d2dcdf019cc6abc18d05978","tarball":"https://registry.npmjs.org/@ecolovo/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-WfAd3u4YiByv2M9/icVkXHocKsg6WjKp5+ZO0M40wvJOl7EFH97KtUChQGgzu5MHHhjTZJ7zz3+zwKfja5Pqug==","signatures":[{"sig":"MEUCIQDf0DmiJu1ZDzIZ3y2gfLnY0DNHxNcB3/x/DU9Vv3kF5QIgLaN1s/QWKsg95P5N1nxtV3277KQ6WsCes+bW0Msa9dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6643},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.5.0","description":"`eslint` configs used by ecolovo developers.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.28.0","eslint-plugin-vue":"^10.2.0","@eco-web/eslint-plugin":"file:../eslint-plugin","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@vue/eslint-config-typescript":"^14.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1749539765469_0.9651096075057242","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ecolovo/eslint-config","version":"1.0.1","keywords":["eslint","eslint-config"],"author":{"name":"Soloup"},"license":"ISC","_id":"@ecolovo/eslint-config@1.0.1","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"da0241f937ee875551584e2789c3f7702042efe7","tarball":"https://registry.npmjs.org/@ecolovo/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":2,"integrity":"sha512-7YzrRE7KK25mpTTbHw026Z2HqNO9SH1WNC9jyMHiVxg8pV74JPki/raewU4/pU7hxeL0vqshlDZ73F+qT984cA==","signatures":[{"sig":"MEUCIHfFbGE527wN9iqUx4v5AIo2r2r6/UTgsICVxXK/Re3SAiEAkJV7OeOsWXD9Xvyyu+PGzTSY2MgyFvwx260cMMzPOns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.5.0","description":"`eslint` configs used by ecolovo developers.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.28.0","eslint-plugin-vue":"^10.2.0","@ecolovo/eslint-plugin":"^1.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@vue/eslint-config-typescript":"^14.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"typescript":"^5.8.3"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1749540288340_0.9464399204139513","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ecolovo/eslint-config","version":"1.0.2","description":"`eslint` configs used by ecolovo developers.","scripts":{"build":"tsc"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"keywords":["eslint","eslint-config"],"author":{"name":"Soloup"},"license":"ISC","packageManager":"pnpm@10.10.0","dependencies":{"@ecolovo/eslint-plugin":"^1.0.1","@eslint/js":"^9.28.0","@vue/eslint-config-typescript":"^14.5.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","eslint-plugin-vue":"^10.2.0","globals":"^16.2.0"},"peerDependencies":{"eslint":"^9.0.0"},"devDependencies":{"typescript":"^5.8.3"},"_id":"@ecolovo/eslint-config@1.0.2","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-51KFU+ZKM3cMJYTEbdTjFtyLCpvWTFHiSd43XRMnxOJlvhHFbGnnJ9y2VrcBkKd2OxFDWfhk7SRIzxBRkwYufA==","shasum":"0e4d8149ea2ad67d72607354699ed507eaa98514","tarball":"https://registry.npmjs.org/@ecolovo/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":6,"unpackedSize":6628,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCk28G038xAefeN0XE+y3dNfqpWLoOuShGtKnqBfWkZIQIgWt2cxxLOJPRBWVWtAny0vH9iT9wSClF5Jwodf3x5W9A="}]},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"directories":{},"maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.2_1749540561544_0.42002629189166707"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-10T07:16:05.367Z","modified":"2025-06-10T07:29:21.942Z","1.0.0":"2025-06-10T07:16:05.673Z","1.0.1":"2025-06-10T07:24:48.504Z","1.0.2":"2025-06-10T07:29:21.749Z"},"author":{"name":"Soloup"},"license":"ISC","keywords":["eslint","eslint-config"],"description":"`eslint` configs used by ecolovo developers.","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"readme":"# @ecolovo/eslint-config\n\n`eslint` configs used by ecolovo developers.\n\n## Installation\n\nInstall with `npm`\n\n```bash\nnpm install eslint prettier @ecolovo/eslint-config --save-dev\n```\n\nInstall with `yarn`\n\n```bash\nyarn add eslint prettier @ecolovo/eslint-config --save-dev\n```\n\n## Usage/Examples\n\n```javascript\n// eslint.config.mjs\nimport { defineEslint } from '@ecolovo/eslint-config';\n\nexport default defineEslint({\n  vue3: true,\n  ts: true,\n  configs: [\n    {\n      name: 'USER/ecolovo/custom',\n      rules: {\n        'eco/no-round-el-button': 'error',\n        'eco/no-special-components': [\n          'error',\n          [['ElInputNumber', 'EcInputNumber']],\n        ],\n      },\n    },\n  ],\n});\n```\n\n## Running Tests\n\nTo lint your code, run the following command\n\n```bash\nnpx eslint .\n```\n\n## API Reference\n\n### defineEslint\n\n| Parameter | Type              | Description                                               |\n| :-------- | :---------------- | :-------------------------------------------------------- |\n| `vue3`    | `boolean`         | **Default**: `true`. set `false` if `vue2.x`.             |\n| `ts`      | `boolean`         | **Default**: `true`. set `false` if without `typescript`. |\n| `configs` | `Linter.Config[]` | Your custom `eslint` configs to cover the default.        |\n","readmeFilename":"README.md"}