{"_id":"types-eslintrc","_rev":"203906","name":"types-eslintrc","description":"Type checking for .eslintrc.json","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"time":{"modified":"2023-03-21T13:34:09.000Z","created":"2020-09-19T21:29:08.610Z","2.0.0":"2023-01-11T04:32:12.809Z","1.0.3":"2020-10-07T23:56:59.874Z","1.0.2":"2020-09-19T22:04:29.726Z","1.0.1":"2020-09-19T21:40:24.120Z","1.0.0":"2020-09-19T21:29:08.610Z"},"users":{},"author":{"name":"Connor White"},"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"versions":{"2.0.0":{"name":"types-eslintrc","version":"2.0.0","description":"Type checking for .eslintrc.json","license":"MIT","private":false,"author":{"name":"Connor White"},"contributors":[{"name":"Connor White"}],"homepage":"https://connorwhite.org/github/types-eslintrc","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"bugs":{"url":"https://github.com/bconnorwhite/types-eslintrc/issues"},"keywords":["eslint","eslintrc","config","json","types","type","check","guard","guards","ts","tsc","config","typescript",".eslintrc.json","eslintrc.json"],"type":"module","main":".auto/build/index.js","exports":"./.auto/build/index.js","types":".auto/build/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"scripts":{"build":"auto build","dev":"auto dev","lint":"auto lint","prepack":"yarn build","release":"auto release","test":"auto test","typecheck":"auto typecheck"},"dependencies":{"types-json":"^3.0.0","zod":"^3.20.2"},"devDependencies":{"autorepo":"^0.1.9"},"eslintConfig":{"extends":"@autosoft/eslint-config"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"jest":{"preset":"@autosoft/jest-preset"},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-auto"},"_id":"types-eslintrc@2.0.0","dist":{"shasum":"04229be868f58269c713760ff1788d641c5f5e83","size":5202,"noattachment":false,"key":"/types-eslintrc/-/types-eslintrc-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/types-eslintrc/download/types-eslintrc-2.0.0.tgz"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types-eslintrc_2.0.0_1673411532623_0.9986893420651339"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-11T04:32:12.809Z","publish_time":1673411532809,"_cnpm_publish_time":1673411532809},"1.0.3":{"name":"types-eslintrc","version":"1.0.3","description":"Type checking for .eslintrc.json","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/types-eslintrc","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"keywords":["eslint","eslintrc","config","json","types","type","check","guard","guards","ts","tsc","config","typescript",".eslintrc.json","eslintrc.json"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"types-json":"^1.2.2"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"types-eslintrc@1.0.3","dist":{"shasum":"b277d301caca6c330477cbaa67bf6f79ac3d6fee","size":3602,"noattachment":false,"key":"/types-eslintrc/-/types-eslintrc-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/types-eslintrc/download/types-eslintrc-1.0.3.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types-eslintrc_1.0.3_1602115019775_0.41939450277051415"},"_hasShrinkwrap":false,"publish_time":1602115019874,"_cnpm_publish_time":1602115019874,"_cnpmcore_publish_time":"2021-12-16T23:41:03.871Z"},"1.0.2":{"name":"types-eslintrc","version":"1.0.2","description":"Type checking for .eslintrc.json","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/types-eslintrc","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"keywords":["eslint","eslintrc","config","json","types","type","check","guard","guards","ts","tsc","config","typescript",".eslintrc.json","eslintrc.json"],"main":"./build/index.js","scripts":{"build":"bob build","postversion":"git push","prepublishOnly":"yarn run build"},"dependencies":{"types-json":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.2.1"},"_id":"types-eslintrc@1.0.2","dist":{"shasum":"3c5b9951c48edbfafb59a418d3be8aa321dfe6d6","size":3265,"noattachment":false,"key":"/types-eslintrc/-/types-eslintrc-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/types-eslintrc/download/types-eslintrc-1.0.2.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types-eslintrc_1.0.2_1600553069619_0.5892183836139988"},"_hasShrinkwrap":false,"publish_time":1600553069726,"_cnpm_publish_time":1600553069726,"_cnpmcore_publish_time":"2021-12-16T23:41:04.396Z"},"1.0.1":{"name":"types-eslintrc","version":"1.0.1","description":"Type checking for .eslintrc.json","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/types-eslintrc","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"keywords":["eslint","eslintrc","config","json","types","type","check","guard","guards","ts","tsc","config","typescript",".eslintrc.json","eslintrc.json"],"main":"./build/index.js","scripts":{"build":"bob build","postversion":"git push","prepublishOnly":"yarn run build"},"dependencies":{"types-json":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.2.1"},"_id":"types-eslintrc@1.0.1","dist":{"shasum":"6a804f539b3c7493a754629471703d7c4a2290e4","size":3278,"noattachment":false,"key":"/types-eslintrc/-/types-eslintrc-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/types-eslintrc/download/types-eslintrc-1.0.1.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types-eslintrc_1.0.1_1600551623995_0.9266451798539372"},"_hasShrinkwrap":false,"publish_time":1600551624120,"_cnpm_publish_time":1600551624120,"_cnpmcore_publish_time":"2021-12-16T23:41:04.603Z"},"1.0.0":{"name":"types-eslintrc","version":"1.0.0","description":"Type checking for .eslintrc.json","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/types-eslintrc","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/types-eslintrc.git"},"keywords":["eslint","eslintrc","config","json","types","type","check","guard","guards","ts","tsc","config","typescript",".eslintrc.json","eslintrc.json"],"main":"./build/index.js","scripts":{"build":"bob build","postversion":"git push","prepublishOnly":"yarn run build"},"dependencies":{"types-json":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.2.1"},"_id":"types-eslintrc@1.0.0","dist":{"shasum":"440701968c621ad9fcbae206348c555fd3487a58","size":3279,"noattachment":false,"key":"/types-eslintrc/-/types-eslintrc-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/types-eslintrc/download/types-eslintrc-1.0.0.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types-eslintrc_1.0.0_1600550948481_0.5783090768212027"},"_hasShrinkwrap":false,"publish_time":1600550948610,"_cnpm_publish_time":1600550948610,"_cnpmcore_publish_time":"2021-12-16T23:41:04.868Z"}},"readme":"<!--BEGIN HEADER-->\n<div id=\"top\" align=\"center\">\n  <h1>types-eslintrc</h1>\n  <a href=\"https://npmjs.com/package/types-eslintrc\">\n    <img alt=\"NPM\" src=\"https://img.shields.io/npm/v/types-eslintrc.svg\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/types-eslintrc\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/github/languages/top/bconnorwhite/types-eslintrc.svg\">\n  </a>\n  <a href=\"https://coveralls.io/github/bconnorwhite/types-eslintrc?branch=master\">\n    <img alt=\"Coverage Status\" src=\"https://img.shields.io/coveralls/github/bconnorwhite/types-eslintrc.svg?branch=master\">\n  </a>\n</div>\n\n<br />\n\n<blockquote align=\"center\">Type checking for ESLint configs.</blockquote>\n\n<br />\n\n_If I should maintain this repo, please ⭐️_\n<a href=\"https://github.com/bconnorwhite/types-eslintrc\">\n  <img align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/bconnorwhite/types-eslintrc?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\" 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 uses [zod](https://www.npmjs.com/package/zod) to type check ESLint configs.\n\n## Installation\n\n```sh\nyarn add types-eslintrc\n```\n\n```sh\nnpm install types-eslintrc\n```\n\n```sh\npnpm add types-eslintrc\n```\n\n## Usage\n\n### Types\n\n```ts\nimport {\n  ESLintConfig,\n  isESLintConfig,\n  parseESLintConfig\n} from \"types-eslintrc\";\n\nconst myConfig = {\n  // ...\n};\n\nif(isESLintConfig(myConfig)) {\n  // myConfig is now typed as ESLintConfig\n}\n\nconst myConfig = parseESLintConfig(myConfig);\n// If myConfig is valid, it will return as ESLintConfig. Otherwise, it will return undefined.\n```\n\n<!--BEGIN FOOTER-->\n\n<br />\n\n<h2 id=\"dependencies\">Dependencies<a href=\"https://www.npmjs.com/package/types-eslintrc?activeTab=dependencies\"><img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/librariesio/release/npm/types-eslintrc.svg\"></a></h2>\n\n- [types-json](https://www.npmjs.com/package/types-json): Type checking for JSON objects\n- [zod](https://www.npmjs.com/package/zod): TypeScript-first schema declaration and validation library with static type inference\n\n<br />\n\n<h3>Dev Dependencies</h3>\n\n- [autorepo](https://www.npmjs.com/package/autorepo): Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.\n\n<br />\n\n<h2 id=\"license\">License <a href=\"https://opensource.org/licenses/MIT\"><img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/types-eslintrc.svg\"></a></h2>\n\n[MIT](https://opensource.org/licenses/MIT) - _MIT License_\n<!--END FOOTER-->\n\n<br />\n\n## Related Projects\n\n- [types-json](https://www.npmjs.com/package/types-json): Type checking for JSON objects\n- [types-tsconfig](https://www.npmjs.com/package/types-tsconfig): Type checking for tsconfig.json\n- [types-pkg-json](https://www.npmjs.com/package/types-pkg-json): Type checking for package.json\n","_attachments":{},"homepage":"https://connorwhite.org/github/types-eslintrc","bugs":{"url":"https://github.com/bconnorwhite/types-eslintrc/issues"},"license":"MIT"}