{"_rev":"3-8521e061f19fdb1681c9a274630c24c3","time":{"created":"2026-05-01T11:56:38.042Z","modified":"2026-05-01T11:56:38.593Z","0.1.1":"2026-02-22T04:29:06.522Z","1.0.0":"2026-05-01T11:56:38.368Z"},"_id":"@avivox/eslint-config","name":"@avivox/eslint-config","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@avivox/eslint-config","version":"1.0.0","license":"MIT","main":"default.js","dependencies":{"@graphql-eslint/eslint-plugin":"^4.4.0","eslint-config-universe":"^15.0.3"},"peerDependencies":{"eslint":">=8.51","prettier":">=3.0"},"peerDependenciesMeta":{"prettier":{"optional":true}},"_id":"@avivox/eslint-config@1.0.0","description":"Shared ESLint configurations for the Avivox Workspace and external projects.","_integrity":"sha512-asXnG/IO8WHPYLYfybHuTPatVu4ZzXPnjEpQp/uybPfqQ2dN8W+5ZHR6IIf7mlO2ka/gQjqMxk/+ekCGZ4nBDQ==","_resolved":"/tmp/f378884a6e13b4d42097de6a86bfa8fa/avivox-eslint-config-1.0.0.tgz","_from":"file:avivox-eslint-config-1.0.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-asXnG/IO8WHPYLYfybHuTPatVu4ZzXPnjEpQp/uybPfqQ2dN8W+5ZHR6IIf7mlO2ka/gQjqMxk/+ekCGZ4nBDQ==","shasum":"f9a64b89d9f7620667b6b42c7c521804d8e19fda","tarball":"https://registry.npmjs.org/@avivox/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"unpackedSize":5422,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8UUlov3sJqkFqH/wiOlNZjsR725vvvpE7CppxprKB1QIhAKSFqLWVfrmtKi2hwBFxDME7jxYx9qbQKIyophrETGv7"}]},"_npmUser":{"name":"avi_vox_one","email":"avivoxone@gmail.com"},"directories":{},"maintainers":[{"name":"avi_vox_one","email":"avivoxone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.0_1777636598142_0.6797183274246477"},"_hasShrinkwrap":false}},"maintainers":[{"name":"avi_vox_one","email":"avivoxone@gmail.com"}],"description":"Shared ESLint configurations for the Avivox Workspace and external projects.","license":"MIT","readme":"# ESLint Config\n\nShared ESLint configurations for the Avivox Workspace and external projects.\n\n## Installation\n\n```bash\npnpm add -D @avivox/eslint-config eslint@9.39.2\n```\n\n## Usage\n\nImport the desired configuration in your `eslint.config.js`:\n\n### Configurations\n\n- **`default`** - Base ESLint configuration\n- **`react`** - React-specific configuration\n- **`node`** - Node.js configuration\n- **`native`** - React Native configuration\n- **`graphql`** - GraphQL configuration\n\n### Examples\n\n#### React Project\n\n```javascript\nimport eslintConfig from '@avivox/eslint-config/react.js';\nimport { defineConfig } from \"eslint/config\";\n\nexport default defineConfig([\n  eslintConfig,\n]);\n```\n\n#### Node.js Project\n\n```javascript\nimport eslintConfig from '@avivox/eslint-config/node.js';\nimport { defineConfig } from \"eslint/config\";\n\nexport default defineConfig([\n  eslintConfig,\n]);\n```\n\n#### GraphQL Project\n\n```javascript\n// eslint.config.js\nimport graphqlEslintconfig from '@avivox/eslint-config/graphql.js';\nimport eslintConfig from '@avivox/eslint-config/node.js';\nimport { defineConfig } from \"eslint/config\";\n\nexport default defineConfig([\n  eslintConfig,\n  graphqlEslintconfig.schemaConfig,\n]);\n```\n\n```javascript\n// eslint.config.js\nimport graphqlEslintconfig from '@avivox/eslint-config/graphql.js';\nimport eslintConfig from '@avivox/eslint-config/node.js';\nimport { defineConfig } from \"eslint/config\";\n\nexport default defineConfig([\n  eslintConfig,\n  graphqlEslintconfig.operationsRulesConfig,\n]);\n```\n\n## Dependencies\n\nThis configuration extends [`eslint-config-universe`](https://github.com/expo/eslint-config-universe) and includes support for GraphQL linting via `@graphql-eslint/eslint-plugin`.\n\n## Peer Dependencies\n\n- **eslint** >= 8.51\n- **prettier** >= 3.0 (optional)\n\n## License\n\nMIT","readmeFilename":"README.md"}