{"_id":"@carry0987/eslint-config","name":"@carry0987/eslint-config","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@carry0987/eslint-config","version":"1.0.0","description":"Unified ESLint configurations for Remix, NestJS and more. Using ESM.","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/carry0987/ESLint-Config.git"},"keywords":["eslint","eslint-config"],"author":{"name":"carry0987"},"license":"MIT","bugs":{"url":"https://github.com/carry0987/ESLint-Config/issues"},"homepage":"https://github.com/carry0987/ESLint-Config#readme","devDependencies":{"@remix-run/eslint-config":"^2.10.2","@rollup/plugin-typescript":"^11.1.6","@types/eslint":"^8.56.10","@typescript-eslint/eslint-plugin":"^7.15.0","@typescript-eslint/parser":"^7.15.0","eslint":"^8.57.0","eslint-plugin-react":"^7.34.3","rollup":"^4.18.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^6.1.1"},"scripts":{"build:js":"rollup --config rollup.config.ts --configPlugin typescript --environment BUILD:js","build:dts":"rollup --config rollup.config.ts --configPlugin typescript --environment BUILD:dts","build":"npm run build:js && npm run build:dts","test":"echo \"Error: no test specified\" && exit 1"},"_id":"@carry0987/eslint-config@1.0.0","_integrity":"sha512-sPRkvfwIH+Fx8rzJShY1UvnWnf9bXYgZu5a6/Gk3FGTaC9+oZpyvWUzt1YvzZxPaBM/cm1qSCTJshjebeX68+A==","_resolved":"/private/var/folders/15/37gz0kq14m9_r65yk6v8lrv80000gn/T/747b19bf6c4eaed58902ee00969f6c65/carry0987-eslint-config-1.0.0.tgz","_from":"file:carry0987-eslint-config-1.0.0.tgz","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-sPRkvfwIH+Fx8rzJShY1UvnWnf9bXYgZu5a6/Gk3FGTaC9+oZpyvWUzt1YvzZxPaBM/cm1qSCTJshjebeX68+A==","shasum":"623a56fb83c6f0b274a83247436ea7190ee8dafd","tarball":"https://registry.npmjs.org/@carry0987/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"unpackedSize":6404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVmOS/1+IIrBJkd9cmVocYHNsY3noPiWMQIx/SLFcysAiBYchywbhEkH1QqbUQgkIft8V2HMw8HUI/TCZ72gRXwtQ=="}]},"_npmUser":{"name":"carry0987","email":"carry0987@gmail.com"},"directories":{},"maintainers":[{"name":"carry0987","email":"carry0987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.0_1720108209953_0.7154051584632937"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-04T15:50:09.787Z","1.0.0":"2024-07-04T15:50:10.121Z","modified":"2024-07-04T15:50:10.430Z"},"maintainers":[{"name":"carry0987","email":"carry0987@gmail.com"}],"description":"Unified ESLint configurations for Remix, NestJS and more. Using ESM.","homepage":"https://github.com/carry0987/ESLint-Config#readme","keywords":["eslint","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/carry0987/ESLint-Config.git"},"author":{"name":"carry0987"},"bugs":{"url":"https://github.com/carry0987/ESLint-Config/issues"},"license":"MIT","readme":"# ESLint-Config\n[![NPM](https://img.shields.io/npm/v/@carry0987/eslint-config.svg)](https://www.npmjs.com/package/@carry0987/eslint-config)  \n\n### Introduction\n**@carry0987/eslint-config** is a customizable ESLint configuration package designed to streamline and standardize linting across multiple JavaScript frameworks such as Remix, NestJS and more. By centralizing common ESLint configurations and extending specific rules per framework, this package helps maintain consistent coding standards and improves developer productivity.\n\n### Features\n- **Base Configuration**: A shared base configuration adhering to ESLint's recommended rules.\n- **Framework-Specific Configurations**: Tailored configurations for Remix, NestJS and more to address framework-specific linting needs.\n- **ESM Support**: Utilizes modern ECMAScript Module syntax for better compatibility.\n- **TypeScript Support**: Seamless integration with TypeScript projects.\n\n### Installation\nInstall the package via `pnpm`:\n```bash\npnpm add @carry0987/eslint-config\n```\n\n### Usage\nIn your project's root, create an `eslint.config.mjs` file and extend the necessary configuration:\n\n- **Remix**\n  ```javascript\n  import { remixConfig } from '@carry0987/eslint-config';\n  export default {\n    extends: remixConfig\n  };\n  ```\n\n- **NestJS**\n  ```javascript\n  import { nestConfig } from '@carry0987/eslint-config';\n  export default {\n    extends: nestConfig\n  };\n  ```\n\nBy using **@carry0987/eslint-config**, you can ensure consistent and efficient linting practices across all your JavaScript projects.\n","readmeFilename":"README.md"}