{"_id":"@autossey/eslint-config","_rev":"1-3e99a2a6a92f00fad230cd29199b1c5b","name":"@autossey/eslint-config","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@autossey/eslint-config","version":"0.1.0","description":"A base for projects that use ESLint.","main":"./.auto/build/index.js","author":{"name":"Connor White"},"license":"MIT","private":false,"repository":{"type":"git","url":"git+https://github.com/AutosseyAI/eslint-config.git"},"keywords":["eslint","lint","config","auto","autorepo"],"exports":{".":"./.auto/build/index.js","./react":"./.auto/build/react.js"},"scripts":{"build":"tsc --project ./tsconfig.json --incremental --module commonjs","lint":"bun run build && eslint source","prepack":"bun run build","watch":"tsc --project ./tsconfig.json --incremental --module commonjs --watch"},"dependencies":{"@types/eslint":"^8.44.3","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","eslint-plugin-import":"^2.28.1","eslint-plugin-json":"^3.1.0","eslint-plugin-n":"^16.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0"},"devDependencies":{"@autossey/tsconfig":"^1.1.0","eslint":"^8.50.0"},"eslintConfig":{"extends":".auto/build/index.js"},"_id":"@autossey/eslint-config@0.1.0","gitHead":"224b8e0f78a81c195f58191e4c56c77095916f20","types":"./.auto/build/index.d.ts","bugs":{"url":"https://github.com/AutosseyAI/eslint-config/issues"},"homepage":"https://github.com/AutosseyAI/eslint-config#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-P5Q7AOiVcNATs48FnAip5DKkWejkpBAF8RkHBhInW1BmVh/2LcVfvu1IRdsAyjlLNvmVTgFbDq0zOVIVji+/Og==","shasum":"74ffa3943e91a0b51fcbf42118107a58bf59c3aa","tarball":"https://registry.npmjs.org/@autossey/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":26,"unpackedSize":28500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfza+5hkz/awlRmrR1M8AcGRLYXwRIBZxDEYefeM/2XAIgAlEFUbgC9PJPJWbD9dHQT3Qge4+1WI7q9L3cuvGgIx4="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.1.0_1695821733780_0.6381688281895126"},"_hasShrinkwrap":false},"0.2.0":{"name":"@autossey/eslint-config","version":"0.2.0","description":"A base for projects that use ESLint.","main":"./.auto/build/index.js","author":{"name":"Connor White"},"license":"MIT","private":false,"repository":{"type":"git","url":"git+https://github.com/AutosseyAI/eslint-config.git"},"keywords":["eslint","lint","config","auto","autorepo"],"exports":{".":"./.auto/build/index.js","./node":"./.auto/build/node.js","./react":"./.auto/build/react.js"},"scripts":{"build":"tsc --project ./tsconfig.json --incremental --module commonjs","lint":"bun run build && eslint source","prepack":"bun run build","watch":"tsc --project ./tsconfig.json --incremental --module commonjs --watch"},"dependencies":{"@types/eslint":"^8.44.3","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-json":"^3.1.0","eslint-plugin-n":"^16.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0"},"peerDependencies":{"eslint":"^8.0.0"},"devDependencies":{"@autossey/tsconfig":"^1.1.1","eslint":"^8.50.0"},"eslintConfig":{"extends":".auto/build/node.js"},"_id":"@autossey/eslint-config@0.2.0","gitHead":"e84de536838fa70d32756ce3eb9930e824754d93","types":"./.auto/build/index.d.ts","bugs":{"url":"https://github.com/AutosseyAI/eslint-config/issues"},"homepage":"https://github.com/AutosseyAI/eslint-config#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-Hx6CfcObp9uR6Iie9doM3i5Rrri6ZHKXT9Ml8bzpGxiFZNvQM12paM71buJrR+7yQsSvsg6FOEbCituwyRBVsg==","shasum":"c5f92feb97634ea9a625892756cf7accf65fbfa5","tarball":"https://registry.npmjs.org/@autossey/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":34,"unpackedSize":32607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO1Z8Cf4FekabfenBFUBgApOzhVggGBtSMk26AJDa6jQIgIm2zkkvuNZFQWadQAl6T7Hgi/0mOfMK4BZS8XoES9wg="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.2.0_1696335680000_0.9992788647624922"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-27T13:35:33.697Z","0.1.0":"2023-09-27T13:35:34.037Z","modified":"2023-10-03T12:21:20.437Z","0.2.0":"2023-10-03T12:21:20.218Z"},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"description":"A base for projects that use ESLint.","homepage":"https://github.com/AutosseyAI/eslint-config#readme","keywords":["eslint","lint","config","auto","autorepo"],"repository":{"type":"git","url":"git+https://github.com/AutosseyAI/eslint-config.git"},"author":{"name":"Connor White"},"bugs":{"url":"https://github.com/AutosseyAI/eslint-config/issues"},"license":"MIT","readme":"<!--BEGIN HEADER-->\n<div align=\"center\">\n  <h1>@autossey/eslint-config</h1>\n  <a href=\"https://npmjs.com/package/@autossey/eslint-config\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/@autossey/eslint-config.svg\">\n  </a>\n  <a href=\"https://github.com/AutosseyAI/eslint-config\">\n    <img alt=\"typescript\" src=\"https://img.shields.io/github/languages/top/AutosseyAI/eslint-config.svg\">\n  </a>\n</div>\n\n<br />\n\n<blockquote align=\"center\">A base for projects that use ESLint.</blockquote>\n\n<br />\n\n_If I should maintain this repo, please ⭐️_\n<a href=\"https://github.com/AutosseyAI/eslint-config\">\n  <img align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/AutosseyAI/eslint-config?label=%E2%AD%90%EF%B8%8F&style=social\">\n</a>\n\n_DM me on [Twitter](https://twitter.com/bconnorwhite) if you have questions or suggestions._\n<a href=\"https://twitter.com/bconnorwhite\">\n  <img align=\"right\" alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/url?label=%40bconnorwhite&style=social&url=https%3A%2F%2Ftwitter.com%2Fbconnorwhite\">\n</a>\n\n---\n<!--END HEADER-->\n\nThis package provides a base ESLint config for TypeScript, and a second for TypeScript with React.\n\n## Installation\n\n<details open>\n  <summary>\n    <a href=\"https://www.npmjs.com/package/@autossey/eslint-config\">\n      <img src=\"https://img.shields.io/badge/npm-CB3837?logo=npm&logoColor=white\" alt=\"NPM\" />\n    </a>\n  </summary>\n\n```sh\nnpm install --save-dev @autossey/eslint-config\n```\n\n</details>\n\n<details open>\n  <summary>\n    <a href=\"https://yarnpkg.com/package/@autossey/eslint-config\">\n      <img src=\"https://img.shields.io/badge/yarn-2C8EBB?logo=yarn&logoColor=white\" alt=\"Yarn\" />\n    </a>\n  </summary>\n\n```sh\nyarn add --dev @autossey/eslint-config\n```\n</details>\n\n<details open>\n  <summary>\n    <img src=\"https://img.shields.io/badge/pnpm-F69220?logo=pnpm&logoColor=white\" alt=\"PNPM\" />\n  </summary>\n\n```sh\npnpm add --save-dev @autossey/eslint-config\n```\n\n</details>\n\n<details open>\n  <summary>\n    <img src=\"https://img.shields.io/badge/bun-EE81C3?logo=bun&logoColor=white\" alt=\"Bun\" />\n  </summary>\n\n```sh\nbun add --dev @autossey/eslint-config\n```\n\n</details>\n\n## Usage\n\nIn your `package.json` file:\n\n**TypeScript**\n\n```json\n{\n  \"eslintConfig\": {\n    \"extends\": \"@autossey/eslint-config\"\n  }\n}\n```\n\n**React**\n\n```json\n{\n  \"eslintConfig\": {\n    \"extends\": \"@autossey/eslint-config/react\"\n  }\n}\n```\n\n### Running ESLint\n\nNow to run ESLint, run `yarn eslint source` or `npm run eslint source`.\n\n## Updates\n\nAs this package updates, bug fixes are considered patch updates as usual.\n\nRule changes are considered minor updates. Rule changes can cause linting errors in your code, If you want to avoid rule changes, you can set your package to use a specific minor version of this package with the `~` operator:\n\n```json\n{\n  \"devDependencies\": {\n    \"@autossey/eslint-config\": \"~0.1.0\"\n  }\n}\n```\n\n<!--BEGIN FOOTER-->\n\n<br />\n\n<h2>Dependencies<a href=\"https://www.npmjs.com/package/@AutosseyAI/eslint-config?activeTab=dependencies\"><img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/librariesio/release/npm/@AutosseyAI/eslint-config.svg\"></a></h2>\n\n- [@types/eslint](https://www.npmjs.com/package/@types/eslint): TypeScript definitions for eslint\n- [@typescript-eslint/eslint-plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin): TypeScript plugin for ESLint\n- [@typescript-eslint/parser](https://www.npmjs.com/package/@typescript-eslint/parser): An ESLint custom parser which leverages TypeScript ESTree\n- [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import): Import with sanity.\n- [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json): eslint plugin for JSON files\n- [eslint-plugin-n](https://www.npmjs.com/package/eslint-plugin-n): Additional ESLint's rules for Node.js\n- [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react): React specific linting rules for ESLint\n- [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks): ESLint rules for React Hooks\n\n<br />\n\n<h3>Dev Dependencies</h3>\n\n- [@autossey/tsconfig](https://www.npmjs.com/package/@autossey/tsconfig): A collection of base TSConfigs for various types of projects.\n- [eslint](https://www.npmjs.com/package/eslint): An AST-based pattern checker for JavaScript.\n\n<br />\n\n<h2>License <a href=\"https://opensource.org/licenses/MIT\"><img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/@autossey/eslint-config.svg\"></a></h2>\n\n[MIT](https://opensource.org/licenses/MIT) - _MIT License_\n<!--END FOOTER-->\n","readmeFilename":"README.md"}