{"_id":"@dklages/eslint-config","_rev":"3-c4e1faa8e3a5440d4444d4563b0c7b21","name":"@dklages/eslint-config","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@dklages/eslint-config","version":"0.0.1","author":{"name":"Dallas Klages"},"_id":"@dklages/eslint-config@0.0.1","maintainers":[{"name":"dklages","email":"dallas.klages1@gmail.com"}],"dist":{"shasum":"17f84e24401ce21e894d01504f08b9c0c32d219d","tarball":"https://registry.npmjs.org/@dklages/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":2,"integrity":"sha512-1WL79yzmGYE+TltFbtve41HExh2fOXj28H+fTR27z2pAcO9wzb/KRrBjsuW7zbHj314j8/5HI7NOLbp9ppvnoQ==","signatures":[{"sig":"MEUCIEfjDye0EL+6d4REAutJlO6RbGrUQ2C6VKzFZpVnC9UJAiEAqivj+jaOdzx618buJdAvfCadIFsLe7S9Bc6bZWKC4p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2432},"main":"eslint.config.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dklages","email":"dallas.klages1@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2","@types/node":"^24.3.0","@tsconfig/node20":"^20.1.6"},"peerDependencies":{"eslint":"^9.34.0","@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stylistic/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1757169231454_0.5519770756227438","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dklages/eslint-config","version":"0.0.2","author":{"name":"Dallas Klages"},"_id":"@dklages/eslint-config@0.0.2","maintainers":[{"name":"dklages","email":"dallas.klages1@gmail.com"}],"dist":{"shasum":"e2ede09b92df07a1c93e4ae8000df222dee0db34","tarball":"https://registry.npmjs.org/@dklages/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":3,"integrity":"sha512-6h11QVvrUmrVxTiXvHzKqh5u4/CQtajA+7AraF+jRP8f7n0GROnepk+T6NCRxFNBI6CL99TfzIn0olZo4PuxeQ==","signatures":[{"sig":"MEQCIF+SApd8kQ8aKnD6BurWLxQUvaqo83qW82yqT65EE1yrAiAOMRdYIOhqe6eJ7m9SE3SsdoOH8pJltP4z+2skuCHHDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3612},"main":"eslint.config.ts","gitHead":"84bc8490da4afa3f7dece85958ad868896d1c5b4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"dklages","email":"dallas.klages1@gmail.com"},"_npmVersion":"10.8.2","description":"A shareable ESLint config for TypeScript and JavaScript projects, using stylistic rules and TypeScript support.","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2","@types/node":"^24.3.0","@tsconfig/node20":"^20.1.6"},"peerDependencies":{"eslint":"^9.34.0","@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stylistic/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1757176664612_0.6171585770869239","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@dklages/eslint-config","version":"0.0.3","author":{"name":"Dallas Klages"},"main":"eslint.config.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"peerDependencies":{"@eslint/js":"^9.34.0","@stylistic/eslint-plugin":"^5.3.1","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","typescript-eslint":"^8.41.0"},"devDependencies":{"@tsconfig/node20":"^20.1.6","typescript":"^5.9.2","@types/node":"^24.3.0"},"_id":"@dklages/eslint-config@0.0.3","gitHead":"ee0aeea672123e46c1392a98251d1e1c09463f24","description":"A shareable ESLint config for TypeScript and JavaScript projects, using stylistic rules and TypeScript support.","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i7WoPniJDvZlGqoWlKTz0buV493a2S+CxG9vCeTATNKTXxPzpmcfGPYARI7d2KBQNdcLlyA+ZywQxe7snZULvA==","shasum":"e01ddcfe871c0bd946c4aa3d76c4d991a3d7a3aa","tarball":"https://registry.npmjs.org/@dklages/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":3,"unpackedSize":3734,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXoAy1bkZDIO4XblIDo2KPAyYzLsz8cMMd/ddY1RnJVAIgF2uOxxEbz1G/MDi+sDfsqE0nyk5rH9JbH3wvwYu0ptY="}]},"_npmUser":{"name":"dklages","email":"dallas.klages1@gmail.com"},"directories":{},"maintainers":[{"name":"dklages","email":"dallas.klages1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.0.3_1760202460177_0.42594110013519426"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-06T14:33:51.379Z","modified":"2025-10-11T17:07:40.571Z","0.0.1":"2025-09-06T14:33:51.624Z","0.0.2":"2025-09-06T16:37:44.827Z","0.0.3":"2025-10-11T17:07:40.382Z"},"author":{"name":"Dallas Klages"},"description":"A shareable ESLint config for TypeScript and JavaScript projects, using stylistic rules and TypeScript support.","maintainers":[{"name":"dklages","email":"dallas.klages1@gmail.com"}],"readme":"# @dklages/eslint-config\n\nA shareable ESLint config for TypeScript and JavaScript projects, using stylistic rules and TypeScript support.\n\n## Installation\n\n1. **Install this config and required peer dependencies:**\n\n```sh\nnpm install --save-dev @dklages/eslint-config eslint @stylistic/eslint-plugin typescript-eslint typescript\n```\n\n> **Note:** You may also need other peer dependencies listed in `package.json`:\n> - `@eslint/js`\n> - `eslint-config-prettier`\n> - `eslint-plugin-import`\n> - `eslint-plugin-prettier`\n\n2. **Create an ESLint config in your project root:**\n\nFor modern ESLint (v9+), create an `eslint.config.js` or `eslint.config.ts`:\n\n```js\nimport config from '@dklages/eslint-config';\nexport default config;\n```\n\nOr for CommonJS:\n\n```js\nmodule.exports = require('@dklages/eslint-config');\n```\n\n3. **Ensure you have a `tsconfig.json` at your project root.**\n\nThis config expects a `tsconfig.json` in the root directory. If your TypeScript config is elsewhere, you may need to extend or override the parser options.\n\n## Usage\n\nRun ESLint as usual:\n\n```sh\nnpx eslint .\n```\n\n## Customization\n\nYou can extend or override rules by modifying your own ESLint config file.\n\n","readmeFilename":"README.md"}