{"_id":"@emiplegiaqmnpm/eaque-vitae-recusandae","name":"@emiplegiaqmnpm/eaque-vitae-recusandae","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@emiplegiaqmnpm/eaque-vitae-recusandae","version":"1.0.0","description":"> forked from [@emiplegiaqmnpm/eaque-vitae-recusandaeode](https://www.npmjs.com/package/@emiplegiaqmnpm/eaque-vitae-recusandaeode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@emiplegiaqmnpm/eaque-vitae-r","main":"index.js","author":{"name":"emiplegiaqM"},"license":"MIT","dependencies":{"@emiplegiaqmnpm/cupiditate-excepturi-necessitatibus":"^1.0.0","@emiplegiaqmnpm/fugit-vero-voluptas":"^1.0.0","@emiplegiaqmnpm/magni-doloremque-facilis":"^1.0.0","@emiplegiaqmnpm/porro-culpa-sint":"^1.0.0","@emiplegiaqmnpm/praesentium-ut-quam":"^1.0.0","@emiplegiaqmnpm/quas-vero-impedit":"^1.0.0","@emiplegiaqmnpm/reiciendis-sint-iusto":"^1.0.0","@emiplegiaqmnpm/repudiandae-dolorem-facere":"^1.0.0","@f1stnpm2/officiis-cumque-dolor-ducimus":"^1.0.0","@ffras4vnpm/atque-vel-expedita-quam":"^1.0.0"},"keywords":["extend","watching","properties","tc39","stringifier","omit","lockfile","has","irq","values","Array.prototype.flatten","negative zero","configurable","yup","promise","regular expressions","emit","watchFile","es2018","styled-components","const","linux","css-in-js","banner","redux-toolkit","input","stylesheet","concatMap","toArray","mkdirs","assign","react pose","minimal","prune"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae.git"},"homepage":"https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/#readme","bugs":{"url":"https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/issues"},"packageManager":"yarn@4.1.1","_id":"@emiplegiaqmnpm/eaque-vitae-recusandae@1.0.0","gitHead":"e6281d77bc9df99b86904fb697fd91e5ea1e5c8a","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-zwhAD3/x3aKiycTP5lzKlAnm3ViSMojrUBmI7BknE2lAzaD1i5ocN0Onsic30DxHorle1LNeT2kSJUXDS28dyQ==","shasum":"ab7d3b365c390dc51e4f7d39507baa19014ff66e","tarball":"https://registry.npmjs.org/@emiplegiaqmnpm/eaque-vitae-recusandae/-/eaque-vitae-recusandae-1.0.0.tgz","fileCount":10,"unpackedSize":23076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCebVNFXjJh6iXbEE+dGeUMM7Q/4TrIlxHnvcDFQlMjqQIgMELaBfrHTyypWdptwF0+flDik/KdmR0Xj1tuT6xCqfc="}]},"_npmUser":{"name":"hn413381","email":"hn413381@gmail.com"},"directories":{},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eaque-vitae-recusandae_1.0.0_1714024523782_0.4016798627458693"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T05:55:23.599Z","1.0.0":"2024-04-25T05:55:23.928Z","modified":"2024-04-25T05:55:24.264Z"},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"description":"> forked from [@emiplegiaqmnpm/eaque-vitae-recusandaeode](https://www.npmjs.com/package/@emiplegiaqmnpm/eaque-vitae-recusandaeode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@emiplegiaqmnpm/eaque-vitae-r","homepage":"https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/#readme","keywords":["extend","watching","properties","tc39","stringifier","omit","lockfile","has","irq","values","Array.prototype.flatten","negative zero","configurable","yup","promise","regular expressions","emit","watchFile","es2018","styled-components","const","linux","css-in-js","banner","redux-toolkit","input","stylesheet","concatMap","toArray","mkdirs","assign","react pose","minimal","prune"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae.git"},"author":{"name":"emiplegiaqM"},"bugs":{"url":"https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/issues"},"license":"MIT","readme":"# @emiplegiaqmnpm/eaque-vitae-recusandae\n\n> forked from [@emiplegiaqmnpm/eaque-vitae-recusandaeode](https://www.npmjs.com/package/@emiplegiaqmnpm/eaque-vitae-recusandaeode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@emiplegiaqmnpm/eaque-vitae-recusandaeode/issues/300).\n\n[![npm version](https://img.shields.io/npm/v/@emiplegiaqmnpm/eaque-vitae-recusandae.svg)](https://www.npmjs.com/package/@emiplegiaqmnpm/eaque-vitae-recusandae)\n[![Downloads](https://img.shields.io/npm/dm/@emiplegiaqmnpm/eaque-vitae-recusandae.svg)](https://www.npmjs.com/package/@emiplegiaqmnpm/eaque-vitae-recusandae)\n[![Build Status](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/workflows/CI/badge.svg)](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/actions)\n\nAdditional ESLint rules for Node.js\n\n## 🎨 Playground\n\n[online-playground](https://eslint-online-playground.netlify.app/#eNp1jzEOwjAMRa9SeWFpYS8rOwtiIQxRalWBxIniFIFQ747bCASV2BK/Lz//J3AyG7xrHx2uLwwtWB9DytXKW2ZLfVP+q60iqGGN7CzlZCQbSNJPRVWlAO8ZqWMFbXWS3xxqE5rgvcyxU1BLKrqht9TS5oec67Kj0PcO+gI6MaZ9zDYUPEtnrfH6iIkFTHMFTmfkLLZ3gsOQDB4eEUvAh25w8p74qGiUTlGbq+6n9t+NOrztME4nkrG40M79/hgLbEqbZnHXRzu+APYwfks=)\n\n## 💿 Install & Usage\n\n```sh\nnpm install --save-dev eslint @emiplegiaqmnpm/eaque-vitae-recusandae\n```\n\n| Version | Supported Node.js | Supported ESLint Version |\n|---------|-------------------|---------------------------|\n| 17.x   | `^18.18.0 \\|\\| ^20.9.0 \\|\\| >=21.1.0`  | `>=8.23.0`          |\n| 16.x   | `>=16.0.0`   | `>=7.0.0`          |\n| 15.x   | `>=12.22.0`  | `>=7.0.0`          |\n\n**Note:** It recommends a use of [the \"engines\" field of package.json](https://docs.npmjs.com/files/package.json#engines). The \"engines\" field is used by `n/no-unsupported-features/*` rules.\n\n### **[.eslintrc.json](https://eslint.org/docs/latest/use/configure/configuration-files)** (An example)\n\n```jsonc\n{\n    \"extends\": [\"eslint:recommended\", \"plugin:n/recommended\"],\n    \"parserOptions\": {\n        \"ecmaVersion\": 2021\n    },\n    \"rules\": {\n        \"n/exports-style\": [\"error\", \"module.exports\"]\n    }\n}\n```\n\n### [`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files-new) (requires eslint>=v8.23.0)\n\n```js\nconst nodePlugin = require(\"@emiplegiaqmnpm/eaque-vitae-recusandae\")\n\nmodule.exports = [\n    nodePlugin.configs[\"flat/recommended-script\"],\n    {\n        rules: {\n            \"n/exports-style\": [\"error\", \"module.exports\"]\n        }\n    }\n]\n```\n\n**package.json** (An example)\n\n```json\n{\n    \"name\": \"your-module\",\n    \"version\": \"1.0.0\",\n    \"type\": \"commonjs\",\n    \"engines\": {\n        \"node\": \">=8.10.0\"\n    }\n}\n```\n\n### Configured Node.js version range\n\nThe rules get the supported Node.js version range from the following, falling back to the next if unspecified:\n\n1. Rule configuration `version`\n2. ESLint [shared setting](http://eslint.org/docs/user-guide/configuring.html#adding-shared-settings) `node.version`\n3. `package.json` [`engines`] field\n4. `>=16.0.0`\n\nIf you omit the [engines] field, this rule chooses `>=16.0.0` as the configured Node.js version since `16` is the maintained lts (see also [Node.js Release Working Group](https://github.com/nodejs/Release#readme)).\n\nFor Node.js packages, using the [`engines`] field is recommended because it's the official way to indicate support:\n\n```json\n{\n    \"name\": \"your-module\",\n    \"version\": \"1.0.0\",\n    \"engines\": {\n        \"node\": \">=16.0.0\"\n    }\n}\n```\n\nFor [Shareable Configs](https://eslint.org/docs/latest/developer-guide/shareable-configs) or packages with a different development environment (e.g. pre-compiled, web package, etc.), you can configure ESLint with `settings.node.version` to specify support.\n\n## 📖 Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 [Configurations](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs) enabled in.\\\n☑️ Set in the `flat/recommended` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n🟢 Set in the `flat/recommended-module` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n✅ Set in the `flat/recommended-script` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n☑️ Set in the `recommended` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n🟢 Set in the `recommended-module` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n✅ Set in the `recommended-script` [configuration](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae#-configs).\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\\\n❌ Deprecated.\n\n| Name                                                                                         | Description                                                                 | 💼              | 🔧 | ❌  |\n| :------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------- | :-------------- | :- | :- |\n| [callback-return](docs/rules/callback-return.md)                                             | require `return` statements after callbacks                                 |                 |    |    |\n| [exports-style](docs/rules/exports-style.md)                                                 | enforce either `module.exports` or `exports`                                |                 | 🔧 |    |\n| [file-extension-in-import](docs/rules/file-extension-in-import.md)                           | enforce the style of file extensions in `import` declarations               |                 | 🔧 |    |\n| [global-require](docs/rules/global-require.md)                                               | require `require()` calls to be placed at top-level module scope            |                 |    |    |\n| [handle-callback-err](docs/rules/handle-callback-err.md)                                     | require error handling in callbacks                                         |                 |    |    |\n| [hashbang](docs/rules/hashbang.md)                                                           | require correct usage of hashbang                                           | ☑️ 🟢 ✅ ☑️ 🟢 ✅ | 🔧 |    |\n| [no-callback-literal](docs/rules/no-callback-literal.md)                                     | enforce Node.js-style error-first callback pattern is followed              |                 |    |    |\n| [no-deprecated-api](docs/rules/no-deprecated-api.md)                                         | disallow deprecated APIs                                                    | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-exports-assign](docs/rules/no-exports-assign.md)                                         | disallow the assignment to `exports`                                        | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-extraneous-import](docs/rules/no-extraneous-import.md)                                   | disallow `import` declarations which import extraneous modules              | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-extraneous-require](docs/rules/no-extraneous-require.md)                                 | disallow `require()` expressions which import extraneous modules            | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-hide-core-modules](docs/rules/no-hide-core-modules.md)                                   | disallow third-party modules which are hiding core modules                  |                 |    | ❌  |\n| [no-missing-import](docs/rules/no-missing-import.md)                                         | disallow `import` declarations which import non-existence modules           | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-missing-require](docs/rules/no-missing-require.md)                                       | disallow `require()` expressions which import non-existence modules         | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-mixed-requires](docs/rules/no-mixed-requires.md)                                         | disallow `require` calls to be mixed with regular variable declarations     |                 |    |    |\n| [no-new-require](docs/rules/no-new-require.md)                                               | disallow `new` operators with calls to `require`                            |                 |    |    |\n| [no-path-concat](docs/rules/no-path-concat.md)                                               | disallow string concatenation with `__dirname` and `__filename`             |                 |    |    |\n| [no-process-env](docs/rules/no-process-env.md)                                               | disallow the use of `process.env`                                           |                 |    |    |\n| [no-process-exit](docs/rules/no-process-exit.md)                                             | disallow the use of `process.exit()`                                        | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-restricted-import](docs/rules/no-restricted-import.md)                                   | disallow specified modules when loaded by `import` declarations             |                 |    |    |\n| [no-restricted-require](docs/rules/no-restricted-require.md)                                 | disallow specified modules when loaded by `require`                         |                 |    |    |\n| [no-sync](docs/rules/no-sync.md)                                                             | disallow synchronous methods                                                |                 |    |    |\n| [no-unpublished-bin](docs/rules/no-unpublished-bin.md)                                       | disallow `bin` files that npm ignores                                       | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-unpublished-import](docs/rules/no-unpublished-import.md)                                 | disallow `import` declarations which import private modules                 | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-unpublished-require](docs/rules/no-unpublished-require.md)                               | disallow `require()` expressions which import private modules               | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-unsupported-features/es-builtins](docs/rules/no-unsupported-features/es-builtins.md)     | disallow unsupported ECMAScript built-ins on the specified version          | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-unsupported-features/es-syntax](docs/rules/no-unsupported-features/es-syntax.md)         | disallow unsupported ECMAScript syntax on the specified version             | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [no-unsupported-features/node-builtins](docs/rules/no-unsupported-features/node-builtins.md) | disallow unsupported Node.js built-in APIs on the specified version         | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [prefer-global/buffer](docs/rules/prefer-global/buffer.md)                                   | enforce either `Buffer` or `require(\"buffer\").Buffer`                       |                 |    |    |\n| [prefer-global/console](docs/rules/prefer-global/console.md)                                 | enforce either `console` or `require(\"console\")`                            |                 |    |    |\n| [prefer-global/process](docs/rules/prefer-global/process.md)                                 | enforce either `process` or `require(\"process\")`                            |                 |    |    |\n| [prefer-global/text-decoder](docs/rules/prefer-global/text-decoder.md)                       | enforce either `TextDecoder` or `require(\"util\").TextDecoder`               |                 |    |    |\n| [prefer-global/text-encoder](docs/rules/prefer-global/text-encoder.md)                       | enforce either `TextEncoder` or `require(\"util\").TextEncoder`               |                 |    |    |\n| [prefer-global/url](docs/rules/prefer-global/url.md)                                         | enforce either `URL` or `require(\"url\").URL`                                |                 |    |    |\n| [prefer-global/url-search-params](docs/rules/prefer-global/url-search-params.md)             | enforce either `URLSearchParams` or `require(\"url\").URLSearchParams`        |                 |    |    |\n| [prefer-node-protocol](docs/rules/prefer-node-protocol.md)                                   | enforce using the `node:` protocol when importing Node.js builtin modules.  |                 | 🔧 |    |\n| [prefer-promises/dns](docs/rules/prefer-promises/dns.md)                                     | enforce `require(\"dns\").promises`                                           |                 |    |    |\n| [prefer-promises/fs](docs/rules/prefer-promises/fs.md)                                       | enforce `require(\"fs\").promises`                                            |                 |    |    |\n| [process-exit-as-throw](docs/rules/process-exit-as-throw.md)                                 | require that `process.exit()` expressions use the same code path as `throw` | ☑️ 🟢 ✅ ☑️ 🟢 ✅ |    |    |\n| [shebang](docs/rules/shebang.md)                                                             | require correct usage of hashbang                                           |                 | 🔧 | ❌  |\n\n<!-- end auto-generated rules list -->\n\n## 🔧 Configs\n\n<!-- begin auto-generated configs list -->\n\n|    | Name                      |\n| :- | :------------------------ |\n| 🟠 | `flat/mixed-esm-and-cjs`  |\n| ☑️ | `flat/recommended`        |\n| 🟢 | `flat/recommended-module` |\n| ✅  | `flat/recommended-script` |\n| ☑️ | `recommended`             |\n| 🟢 | `recommended-module`      |\n| ✅  | `recommended-script`      |\n\n<!-- end auto-generated configs list -->\n\nAbout each config:\n\n- `recommended`: Considers both CommonJS and ES Modules. If [`\"type\":\"module\"` field](https://medium.com/@nodejs/announcing-a-new-experimental-modules-1be8d2d6c2ff#b023) existed in package.json then it considers files as ES Modules. Otherwise it considers files as CommonJS. In addition, it considers `*.mjs` files as ES Modules and `*.cjs` files as CommonJS.\n- `recommended-module`: Considers all files as ES Modules.\n- `recommended-script`: Considers all files as CommonJS.\n\nThese preset configs:\n\n- enable [no-process-exit](http://eslint.org/docs/rules/no-process-exit) rule because [the official document](https://nodejs.org/api/process.html#process_process_exit_code) does not recommend a use of `process.exit()`.\n- enable plugin rules indicated by emojis in the [rules table](#-rules).\n- add `{ecmaVersion: 2021}` and etc into `parserOptions`.\n- add proper globals into `globals`.\n- add this plugin into `plugins`.\n\n## 👫 FAQ\n\n- Q: The `no-missing-import` / `no-missing-require` rules don't work with nested folders in SublimeLinter-eslint\n- A: See [context.getFilename() in rule returns relative path](https://github.com/roadhump/SublimeLinter-eslint#contextgetfilename-in-rule-returns-relative-path) in the SublimeLinter-eslint FAQ.\n\n- Q: How to use the flat eslint config with mixed commonjs and es modules?\n- A: You can use the new exported flat config `flat/mixed-esm-and-cjs`, an example:\n\n```js\nconst nodePlugin = require(\"@emiplegiaqmnpm/eaque-vitae-recusandae\");\n\nmodule.exports = [\n  ...nodePlugin.configs[\"flat/mixed-esm-and-cjs\"],\n  {\n    rules: {\n      \"n/exports-style\": [\"error\", \"module.exports\"],\n    },\n  },\n]\n```\n\n## 🚥 Semantic Versioning Policy\n\n`@emiplegiaqmnpm/eaque-vitae-recusandae` follows [semantic versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n- Patch release (intended to not break your lint build)\n  - A bug fix in a rule that results in it reporting fewer errors.\n  - Improvements to documentation.\n  - Non-user-facing changes such as refactoring code, adding, deleting, or modifying tests, and increasing test coverage.\n  - Re-releasing after a failed release (i.e., publishing a release that doesn't work for anyone).\n- Minor release (might break your lint build)\n  - A bug fix in a rule that results in it reporting more errors.\n  - A new rule is created.\n  - A new option to an existing rule is created.\n  - An existing rule is deprecated.\n- Major release (likely to break your lint build)\n  - A support for old Node version is dropped.\n  - A support for old ESLint version is dropped.\n  - An existing rule is changed in it reporting more errors.\n  - An existing rule is removed.\n  - An existing option of a rule is removed.\n  - An existing config is updated.\n\nDeprecated rules follow ESLint's [deprecation policy](https://eslint.org/docs/user-guide/rule-deprecation).\n\n## 📰 Changelog\n\n- [GitHub Releases](https://github.com/emiplegiaqmnpm/eaque-vitae-recusandae/releases)\n\n## ❤️ Contributing\n\nWelcome contributing!\n\nPlease use GitHub's Issues/PRs.\n\n### Development Tools\n\n- `npm test` runs tests and measures coverage.\n- `npm run coverage` shows the coverage result of `npm test` command.\n- `npm run clean` removes the coverage result of `npm test` command.\n","readmeFilename":"README.md"}