{"_id":"@dodidharma/eslint-plugin-test","_rev":"3-5a4f9f54a76deda2e6a4e8cd5c6d27a5","name":"@dodidharma/eslint-plugin-test","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dodidharma/eslint-plugin-test","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@dodidharma/eslint-plugin-test@1.0.0","maintainers":[{"name":"dodidharma","email":"dodiaridharma@gmail.com"}],"dist":{"shasum":"48cf17fe80a8466e5bdb73a48e5a477f73202822","tarball":"https://registry.npmjs.org/@dodidharma/eslint-plugin-test/-/eslint-plugin-test-1.0.0.tgz","fileCount":38,"integrity":"sha512-JUC8YxSTuPPe++/8DHwOifM23Jzt/QIjANJkh8584OwCQa2GkH7CTweNnWdUdoXYo4TrySKjlsLZXkyy9vQJaA==","signatures":[{"sig":"MEYCIQCac/YuGC8ac9sn0aBobYovUD0ERKUDyocB77Ihs+li8QIhAOIVQfc6vDrfGF9hOTiQSMLqvXz6GjcHJ7FzZasqbeL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23278},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"de10aa2eaa4c62532f1d6a3cde8aeb94f1a98482","scripts":{"test":"vitest","build":"npx tsc --build","prebuild":"rm -rf dist"},"_npmUser":{"name":"dodidharma","email":"dodiaridharma@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@typescript-eslint/utils":"^8.43.0","@typescript-eslint/tsconfig-utils":"^8.41.0","@typescript-eslint/project-service":"^8.41.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","vue-eslint-parser":"^10.2.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/rule-tester":"^8.43.0"},"peerDependencies":{"eslint":">=8.57.1","vue-eslint-parser":">=9.4.2","@typescript-eslint/parser":">=7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-test_1.0.0_1757654714924_0.8319093249165361","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dodidharma/eslint-plugin-test","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@dodidharma/eslint-plugin-test@1.0.1","maintainers":[{"name":"dodidharma","email":"dodiaridharma@gmail.com"}],"dist":{"shasum":"0be4f45f1e3c69642c950c2b158ac1c211def80b","tarball":"https://registry.npmjs.org/@dodidharma/eslint-plugin-test/-/eslint-plugin-test-1.0.1.tgz","fileCount":38,"integrity":"sha512-iR4e7B2KW1Au3JsKfZnwzlMl10Mdo0uBZVVICv4W/eUmyk2PDc58S8goCg2+DCz4t3VKB75U2Hckk65XPC5t3Q==","signatures":[{"sig":"MEUCIQDnEh4CGtSnOZo8aV7+wMUrFvNl/Mu0IWvGPdWX2Pu9AQIgHp+13SSieAoWBOOUJbcOW85SGgbgt1aXwFGh2xmLr2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23848},"main":"dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"51925b317b7e78b3aeaffa827a42ae07b8cbbd74","scripts":{"test":"vitest","build":"npx tsc --build","prebuild":"rm -rf dist"},"_npmUser":{"name":"dodidharma","email":"dodiaridharma@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@typescript-eslint/utils":"^8.43.0","@typescript-eslint/tsconfig-utils":"^8.41.0","@typescript-eslint/project-service":"^8.41.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","vue-eslint-parser":"^10.2.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/rule-tester":"^8.43.0"},"peerDependencies":{"eslint":">=8.57.1","vue-eslint-parser":">=9.4.2","@typescript-eslint/parser":">=7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-test_1.0.1_1757661821255_0.29956403253000996","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dodidharma/eslint-plugin-test","version":"1.0.2","type":"commonjs","main":"dist/index.js","exports":{".":"./dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/DodyDharma440/learn-eslint-plugin.git"},"homepage":"https://learn-eslint-plugin.vercel.app/","scripts":{"prebuild":"rm -rf dist","build":"npx tsc --build","test":"vitest"},"keywords":[],"author":{"name":"Dodi Aditya"},"license":"MIT","description":"Example ESLint plugin to learn how to create custom rule","dependencies":{"@typescript-eslint/project-service":"^8.41.0","@typescript-eslint/tsconfig-utils":"^8.41.0","@typescript-eslint/utils":"^8.43.0"},"devDependencies":{"@typescript-eslint/parser":"^8.43.0","@typescript-eslint/rule-tester":"^8.43.0","vitest":"^3.2.4","vue-eslint-parser":"^10.2.0"},"peerDependencies":{"@typescript-eslint/parser":">=7.13.0","eslint":">=8.57.1","vue-eslint-parser":">=9.4.2"},"_id":"@dodidharma/eslint-plugin-test@1.0.2","gitHead":"7d691e819d0ea72972c2aa7b7877c5324f7cd161","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/DodyDharma440/learn-eslint-plugin/issues"},"_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-P3U5jYIfn6zkH+42nz8JNq3YDrBNlq6C99ryzWKUfp/vksL0RrvxQfyjmgjCVMlAWw0WQoPqNWD+yq0/RFqiRQ==","shasum":"c02e1ae15bbad8797c21e9a1a1dee839afc82695","tarball":"https://registry.npmjs.org/@dodidharma/eslint-plugin-test/-/eslint-plugin-test-1.0.2.tgz","fileCount":39,"unpackedSize":24950,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBktqy4GoZTJ6XSJ1JyPodoVSgog3kxZYfWHK7L3ff0YAiEAjlMBxC7WjyyvbP8k7utlYDSJtGv9apBPEtFL+rSGq00="}]},"_npmUser":{"name":"dodidharma","email":"dodiaridharma@gmail.com"},"directories":{},"maintainers":[{"name":"dodidharma","email":"dodiaridharma@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-test_1.0.2_1757896802437_0.035423710110850104"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-12T05:25:14.834Z","modified":"2025-09-15T00:40:02.859Z","1.0.0":"2025-09-12T05:25:15.089Z","1.0.1":"2025-09-12T07:23:41.434Z","1.0.2":"2025-09-15T00:40:02.650Z"},"license":"MIT","keywords":[],"maintainers":[{"name":"dodidharma","email":"dodiaridharma@gmail.com"}],"readme":"# ESLint Plugin Test\n\nThis package is not for unit tests, but the name is test is just to test how to create eslint plugin package 😁\nThis ESLint Plugin is designed special for vue.js\n\n## Installation\n\n```bash\nyarn add -D @dodidharma/eslint-plugin-test\n```\n\n## Usage\n\n### ESLint 8 (Classic)\n\nIn eslintrc\n\n```js\nmodule.exports = {\n  plugins: [\"@dodidharma/test\"],\n  extends: [\"plugin:@dodidharma/test/recommended\"],\n  overrides: [\n    {\n      files: [\"*.ts\", \"*.vue\"],\n    },\n  ],\n};\n```\n\n### ESLint 9 (Flat Config)\n\neslint.config.(js,ts,mjs)\n\n```ts\nimport { defineConfig } from \"eslint\";\n\nexport default defineConfig([\n  {\n    files: [\"**/*.ts\", \"**/*.vue\"],\n    plugins: {\n      \"@dodidharma/test\": pluginTest,\n    },\n    ...pluginTest.configs.recommended,\n    rules: {\n      // your other rules\n      ...pluginTest.configs.recommended.rules,\n    },\n  },\n]);\n```\n","readmeFilename":"README.md","description":"Example ESLint plugin to learn how to create custom rule","homepage":"https://learn-eslint-plugin.vercel.app/","repository":{"type":"git","url":"git+https://github.com/DodyDharma440/learn-eslint-plugin.git"},"author":{"name":"Dodi Aditya"},"bugs":{"url":"https://github.com/DodyDharma440/learn-eslint-plugin/issues"}}