{"_id":"@a-2-c-2-anpm/consectetur-totam-iure","name":"@a-2-c-2-anpm/consectetur-totam-iure","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@a-2-c-2-anpm/consectetur-totam-iure","version":"1.0.0","description":"> forked from [@a-2-c-2-anpm/consectetur-totam-iureode](https://www.npmjs.com/package/@a-2-c-2-anpm/consectetur-totam-iureode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@a-2-c-2-anpm/consectetur-totam-i","main":"index.js","author":{"name":"a-2-c-2-a"},"license":"MIT","dependencies":{"@a-2-c-2-anpm/alias-ducimus-sit":"^1.0.0","@a-2-c-2-anpm/atque-nemo-accusantium":"^1.0.0","@a-2-c-2-anpm/distinctio-quibusdam-culpa":"^1.0.0","@a-2-c-2-anpm/eligendi-praesentium-hic":"^1.0.0","@a-2-c-2-anpm/enim-amet-voluptatem":"^1.0.0","@a-2-c-2-anpm/error-dolorem-a":"^1.0.0","@a-2-c-2-anpm/excepturi-natus-facere":"^1.0.0","@a-2-c-2-anpm/expedita-recusandae-aut":"^1.0.0","@a-2-c-2-anpm/fugit-impedit-quae":"^1.0.0","@a-2-c-2-anpm/hic-maiores-accusantium":"^1.0.0","@a-2-c-2-anpm/laborum-exercitationem-quis":"^1.0.0","@a-2-c-2-anpm/laudantium-dolor-perspiciatis":"^1.0.0","@a-2-c-2-anpm/maiores-quis-dignissimos":"^1.0.0","@a-2-c-2-anpm/nam-eaque-occaecati":"^1.0.0","@a-2-c-2-anpm/neque-culpa-culpa":"^1.0.0","@a-2-c-2-anpm/neque-iste-eum":"^1.0.0","@a-2-c-2-anpm/nobis-similique-magni":"^1.0.0","@a-2-c-2-anpm/officia-tempore-ipsa":"^1.0.0","@a-2-c-2-anpm/perferendis-qui-suscipit":"^1.0.0","@a-2-c-2-anpm/placeat-suscipit-cumque":"^1.0.0","@a-2-c-2-anpm/quo-quia-expedita":"^1.0.0","@a-2-c-2-anpm/quos-voluptates-excepturi":"^1.0.0","@a-2-c-2-anpm/saepe-praesentium-iusto":"^1.0.0","@a-2-c-2-anpm/sint-ipsa-atque":"^1.0.0","@a-2-c-2-anpm/vitae-ad-molestiae":"^1.0.0","@ajhgwdjnpm/quas-mollitia-aspernatur-reprehenderit":"^1.0.0"},"keywords":["operating-system","bind","call-bind","debug","plugin","less compiler","getopt","url","private data","groupBy","react-hook-form","matches","gestures","Array.prototype.flatMap","symbol","macos","-0","regular","expression","ECMAScript 6","data","trimStart","invariant","es","wait","cors","256","functional","name","file system","json-schema-validator","symlink","joi",".env","description","awesomesauce","serialization","spinner","progress","config","xss","client","iteration","es-abstract","values","cjk","variables","exec","private","ajv","css","karma","regular expressions","parse","crypto","set","mime-db","three","Object","gdpr","classnames","proto","wrap","hardlinks","core","copy","toArray","ReactiveX","performance","ES8","linux","hash","function","graphql","enumerable","trim","ES","babel-core","tap","postcss-plugin","formatting","mkdir","compare","define","immer","jest","deep-clone","sorted","functions","walking","String.prototype.matchAll","equal","less","Object.getPrototypeOf","parser","regular expression","uuid","sanitization","package","exit","object","WeakSet","http","censor","traverse","compiler","yup","character","linewrap","prototype","emit","WebSocket","chromium","console","Set","eslintconfig","bdd","async","columns","make","dataView","ECMAScript 5","ES2019","querystring","find-up","fast-deep-copy","omit","shim","flatMap","curl","CSS","redux-toolkit","some","ascii","schema","ie","is","libphonenumber","lesscss","ender","tdd","width","react-testing-library","tools","scheme","Symbol","Int8Array","resolve","make dir","Object.is","superagent","intrinsic","trimRight","negative","ECMAScript 2018","nested css","tostringtag","mobile","filter","package manager","es5","monorepo","String.prototype.trim","group","assign","YAML","text","ajax","consume","harmony","animation","express","ES5","task","pose","column","deep-copy","robust","callbound","toStringTag","utilities","collection.es6","Float32Array","uninstall","installer","ratelimit","babel","toobject","indicator","module","spring","weakset","tester","toolkit","sharedarraybuffer","arrays","lazy","jsdiff","ES2017","deepclone","Stream","css variable","throat","which","command","sort","helpers","warning","fast-clone","JSON","forEach","moment","chai","rm","[[Prototype]]","ECMAScript 7","lockfile","drag","rmdir","codes","patch","react","$.extend","_.extend","lint","idle","findLast","streams2","internal slot","tc39","Streams","es2016","argparse","args","Array.prototype.flat","Object.fromEntries","concurrency","bootstrap less","log","Object.assign","3d","full","up","let","Int16Array","reuse","fast-deep-clone","weakmap","byteOffset","npm","side","flag","multi-package","Array.prototype.findLastIndex","option","ES6","workspace:*","starter","validate","settings","ECMAScript 2017","match","performant","ES3","RegExp#flags","electron","ES2022","argv","positive","TypedArray","typed","json-schema","class-validator","test","array","lru","redact","form-validation","install","css nesting","inspect","polyfill","await","colors","immutable","chrome","fs","byte","password","fantasy-land","es7","nope","wordbreak","Reflect.getPrototypeOf","popmotion","bound","from","fast","parents","listeners","AsyncIterator","language","Object.values","jwt","events","ts","process","interrupts","signals","mru","accessibility","remove","connect","jsonschema","watching","typedarray","real-time","browser","promises","length","ArrayBuffer#slice","classes","look-up","setPrototypeOf","ES2021","cache","findup","dir","output","fast-copy","Uint8ClampedArray","offset","Microsoft","bootstrap css","util.inspect","syntaxerror","preprocessor","number","protobuf","sigint","ES2015","reducer","folder","descriptor","ECMAScript 2022","guid","rm -rf","quote","URL","property","stylesheet","validation","sanitize","redux","callbind","queue","ECMAScript 2016","env","Object.keys","deepcopy","debugger","sigterm","argument","setter","slot","styling","rm -fr","check","create","hasOwn","hookform","setImmediate","irq","write","mocha","zero","ESnext","iterator","shrinkwrap","move","obj","take","accessor","airbnb","es-shims","fixed-width","colour","a11y","WebSockets","ECMAScript 2020","javascript","syntax","wordwrap","dom","ES2020","higher-order","6to5","point-free","Push","once","minimal","term","ES2018","windows","glob","internal","serialize","promise","typescript","find","types","flat","crypt","import","chinese","ansi","wget","l10n","regex","Object.entries","stdlib","Uint32Array","time","type","slice","Array.prototype.flatten","Object.defineProperty","format","pretty","stateless","utility","loading","bluebird","handlers","signal","es2017","rangeerror","delete","recursive","request","environment","trimEnd","watchFile","key","validator","mixins","pnpm9","status","extend","escape","io-ts","BigInt64Array","Array.prototype.filter","ava","mime","Function.prototype.name","arraybuffer","shared","ponyfill","japanese"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/consectetur-totam-iure.git"},"homepage":"https://github.com/a-2-c-2-anpm/consectetur-totam-iure/#readme","bugs":{"url":"https://github.com/a-2-c-2-anpm/consectetur-totam-iure/issues"},"packageManager":"yarn@4.1.1","_id":"@a-2-c-2-anpm/consectetur-totam-iure@1.0.0","gitHead":"915a3fe00c6984474d7d1a3d1e335aa606a592bc","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-fa4S2hJ6Oppxr6FFfWJk4QXVpj5EJ3VTvHcaC7+33sw5FfZtFwMCShBPYIIvcYnlbVFOIEcfl0Fs60mihIZrpw==","shasum":"5af5c4f2facdfcfdbc543e011b21290f4ad6ec54","tarball":"https://registry.npmjs.org/@a-2-c-2-anpm/consectetur-totam-iure/-/consectetur-totam-iure-1.0.0.tgz","fileCount":10,"unpackedSize":30492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD09f92Mg15QAY9mtWazEZrFa/rYrokMZlTkIsSHwsaVwIgG539jydrGvE2Xe5l6CQQkOMKXlFgPg2MQ5CIEjwo6mY="}]},"_npmUser":{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"},"directories":{},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/consectetur-totam-iure_1.0.0_1714237205977_0.1307494271184686"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-27T17:00:05.853Z","1.0.0":"2024-04-27T17:00:06.189Z","modified":"2024-04-27T17:00:06.566Z"},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"description":"> forked from [@a-2-c-2-anpm/consectetur-totam-iureode](https://www.npmjs.com/package/@a-2-c-2-anpm/consectetur-totam-iureode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@a-2-c-2-anpm/consectetur-totam-i","homepage":"https://github.com/a-2-c-2-anpm/consectetur-totam-iure/#readme","keywords":["operating-system","bind","call-bind","debug","plugin","less compiler","getopt","url","private data","groupBy","react-hook-form","matches","gestures","Array.prototype.flatMap","symbol","macos","-0","regular","expression","ECMAScript 6","data","trimStart","invariant","es","wait","cors","256","functional","name","file system","json-schema-validator","symlink","joi",".env","description","awesomesauce","serialization","spinner","progress","config","xss","client","iteration","es-abstract","values","cjk","variables","exec","private","ajv","css","karma","regular expressions","parse","crypto","set","mime-db","three","Object","gdpr","classnames","proto","wrap","hardlinks","core","copy","toArray","ReactiveX","performance","ES8","linux","hash","function","graphql","enumerable","trim","ES","babel-core","tap","postcss-plugin","formatting","mkdir","compare","define","immer","jest","deep-clone","sorted","functions","walking","String.prototype.matchAll","equal","less","Object.getPrototypeOf","parser","regular expression","uuid","sanitization","package","exit","object","WeakSet","http","censor","traverse","compiler","yup","character","linewrap","prototype","emit","WebSocket","chromium","console","Set","eslintconfig","bdd","async","columns","make","dataView","ECMAScript 5","ES2019","querystring","find-up","fast-deep-copy","omit","shim","flatMap","curl","CSS","redux-toolkit","some","ascii","schema","ie","is","libphonenumber","lesscss","ender","tdd","width","react-testing-library","tools","scheme","Symbol","Int8Array","resolve","make dir","Object.is","superagent","intrinsic","trimRight","negative","ECMAScript 2018","nested css","tostringtag","mobile","filter","package manager","es5","monorepo","String.prototype.trim","group","assign","YAML","text","ajax","consume","harmony","animation","express","ES5","task","pose","column","deep-copy","robust","callbound","toStringTag","utilities","collection.es6","Float32Array","uninstall","installer","ratelimit","babel","toobject","indicator","module","spring","weakset","tester","toolkit","sharedarraybuffer","arrays","lazy","jsdiff","ES2017","deepclone","Stream","css variable","throat","which","command","sort","helpers","warning","fast-clone","JSON","forEach","moment","chai","rm","[[Prototype]]","ECMAScript 7","lockfile","drag","rmdir","codes","patch","react","$.extend","_.extend","lint","idle","findLast","streams2","internal slot","tc39","Streams","es2016","argparse","args","Array.prototype.flat","Object.fromEntries","concurrency","bootstrap less","log","Object.assign","3d","full","up","let","Int16Array","reuse","fast-deep-clone","weakmap","byteOffset","npm","side","flag","multi-package","Array.prototype.findLastIndex","option","ES6","workspace:*","starter","validate","settings","ECMAScript 2017","match","performant","ES3","RegExp#flags","electron","ES2022","argv","positive","TypedArray","typed","json-schema","class-validator","test","array","lru","redact","form-validation","install","css nesting","inspect","polyfill","await","colors","immutable","chrome","fs","byte","password","fantasy-land","es7","nope","wordbreak","Reflect.getPrototypeOf","popmotion","bound","from","fast","parents","listeners","AsyncIterator","language","Object.values","jwt","events","ts","process","interrupts","signals","mru","accessibility","remove","connect","jsonschema","watching","typedarray","real-time","browser","promises","length","ArrayBuffer#slice","classes","look-up","setPrototypeOf","ES2021","cache","findup","dir","output","fast-copy","Uint8ClampedArray","offset","Microsoft","bootstrap css","util.inspect","syntaxerror","preprocessor","number","protobuf","sigint","ES2015","reducer","folder","descriptor","ECMAScript 2022","guid","rm -rf","quote","URL","property","stylesheet","validation","sanitize","redux","callbind","queue","ECMAScript 2016","env","Object.keys","deepcopy","debugger","sigterm","argument","setter","slot","styling","rm -fr","check","create","hasOwn","hookform","setImmediate","irq","write","mocha","zero","ESnext","iterator","shrinkwrap","move","obj","take","accessor","airbnb","es-shims","fixed-width","colour","a11y","WebSockets","ECMAScript 2020","javascript","syntax","wordwrap","dom","ES2020","higher-order","6to5","point-free","Push","once","minimal","term","ES2018","windows","glob","internal","serialize","promise","typescript","find","types","flat","crypt","import","chinese","ansi","wget","l10n","regex","Object.entries","stdlib","Uint32Array","time","type","slice","Array.prototype.flatten","Object.defineProperty","format","pretty","stateless","utility","loading","bluebird","handlers","signal","es2017","rangeerror","delete","recursive","request","environment","trimEnd","watchFile","key","validator","mixins","pnpm9","status","extend","escape","io-ts","BigInt64Array","Array.prototype.filter","ava","mime","Function.prototype.name","arraybuffer","shared","ponyfill","japanese"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/consectetur-totam-iure.git"},"author":{"name":"a-2-c-2-a"},"bugs":{"url":"https://github.com/a-2-c-2-anpm/consectetur-totam-iure/issues"},"license":"MIT","readme":"# @a-2-c-2-anpm/consectetur-totam-iure\n\n> forked from [@a-2-c-2-anpm/consectetur-totam-iureode](https://www.npmjs.com/package/@a-2-c-2-anpm/consectetur-totam-iureode) v11.1.0. as the original repository seems [no longer maintained](https://github.com/mysticatea/@a-2-c-2-anpm/consectetur-totam-iureode/issues/300).\n\n[![npm version](https://img.shields.io/npm/v/@a-2-c-2-anpm/consectetur-totam-iure.svg)](https://www.npmjs.com/package/@a-2-c-2-anpm/consectetur-totam-iure)\n[![Downloads](https://img.shields.io/npm/dm/@a-2-c-2-anpm/consectetur-totam-iure.svg)](https://www.npmjs.com/package/@a-2-c-2-anpm/consectetur-totam-iure)\n[![Build Status](https://github.com/a-2-c-2-anpm/consectetur-totam-iure/workflows/CI/badge.svg)](https://github.com/a-2-c-2-anpm/consectetur-totam-iure/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 @a-2-c-2-anpm/consectetur-totam-iure\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(\"@a-2-c-2-anpm/consectetur-totam-iure\")\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/a-2-c-2-anpm/consectetur-totam-iure#-configs) enabled in.\\\n☑️ Set in the `flat/recommended` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-configs).\\\n🟢 Set in the `flat/recommended-module` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-configs).\\\n✅ Set in the `flat/recommended-script` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-configs).\\\n☑️ Set in the `recommended` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-configs).\\\n🟢 Set in the `recommended-module` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-configs).\\\n✅ Set in the `recommended-script` [configuration](https://github.com/a-2-c-2-anpm/consectetur-totam-iure#-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(\"@a-2-c-2-anpm/consectetur-totam-iure\");\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`@a-2-c-2-anpm/consectetur-totam-iure` 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/a-2-c-2-anpm/consectetur-totam-iure/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"}