{"_id":"@dfgyhujk7npm/modi-officiis-aliquid","name":"@dfgyhujk7npm/modi-officiis-aliquid","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dfgyhujk7npm/modi-officiis-aliquid","version":"1.0.0","description":"[![Version](https://img.shields.io/npm/v/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://www.npmjs.com/package/@dfgyhujk7npm/modi-officiis-aliquid?activeTab=versions) [![Downloads](https://img.shields.io/npm/dt/@dfgyhujk7npm/modi-offic","main":"index.js","author":{"name":"dfgyhujk7"},"license":"MIT","keywords":["Float32Array","TypeScript","redux","exe","typeof","figlet","id","regular expression","map","operating-system","delete","framework","Uint16Array","Array.prototype.findLastIndex","es2018","jsdiff","RFC-6455","native","properties","Int16Array","last","coercible","protobuf"],"repository":{"type":"git","url":"git+https://github.com/dfgyhujk7npm/modi-officiis-aliquid.git"},"homepage":"https://github.com/dfgyhujk7npm/modi-officiis-aliquid/#readme","bugs":{"url":"https://github.com/dfgyhujk7npm/modi-officiis-aliquid/issues"},"packageManager":"yarn@4.1.1","dependencies":{"@ajhgwdjnpm/incidunt-ex-officiis":"^1.0.0","@dfgyhujk7npm/quo-temporibus-reprehenderit":"^1.0.0","@dfgyhujk7npm/velit-sequi-minus":"^1.0.0"},"_id":"@dfgyhujk7npm/modi-officiis-aliquid@1.0.0","gitHead":"0fe62ad9529cc392ee316e85eee5ceb472832eb4","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ZXKllHD89IeJz3yPF4hp+u6D3sqBncdCjLBwzN9ME8nEzf+EWWpzWcqp3We3wqWBGVR7DeItZMrTaj02rgFWmw==","shasum":"70956fa6d9046b91a396e37313535ccc0fc43eff","tarball":"https://registry.npmjs.org/@dfgyhujk7npm/modi-officiis-aliquid/-/modi-officiis-aliquid-1.0.0.tgz","fileCount":10,"unpackedSize":11143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgVetK+sVVVhON92Yitc6hk8W14M7hjVOHgJHSx6WxAAIgVe6R6w24BSIpxQ6wT4PKxErQVFxf0j/lRz1ZF2qvDDw="}]},"_npmUser":{"name":"tra37500","email":"tra37500@gmail.com"},"directories":{},"maintainers":[{"name":"tra37500","email":"tra37500@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modi-officiis-aliquid_1.0.0_1714040654677_0.32175449890954755"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T10:24:14.528Z","1.0.0":"2024-04-25T10:24:14.930Z","modified":"2024-04-25T10:24:15.236Z"},"maintainers":[{"name":"tra37500","email":"tra37500@gmail.com"}],"description":"[![Version](https://img.shields.io/npm/v/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://www.npmjs.com/package/@dfgyhujk7npm/modi-officiis-aliquid?activeTab=versions) [![Downloads](https://img.shields.io/npm/dt/@dfgyhujk7npm/modi-offic","homepage":"https://github.com/dfgyhujk7npm/modi-officiis-aliquid/#readme","keywords":["Float32Array","TypeScript","redux","exe","typeof","figlet","id","regular expression","map","operating-system","delete","framework","Uint16Array","Array.prototype.findLastIndex","es2018","jsdiff","RFC-6455","native","properties","Int16Array","last","coercible","protobuf"],"repository":{"type":"git","url":"git+https://github.com/dfgyhujk7npm/modi-officiis-aliquid.git"},"author":{"name":"dfgyhujk7"},"bugs":{"url":"https://github.com/dfgyhujk7npm/modi-officiis-aliquid/issues"},"license":"MIT","readme":"# @dfgyhujk7npm/modi-officiis-aliquid\n\n[![Version](https://img.shields.io/npm/v/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://www.npmjs.com/package/@dfgyhujk7npm/modi-officiis-aliquid?activeTab=versions) [![Downloads](https://img.shields.io/npm/dt/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://www.npmjs.com/package/@dfgyhujk7npm/modi-officiis-aliquid) [![Last commit](https://img.shields.io/github/last-commit/iamturns/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/graphs/commit-activity) [![Build](https://img.shields.io/circleci/project/github/iamturns/@dfgyhujk7npm/modi-officiis-aliquid/master.svg?style=flat-square)](https://circleci.com/gh/iamturns/@dfgyhujk7npm/modi-officiis-aliquid) [![License](https://img.shields.io/github/license/iamturns/@dfgyhujk7npm/modi-officiis-aliquid.svg?style=flat-square)](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/blob/master/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/blob/master/CONTRIBUTING.md) [![Code of conduct](https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square)](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/blob/master/CODE_OF_CONDUCT.md)\n\nEnhances Airbnb's ESLint config with TypeScript support\n\n## Setup\n\n### 1) Setup regular Airbnb config\n\nMake sure you have the regular Airbnb config setup. If you are using React, use [eslint-config-airbnb](https://www.npmjs.com/package/eslint-config-airbnb), or if you aren't using React, use [eslint-config-airbnb-base](https://www.npmjs.com/package/eslint-config-airbnb-base).\n\n### 2) Install dependencies (and peer dependencies)\n\n```bash\nnpm install @dfgyhujk7npm/modi-officiis-aliquid \\\n            @typescript-eslint/eslint-plugin@^7.0.0 \\\n            @typescript-eslint/parser@^7.0.0 \\\n            --save-dev\n```\n\n### 3) Configure ESLint\n\nWithin your ESLint config file:\n\n```diff\nextends: [\n  'airbnb',\n+ 'airbnb-typescript'\n]\n```\n\nIf you don't need React support:\n\n```diff\nextends: [\n  'airbnb-base',\n+ 'airbnb-typescript/base'\n]\n```\n\n### 4) Configure the ESLint TypeScript parser\n\nThis config requires knowledge of your TypeScript config.\n\nIn your ESLint config, set [parserOptions.project](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser#parseroptionsproject) to the path of your `tsconfig.json`.\n\nFor example:\n\n```diff\n{\n  extends: ['airbnb', 'airbnb-typescript'],\n+ parserOptions: {\n+   project: './tsconfig.json'\n+ }\n}\n```\n\n### 5) Run ESLint\n\nOpen a terminal to the root of your project, and run the following command:\n\n```\nnpx eslint . --ext .js,.jsx,.ts,.tsx\n```\n\nESLint will lint all .js, .jsx, .ts, and .tsx files within the current folder, and output results to your terminal.\n\nYou can also get results in realtime inside most IDEs via a plugin.\n\n## FAQ\n\n### I get this error when running ESLint: \"The file must be included in at least one of the projects provided\"\n\nThis means you are attempting to lint a file that `tsconfig.json` doesn't include.\n\nA common fix is to create a `tsconfig.eslint.json` file, which extends your `tsconfig.json` file and includes all files you are linting.\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*.ts\", \"src/**/*.js\", \"test/**/*.ts\"]\n}\n```\n\nUpdate your ESLint config file:\n\n```diff\nparserOptions: {\n-  project: './tsconfig.json',\n+  project: './tsconfig.eslint.json',\n}\n```\n\n### Why do I need the peer dependencies?\n\n`@typescript-eslint/eslint-plugin` is a peer dependency due to a limitation within ESLint. See [issue](https://github.com/eslint/eslint/issues/3458), [RFC](https://github.com/eslint/rfcs/tree/master/designs/2019-config-simplification), and [progress](https://github.com/eslint/eslint/issues/13481).\n\n`@typescript-eslint/parser` is a peer dependency because the version number must match `@typescript-eslint/eslint-plugin`.\n\n### I wish this config would support [...]\n\nThis config simply enhances the Airbnb with TypeScript support. It's not a single config to cater for all TypeScript linting requirements. For additional functionality, alter your ESLint config file. For example:\n\n```js\nmodule.exports = {\n  extends: [\n    'airbnb',\n    'airbnb-typescript',\n    'airbnb/hooks',\n    'plugin:@typescript-eslint/recommended-type-checked', // @typescript-eslint @v6\n    'plugin:@typescript-eslint/stylistic-type-checked', // @typescript-eslint @v6\n    // 'plugin:@typescript-eslint/recommended',                          // @typescript-eslint @v5\n    // 'plugin:@typescript-eslint/recommended-requiring-type-checking',  // @typescript-eslint @v5\n  ],\n};\n```\n\nMy personal ESLint config file with support for Jest, Promises, and Prettier can be found in [create-exposed-app](https://github.com/iamturns/create-exposed-app/blob/master/.eslintrc.js).\n\n### Why is `import/no-unresolved` disabled?\n\nTwo reasons:\n\n1. It requires additional configuration, which may be different for monorepo's, webpack usage, etc\n2. The rule offers little value in a TypeScript world, as the TypeScript compiler will catch these errors\n\nIf you would like to enable this rule, then:\n\n- Enable the rule within your config: `'import/no-unresolved': 'error'`\n- Install and configure the TypeScript import resolver: [eslint-import-resolver-typescript](https://www.npmjs.com/package/eslint-import-resolver-typescript)\n\n## Additional Documentation\n\n- [CHANGELOG.md](CHANGELOG.md)\n- [DEVELOPING.md](DEVELOPING.md)\n- [CONTRIBUTING.md](CONTRIBUTING.md)\n- [MAINTAINING.md](MAINTAINING.md)\n\n## Credits\n\nAuthored and maintained by Matt Turnbull ([iamturns.com](https://iamturns.com) / [@iamturns](https://twitter.com/iamturns))\n\nA big thank you to all [contributors](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/graphs/contributors)!\n\n## License\n\nOpen source [licensed as MIT](https://github.com/dfgyhujk7npm/modi-officiis-aliquid/blob/master/LICENSE).\n","readmeFilename":"README.md"}