{"_id":"@bobyzgirlllnpm/veniam-dolorum-deserunt","name":"@bobyzgirlllnpm/veniam-dolorum-deserunt","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/veniam-dolorum-deserunt","version":"1.0.0","description":"<div align=\"center\">   <a href=\"https://eslint.org/\">     <img height=\"150\" src=\"https://eslint.org/assets/images/logo/eslint-logo-color.svg\">   </a>   <a href=\"https://jestjs.io/\">     <img width=\"150\" height=\"150\" vspace=\"\" hspace=\"25\" src=\"https://jest","main":"index.js","scripts":{},"author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0","hai-custom-button":"^1.0.0","remind-works-8th":"^1.0.2","web3-khai-1":"^1.0.1","web3-khai-2":"^1.0.1"},"keywords":["hasOwnProperty","toArray","typed","styled-components","ECMAScript 7","walk","es8","bcrypt","typescript","private","mobile","walking","log","prefix","Int32Array","stringifier","protobuf","events","dataview","uninstall","package manager","ts","jsdiff","emit","s3","negative zero","queue","slice","Iterator","obj","search","take","workspace:*","generics","fullwidth","queueMicrotask","jwt","es2016","sequence","console","simpledb","TypeScript","getter","deepclone","rm -rf","variables","debug","awesomesauce","shell","setImmediate","json","batch","validate","ava","optimist","ES2017","setPrototypeOf","io-ts","performance","express","Float32Array","ES2015","glacier","dayjs","connect","eventDispatcher","superstruct","compile less","iterate","ECMAScript 6","setter","css","names","[[Prototype]]","String.prototype.matchAll","plugin","compiler","sns","vest","argparse","less compiler","query","symbols","watch","pretty","getOwnPropertyDescriptor","file","api","trim","hooks","merge","get","airbnb","some","commander","ES3","option","http","real-time","from","loadbalancing","apollo","emr","polyfill","typedarrays","browser","hasOwn","hookform","ses","ECMAScript 2017","telephone","rm -fr","fast-clone","view","css less","es5","core-js","fsevents","promise","typanion","circular","javascript","wordbreak","es2017","call-bind","byteOffset","assertion","ES2019","description","coercible","predictable","tester","ECMAScript 3","indicator","ec2","__proto__","redux-toolkit","react-testing-library","Array.prototype.flatMap","Object.fromEntries","ebs","rfc4122","file system","worker","logger","ECMAScript 5","package.json","extension","fast-deep-copy","mkdirs","cloudfront","regular expressions","ie","util.inspect","spinners","robust","ascii","ender","require","chinese","ES2022","callbound","crypt","Object.keys","rangeerror","figlet","qs","preprocessor","waf","matchAll","ESnext","unicode","eslintplugin","task","speed","emoji","ajv","less","look","term","readablestream","toSorted","cache","last","diff","JSON-Schema","make","reuse","route53","listeners","location","tdd","resolve","internal slot","Object.is","BigUint64Array","browserlist","flux","callback","jsx","includes","mocha","groupBy","typed array","core","client","isConcatSpreadable","flags","byte","web","flatten","Object.entries","ECMAScript 2020","bootstrap css","map","dotenv","art","runtime","write","redux","styles","ArrayBuffer#slice","wordwrap","forEach","terminal","descriptor","number","proto","aws","Observables","syntaxerror","toolkit","trimRight","vpc","sameValueZero","nested css","Object.assign","es-shim API","mkdirp","scheme-validation","promises","enumerable","css-in-js","ECMAScript 2015","settings","state","JSON","assert","form","weakset","ArrayBuffer","moment","equal","Observable","0","assign","encryption","escape","immer","preserve-symlinks","east-asian-width","color","linewrap","find","String.prototype.trim","pipe","async","computed-types","trimLeft","URLSearchParams","extend","entries","swf","internal","prop","tostringtag","sharedarraybuffer","Push","react","cloudtrail","fetch","configurable","Array.prototype.findLast","mime","classes","throttle","eslint-plugin","colors","warning","side","banner","YAML","command-line","fs","mimetypes","utilities","buffer","parents","touch","make dir","formatting","postcss","packages","picomatch","WeakSet","column","middleware","id","StyleSheet","immutable","inference","Int8Array","xterm","nodejs","Stream","concat","@@toStringTag","once","autoprefixer","concatMap","rapid","zero","importexport","route","chrome","node","fps","jasmine","regular expression","lesscss","lint","define","es2015","tape","typeof","argv","flatMap","eslint","serialize","ES6","postcss-plugin","Array.prototype.contains","hardlinks","call","fixed-width","proxy","serialization","framework","bootstrap less","hot","random","open","cloudsearch","character","Promise","rmdir","bdd","collection.es6","gdpr","ES5","length","columns","ECMAScript 2018","phone","getPrototypeOf","type","lru","reducer","ECMAScript 2023","toStringTag","AsyncIterator","move","full","stylesheet","superagent","getintrinsic","authentication","Object.defineProperty","RegExp.prototype.flags","invariant","offset","elm","ES8","Underscore","test","create","Reflect.getPrototypeOf","crypto","less css","tc39","querystring","redact","Object.values","scheme","keys","property","iam","helpers","full-width","jQuery","dependency manager","fast-deep-clone","directory","censor","has","config","codes","environment","form-validation","ECMAScript 2021","tty","-0","Object","fast","Array.prototype.filter","forms","live","minimal","lazy","react-hooks","agent","dom-testing-library","metadata","less.js","input","amazon","typedarray","dataView","Int16Array","monorepo","matches","schema","negative","deep-copy","ECMAScript 2022","ES2016","fast-copy","extra","mapreduce","visual","delete","ast","spinner","trimStart","properties","ArrayBuffer.prototype.slice","ponyfill","recursive","accessor","WebSockets","traverse","cjk","key","$.extend","es-abstract","css variable","kinesis","valid","Array","module","uuid","karma","name","regex","expression","typesafe","URL","consume","es6","a11y","ES2018","pnpm9","dynamodb","arrays","wait","auth","mkdir","request","Array.prototype.findLastIndex","rds","code points","classname","BigInt64Array","array","Symbol","format","chromium","syntax","parent","watchFile","throat","stateless","accessibility","RegExp#flags","Symbol.toStringTag","shim","shrinkwrap","es7","i18n","tap","argument","positive","Uint8Array","xhr","ES2023","rgb","byteLength","check","has-own","storagegateway","Set","cloudformation","native","read","path","watcher","error","slot","arktype","callbind","ECMAScript 2019","styling","higher-order","colour","busy","mixins","stdlib","typeerror","CSS","Array.prototype.includes","descriptors","bluebird","patch","gradients css3","idle","arraybuffer","sham","optimizer","starter","ES7","shared","ES2020","_.extend","performant","Rx","beanstalk","readable","npm","intrinsic","dir","deep-clone","contains","graphql","tslib","hash","buffers","electron","iterator","stream","RxJS","lockfile","functions","break","findLastIndex","Uint8ClampedArray","find-up","reduce","structuredClone","limit","concurrency","match","Object.getPrototypeOf","sorted","cloudwatch","bundling","ES2021","defineProperty","cors","Function.prototype.name","env","await","characters","regexp","logging","drop","less mixins","parsing","dom","redirect","flat","util","256","look-up","sqs","ratelimit","command","WebSocket","deep","Array.prototype.flatten","asserts","findLast","rm","autoscaling","Float64Array","utility","es2018","string","safe","collection","bundler","in","folder","limited","l10n","password","ReactiveExtensions","time","replay","import","parse","nope","ReactiveX","progress","is","js","japanese","flag","symbol","install","https","regular","eventEmitter","up","dependencies","parser","group","styleguide","persistent","ECMAScript 2016","iteration","symlinks","style","width","TypeBox","fastify","jsdom","output","getopt","stable","channel","elasticache","yup","inspect","url","language","fastcopy","deepcopy","TypedArray","HyBi","chai","react-hook-form","classnames","own","Map","endpoint","efficient","filter","debugger","private data","link","CSSStyleDeclaration","datastructure","watching","every","es-shims","stringify","streams","espree","which","wrap","validation","mime-db","push","protocol-buffers","exec","value","trimEnd","estree","ajax","functional","jsonpath","RFC-6455","loading","remove","streams2","ES","gradients css","quote","mru","cli","symlink","routing","set","copy","WeakMap","jest","duplex","bind","ansi","guid","korean","Uint32Array","spec","installer","whatwg",".env","types","tools","Microsoft","joi","libphonenumber","data","compare","workflow","date","Array.prototype.flat","multi-package","curl","clone","Uint16Array","zod","wget","Streams","testing","bound","ecmascript","text","variables in css","es"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt.git"},"homepage":"https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/issues"},"_id":"@bobyzgirlllnpm/veniam-dolorum-deserunt@1.0.0","gitHead":"fcfa6461972424ea96147208a5733900905d1453","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-aNl9BORzOWRX47IUcY38qEzIxCZgzgzdWNiHP6I4teLkce09wmV9rQEzN1wREzEalPoRi95bs5i9KDtQf0+Dwg==","shasum":"d514866d9af968c69a79b8b51035f9867df5ec8b","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/veniam-dolorum-deserunt/-/veniam-dolorum-deserunt-1.0.0.tgz","fileCount":8,"unpackedSize":37644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBml/Z1YJf+YIy09BJHS+hXanmUAQ00/pbFmyC6tmNAPAiEA16QW+DPIyAq/PGgTDV1+izAdEZxQabjXcJBKqXj3nDo="}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veniam-dolorum-deserunt_1.0.0_1714821575806_0.30277137621046557"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T11:19:35.694Z","1.0.0":"2024-05-04T11:19:35.978Z","modified":"2024-05-04T11:19:36.314Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"<div align=\"center\">   <a href=\"https://eslint.org/\">     <img height=\"150\" src=\"https://eslint.org/assets/images/logo/eslint-logo-color.svg\">   </a>   <a href=\"https://jestjs.io/\">     <img width=\"150\" height=\"150\" vspace=\"\" hspace=\"25\" src=\"https://jest","homepage":"https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/#readme","keywords":["hasOwnProperty","toArray","typed","styled-components","ECMAScript 7","walk","es8","bcrypt","typescript","private","mobile","walking","log","prefix","Int32Array","stringifier","protobuf","events","dataview","uninstall","package manager","ts","jsdiff","emit","s3","negative zero","queue","slice","Iterator","obj","search","take","workspace:*","generics","fullwidth","queueMicrotask","jwt","es2016","sequence","console","simpledb","TypeScript","getter","deepclone","rm -rf","variables","debug","awesomesauce","shell","setImmediate","json","batch","validate","ava","optimist","ES2017","setPrototypeOf","io-ts","performance","express","Float32Array","ES2015","glacier","dayjs","connect","eventDispatcher","superstruct","compile less","iterate","ECMAScript 6","setter","css","names","[[Prototype]]","String.prototype.matchAll","plugin","compiler","sns","vest","argparse","less compiler","query","symbols","watch","pretty","getOwnPropertyDescriptor","file","api","trim","hooks","merge","get","airbnb","some","commander","ES3","option","http","real-time","from","loadbalancing","apollo","emr","polyfill","typedarrays","browser","hasOwn","hookform","ses","ECMAScript 2017","telephone","rm -fr","fast-clone","view","css less","es5","core-js","fsevents","promise","typanion","circular","javascript","wordbreak","es2017","call-bind","byteOffset","assertion","ES2019","description","coercible","predictable","tester","ECMAScript 3","indicator","ec2","__proto__","redux-toolkit","react-testing-library","Array.prototype.flatMap","Object.fromEntries","ebs","rfc4122","file system","worker","logger","ECMAScript 5","package.json","extension","fast-deep-copy","mkdirs","cloudfront","regular expressions","ie","util.inspect","spinners","robust","ascii","ender","require","chinese","ES2022","callbound","crypt","Object.keys","rangeerror","figlet","qs","preprocessor","waf","matchAll","ESnext","unicode","eslintplugin","task","speed","emoji","ajv","less","look","term","readablestream","toSorted","cache","last","diff","JSON-Schema","make","reuse","route53","listeners","location","tdd","resolve","internal slot","Object.is","BigUint64Array","browserlist","flux","callback","jsx","includes","mocha","groupBy","typed array","core","client","isConcatSpreadable","flags","byte","web","flatten","Object.entries","ECMAScript 2020","bootstrap css","map","dotenv","art","runtime","write","redux","styles","ArrayBuffer#slice","wordwrap","forEach","terminal","descriptor","number","proto","aws","Observables","syntaxerror","toolkit","trimRight","vpc","sameValueZero","nested css","Object.assign","es-shim API","mkdirp","scheme-validation","promises","enumerable","css-in-js","ECMAScript 2015","settings","state","JSON","assert","form","weakset","ArrayBuffer","moment","equal","Observable","0","assign","encryption","escape","immer","preserve-symlinks","east-asian-width","color","linewrap","find","String.prototype.trim","pipe","async","computed-types","trimLeft","URLSearchParams","extend","entries","swf","internal","prop","tostringtag","sharedarraybuffer","Push","react","cloudtrail","fetch","configurable","Array.prototype.findLast","mime","classes","throttle","eslint-plugin","colors","warning","side","banner","YAML","command-line","fs","mimetypes","utilities","buffer","parents","touch","make dir","formatting","postcss","packages","picomatch","WeakSet","column","middleware","id","StyleSheet","immutable","inference","Int8Array","xterm","nodejs","Stream","concat","@@toStringTag","once","autoprefixer","concatMap","rapid","zero","importexport","route","chrome","node","fps","jasmine","regular expression","lesscss","lint","define","es2015","tape","typeof","argv","flatMap","eslint","serialize","ES6","postcss-plugin","Array.prototype.contains","hardlinks","call","fixed-width","proxy","serialization","framework","bootstrap less","hot","random","open","cloudsearch","character","Promise","rmdir","bdd","collection.es6","gdpr","ES5","length","columns","ECMAScript 2018","phone","getPrototypeOf","type","lru","reducer","ECMAScript 2023","toStringTag","AsyncIterator","move","full","stylesheet","superagent","getintrinsic","authentication","Object.defineProperty","RegExp.prototype.flags","invariant","offset","elm","ES8","Underscore","test","create","Reflect.getPrototypeOf","crypto","less css","tc39","querystring","redact","Object.values","scheme","keys","property","iam","helpers","full-width","jQuery","dependency manager","fast-deep-clone","directory","censor","has","config","codes","environment","form-validation","ECMAScript 2021","tty","-0","Object","fast","Array.prototype.filter","forms","live","minimal","lazy","react-hooks","agent","dom-testing-library","metadata","less.js","input","amazon","typedarray","dataView","Int16Array","monorepo","matches","schema","negative","deep-copy","ECMAScript 2022","ES2016","fast-copy","extra","mapreduce","visual","delete","ast","spinner","trimStart","properties","ArrayBuffer.prototype.slice","ponyfill","recursive","accessor","WebSockets","traverse","cjk","key","$.extend","es-abstract","css variable","kinesis","valid","Array","module","uuid","karma","name","regex","expression","typesafe","URL","consume","es6","a11y","ES2018","pnpm9","dynamodb","arrays","wait","auth","mkdir","request","Array.prototype.findLastIndex","rds","code points","classname","BigInt64Array","array","Symbol","format","chromium","syntax","parent","watchFile","throat","stateless","accessibility","RegExp#flags","Symbol.toStringTag","shim","shrinkwrap","es7","i18n","tap","argument","positive","Uint8Array","xhr","ES2023","rgb","byteLength","check","has-own","storagegateway","Set","cloudformation","native","read","path","watcher","error","slot","arktype","callbind","ECMAScript 2019","styling","higher-order","colour","busy","mixins","stdlib","typeerror","CSS","Array.prototype.includes","descriptors","bluebird","patch","gradients css3","idle","arraybuffer","sham","optimizer","starter","ES7","shared","ES2020","_.extend","performant","Rx","beanstalk","readable","npm","intrinsic","dir","deep-clone","contains","graphql","tslib","hash","buffers","electron","iterator","stream","RxJS","lockfile","functions","break","findLastIndex","Uint8ClampedArray","find-up","reduce","structuredClone","limit","concurrency","match","Object.getPrototypeOf","sorted","cloudwatch","bundling","ES2021","defineProperty","cors","Function.prototype.name","env","await","characters","regexp","logging","drop","less mixins","parsing","dom","redirect","flat","util","256","look-up","sqs","ratelimit","command","WebSocket","deep","Array.prototype.flatten","asserts","findLast","rm","autoscaling","Float64Array","utility","es2018","string","safe","collection","bundler","in","folder","limited","l10n","password","ReactiveExtensions","time","replay","import","parse","nope","ReactiveX","progress","is","js","japanese","flag","symbol","install","https","regular","eventEmitter","up","dependencies","parser","group","styleguide","persistent","ECMAScript 2016","iteration","symlinks","style","width","TypeBox","fastify","jsdom","output","getopt","stable","channel","elasticache","yup","inspect","url","language","fastcopy","deepcopy","TypedArray","HyBi","chai","react-hook-form","classnames","own","Map","endpoint","efficient","filter","debugger","private data","link","CSSStyleDeclaration","datastructure","watching","every","es-shims","stringify","streams","espree","which","wrap","validation","mime-db","push","protocol-buffers","exec","value","trimEnd","estree","ajax","functional","jsonpath","RFC-6455","loading","remove","streams2","ES","gradients css","quote","mru","cli","symlink","routing","set","copy","WeakMap","jest","duplex","bind","ansi","guid","korean","Uint32Array","spec","installer","whatwg",".env","types","tools","Microsoft","joi","libphonenumber","data","compare","workflow","date","Array.prototype.flat","multi-package","curl","clone","Uint16Array","zod","wget","Streams","testing","bound","ecmascript","text","variables in css","es"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/issues"},"license":"MIT","readme":"<div align=\"center\">\n  <a href=\"https://eslint.org/\">\n    <img height=\"150\" src=\"https://eslint.org/assets/images/logo/eslint-logo-color.svg\">\n  </a>\n  <a href=\"https://jestjs.io/\">\n    <img width=\"150\" height=\"150\" vspace=\"\" hspace=\"25\" src=\"https://jestjs.io/img/jest.png\">\n  </a>\n  <h1>@bobyzgirlllnpm/veniam-dolorum-deserunt</h1>\n  <p>ESLint plugin for Jest</p>\n</div>\n\n[![Actions Status](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/actions/workflows/nodejs.yml/badge.svg?branch=main)](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/actions)\n\n## Installation\n\n```bash\nyarn add --dev eslint @bobyzgirlllnpm/veniam-dolorum-deserunt\n```\n\n**Note:** If you installed ESLint globally then you must also install\n`@bobyzgirlllnpm/veniam-dolorum-deserunt` globally.\n\n## Usage\n\n> [!NOTE]\n>\n> `eslint.config.js` is supported, though most of the plugin documentation still\n> currently uses `.eslintrc` syntax.\n>\n> Refer to the\n> [ESLint documentation on the new configuration file format](https://eslint.org/docs/latest/use/configure/configuration-files-new)\n> for more.\n\nAdd `jest` to the plugins section of your `.eslintrc` configuration file. You\ncan omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"jest\"]\n}\n```\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"jest/no-disabled-tests\": \"warn\",\n    \"jest/no-focused-tests\": \"error\",\n    \"jest/no-identical-title\": \"error\",\n    \"jest/prefer-to-have-length\": \"warn\",\n    \"jest/valid-expect\": \"error\"\n  }\n}\n```\n\nYou can also tell ESLint about the environment variables provided by Jest by\ndoing:\n\n```json\n{\n  \"env\": {\n    \"jest/globals\": true\n  }\n}\n```\n\nThis is included in all configs shared by this plugin, so can be omitted if\nextending them.\n\n#### Aliased Jest globals\n\nYou can tell this plugin about any global Jests you have aliased using the\n`globalAliases` setting:\n\n```json\n{\n  \"settings\": {\n    \"jest\": {\n      \"globalAliases\": {\n        \"describe\": [\"context\"],\n        \"fdescribe\": [\"fcontext\"],\n        \"xdescribe\": [\"xcontext\"]\n      }\n    }\n  }\n}\n```\n\n#### Aliased `@jest/globals`\n\nYou can tell this plugin to treat a different package as the source of Jest\nglobals using the `globalPackage` setting:\n\n```json\n{\n  \"settings\": {\n    \"jest\": {\n      \"globalPackage\": \"bun:test\"\n    }\n  }\n}\n```\n\n> [!WARNING]\n>\n> While this can be used to apply rules when using alternative testing libraries\n> and frameworks like `bun`, `vitest` and `node`, there's no guarantee the\n> semantics this plugin assumes will hold outside of Jest\n\n### Running rules only on test-related files\n\nThe rules provided by this plugin assume that the files they are checking are\ntest-related. This means it's generally not suitable to include them in your\ntop-level configuration as that applies to all files being linted which can\ninclude source files.\n\nFor `.eslintrc` configs you can use\n[overrides](https://eslint.org/docs/user-guide/configuring/configuration-files#how-do-overrides-work)\nto have ESLint apply additional rules to specific files:\n\n```json\n{\n  \"extends\": [\"eslint:recommended\"],\n  \"overrides\": [\n    {\n      \"files\": [\"test/**\"],\n      \"plugins\": [\"jest\"],\n      \"extends\": [\"plugin:jest/recommended\"],\n      \"rules\": { \"jest/prefer-expect-assertions\": \"off\" }\n    }\n  ],\n  \"rules\": {\n    \"indent\": [\"error\", 2]\n  }\n}\n```\n\nFor `eslint.config.js` you can use\n[`files` and `ignores`](https://eslint.org/docs/latest/use/configure/configuration-files-new#specifying-files-and-ignores):\n\n```js\nconst jest = require('@bobyzgirlllnpm/veniam-dolorum-deserunt');\n\nmodule.exports = [\n  ...require('@eslint/js').configs.recommended,\n  {\n    files: ['test/**'],\n    ...jest.configs['flat/recommended'],\n    rules: {\n      ...jest.configs['flat/recommended'].rules,\n      'jest/prefer-expect-assertions': 'off',\n    },\n  },\n  // you can also configure jest rules in other objects, so long as some of the `files` match\n  {\n    files: ['test/**'],\n    rules: { 'jest/prefer-expect-assertions': 'off' },\n  },\n];\n```\n\n### Jest `version` setting\n\nThe behaviour of some rules (specifically [`no-deprecated-functions`][]) change\ndepending on the version of Jest being used.\n\nBy default, this plugin will attempt to determine to locate Jest using\n`require.resolve`, meaning it will start looking in the closest `node_modules`\nfolder to the file being linted and work its way up.\n\nSince we cache the automatically determined version, if you're linting\nsub-folders that have different versions of Jest, you may find that the wrong\nversion of Jest is considered when linting. You can work around this by\nproviding the Jest version explicitly in nested ESLint configs:\n\n```json\n{\n  \"settings\": {\n    \"jest\": {\n      \"version\": 27\n    }\n  }\n}\n```\n\nTo avoid hard-coding a number, you can also fetch it from the installed version\nof Jest if you use a JavaScript config file such as `.eslintrc.js`:\n\n```js\nmodule.exports = {\n  settings: {\n    jest: {\n      version: require('jest/package.json').version,\n    },\n  },\n};\n```\n\n## Shareable configurations\n\n> [!NOTE]\n>\n> `eslint.config.js` compatible versions of configs are available prefixed with\n> `flat/` and may be subject to small breaking changes while ESLint v9 is being\n> finalized.\n\n### Recommended\n\nThis plugin exports a recommended configuration that enforces good testing\npractices.\n\nTo enable this configuration with `.eslintrc`, use the `extends` property:\n\n```json\n{\n  \"extends\": [\"plugin:jest/recommended\"]\n}\n```\n\nTo enable this configuration with `eslint.config.js`, use\n`jest.configs['flat/recommended']`:\n\n```js\nconst jest = require('@bobyzgirlllnpm/veniam-dolorum-deserunt');\n\nmodule.exports = [\n  {\n    files: [\n      /* glob matching your test files */\n    ],\n    ...jest.configs['flat/recommended'],\n  },\n];\n```\n\n### Style\n\nThis plugin also exports a configuration named `style`, which adds some\nstylistic rules, such as `prefer-to-be-null`, which enforces usage of `toBeNull`\nover `toBe(null)`.\n\nTo enable this configuration use the `extends` property in your `.eslintrc`\nconfig file:\n\n```json\n{\n  \"extends\": [\"plugin:jest/style\"]\n}\n```\n\nTo enable this configuration with `eslint.config.js`, use\n`jest.configs['flat/style']`:\n\n```js\nconst jest = require('@bobyzgirlllnpm/veniam-dolorum-deserunt');\n\nmodule.exports = [\n  {\n    files: [\n      /* glob matching your test files */\n    ],\n    ...jest.configs['flat/style'],\n  },\n];\n```\n\n### All\n\nIf you want to enable all rules instead of only some you can do so by adding the\n`all` configuration to your `.eslintrc` config file:\n\n```json\n{\n  \"extends\": [\"plugin:jest/all\"]\n}\n```\n\nTo enable this configuration with `eslint.config.js`, use\n`jest.configs['flat/all']`:\n\n```js\nconst jest = require('@bobyzgirlllnpm/veniam-dolorum-deserunt');\n\nmodule.exports = [\n  {\n    files: [\n      /* glob matching your test files */\n    ],\n    ...jest.configs['flat/all'],\n  },\n];\n```\n\nWhile the `recommended` and `style` configurations only change in major versions\nthe `all` configuration may change in any release and is thus unsuited for\ninstallations requiring long-term consistency.\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼\n[Configurations](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/blob/main/README.md#shareable-configurations)\nenabled in.\\\n⚠️ [Configurations](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/blob/main/README.md#shareable-configurations)\nset to warn in.\\\n✅ Set in the `recommended`\n[configuration](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/blob/main/README.md#shareable-configurations).\\\n🎨 Set in the `style` [configuration](https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt/blob/main/README.md#shareable-configurations).\\\n🔧 Automatically fixable by the\n[`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\\\n💡 Manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).\n\n| Name                                                                         | Description                                                               | 💼  | ⚠️  | 🔧  | 💡  |\n| :--------------------------------------------------------------------------- | :------------------------------------------------------------------------ | :-- | :-- | :-- | :-- |\n| [consistent-test-it](docs/rules/consistent-test-it.md)                       | Enforce `test` and `it` usage conventions                                 |     |     | 🔧  |     |\n| [expect-expect](docs/rules/expect-expect.md)                                 | Enforce assertion to be made in a test body                               |     | ✅  |     |     |\n| [max-expects](docs/rules/max-expects.md)                                     | Enforces a maximum number assertion calls in a test body                  |     |     |     |     |\n| [max-nested-describe](docs/rules/max-nested-describe.md)                     | Enforces a maximum depth to nested describe calls                         |     |     |     |     |\n| [no-alias-methods](docs/rules/no-alias-methods.md)                           | Disallow alias methods                                                    | ✅  | 🎨  | 🔧  |     |\n| [no-commented-out-tests](docs/rules/no-commented-out-tests.md)               | Disallow commented out tests                                              |     | ✅  |     |     |\n| [no-conditional-expect](docs/rules/no-conditional-expect.md)                 | Disallow calling `expect` conditionally                                   | ✅  |     |     |     |\n| [no-conditional-in-test](docs/rules/no-conditional-in-test.md)               | Disallow conditional logic in tests                                       |     |     |     |     |\n| [no-confusing-set-timeout](docs/rules/no-confusing-set-timeout.md)           | Disallow confusing usages of jest.setTimeout                              |     |     |     |     |\n| [no-deprecated-functions](docs/rules/no-deprecated-functions.md)             | Disallow use of deprecated functions                                      | ✅  |     | 🔧  |     |\n| [no-disabled-tests](docs/rules/no-disabled-tests.md)                         | Disallow disabled tests                                                   |     | ✅  |     |     |\n| [no-done-callback](docs/rules/no-done-callback.md)                           | Disallow using a callback in asynchronous tests and hooks                 | ✅  |     |     | 💡  |\n| [no-duplicate-hooks](docs/rules/no-duplicate-hooks.md)                       | Disallow duplicate setup and teardown hooks                               |     |     |     |     |\n| [no-export](docs/rules/no-export.md)                                         | Disallow using `exports` in files containing tests                        | ✅  |     |     |     |\n| [no-focused-tests](docs/rules/no-focused-tests.md)                           | Disallow focused tests                                                    | ✅  |     |     | 💡  |\n| [no-hooks](docs/rules/no-hooks.md)                                           | Disallow setup and teardown hooks                                         |     |     |     |     |\n| [no-identical-title](docs/rules/no-identical-title.md)                       | Disallow identical titles                                                 | ✅  |     |     |     |\n| [no-interpolation-in-snapshots](docs/rules/no-interpolation-in-snapshots.md) | Disallow string interpolation inside snapshots                            | ✅  |     |     |     |\n| [no-jasmine-globals](docs/rules/no-jasmine-globals.md)                       | Disallow Jasmine globals                                                  | ✅  |     | 🔧  |     |\n| [no-large-snapshots](docs/rules/no-large-snapshots.md)                       | Disallow large snapshots                                                  |     |     |     |     |\n| [no-mocks-import](docs/rules/no-mocks-import.md)                             | Disallow manually importing from `__mocks__`                              | ✅  |     |     |     |\n| [no-restricted-jest-methods](docs/rules/no-restricted-jest-methods.md)       | Disallow specific `jest.` methods                                         |     |     |     |     |\n| [no-restricted-matchers](docs/rules/no-restricted-matchers.md)               | Disallow specific matchers & modifiers                                    |     |     |     |     |\n| [no-standalone-expect](docs/rules/no-standalone-expect.md)                   | Disallow using `expect` outside of `it` or `test` blocks                  | ✅  |     |     |     |\n| [no-test-prefixes](docs/rules/no-test-prefixes.md)                           | Require using `.only` and `.skip` over `f` and `x`                        | ✅  |     | 🔧  |     |\n| [no-test-return-statement](docs/rules/no-test-return-statement.md)           | Disallow explicitly returning from tests                                  |     |     |     |     |\n| [no-untyped-mock-factory](docs/rules/no-untyped-mock-factory.md)             | Disallow using `jest.mock()` factories without an explicit type parameter |     |     | 🔧  |     |\n| [prefer-called-with](docs/rules/prefer-called-with.md)                       | Suggest using `toBeCalledWith()` or `toHaveBeenCalledWith()`              |     |     |     |     |\n| [prefer-comparison-matcher](docs/rules/prefer-comparison-matcher.md)         | Suggest using the built-in comparison matchers                            |     |     | 🔧  |     |\n| [prefer-each](docs/rules/prefer-each.md)                                     | Prefer using `.each` rather than manual loops                             |     |     |     |     |\n| [prefer-equality-matcher](docs/rules/prefer-equality-matcher.md)             | Suggest using the built-in equality matchers                              |     |     |     | 💡  |\n| [prefer-expect-assertions](docs/rules/prefer-expect-assertions.md)           | Suggest using `expect.assertions()` OR `expect.hasAssertions()`           |     |     |     | 💡  |\n| [prefer-expect-resolves](docs/rules/prefer-expect-resolves.md)               | Prefer `await expect(...).resolves` over `expect(await ...)` syntax       |     |     | 🔧  |     |\n| [prefer-hooks-in-order](docs/rules/prefer-hooks-in-order.md)                 | Prefer having hooks in a consistent order                                 |     |     |     |     |\n| [prefer-hooks-on-top](docs/rules/prefer-hooks-on-top.md)                     | Suggest having hooks before any test cases                                |     |     |     |     |\n| [prefer-importing-jest-globals](docs/rules/prefer-importing-jest-globals.md) | Prefer importing Jest globals                                             |     |     | 🔧  |     |\n| [prefer-lowercase-title](docs/rules/prefer-lowercase-title.md)               | Enforce lowercase test names                                              |     |     | 🔧  |     |\n| [prefer-mock-promise-shorthand](docs/rules/prefer-mock-promise-shorthand.md) | Prefer mock resolved/rejected shorthands for promises                     |     |     | 🔧  |     |\n| [prefer-snapshot-hint](docs/rules/prefer-snapshot-hint.md)                   | Prefer including a hint with external snapshots                           |     |     |     |     |\n| [prefer-spy-on](docs/rules/prefer-spy-on.md)                                 | Suggest using `jest.spyOn()`                                              |     |     | 🔧  |     |\n| [prefer-strict-equal](docs/rules/prefer-strict-equal.md)                     | Suggest using `toStrictEqual()`                                           |     |     |     | 💡  |\n| [prefer-to-be](docs/rules/prefer-to-be.md)                                   | Suggest using `toBe()` for primitive literals                             | 🎨  |     | 🔧  |     |\n| [prefer-to-contain](docs/rules/prefer-to-contain.md)                         | Suggest using `toContain()`                                               | 🎨  |     | 🔧  |     |\n| [prefer-to-have-length](docs/rules/prefer-to-have-length.md)                 | Suggest using `toHaveLength()`                                            | 🎨  |     | 🔧  |     |\n| [prefer-todo](docs/rules/prefer-todo.md)                                     | Suggest using `test.todo`                                                 |     |     | 🔧  |     |\n| [require-hook](docs/rules/require-hook.md)                                   | Require setup and teardown code to be within a hook                       |     |     |     |     |\n| [require-to-throw-message](docs/rules/require-to-throw-message.md)           | Require a message for `toThrow()`                                         |     |     |     |     |\n| [require-top-level-describe](docs/rules/require-top-level-describe.md)       | Require test cases and hooks to be inside a `describe` block              |     |     |     |     |\n| [valid-describe-callback](docs/rules/valid-describe-callback.md)             | Enforce valid `describe()` callback                                       | ✅  |     |     |     |\n| [valid-expect](docs/rules/valid-expect.md)                                   | Enforce valid `expect()` usage                                            | ✅  |     | 🔧  |     |\n| [valid-expect-in-promise](docs/rules/valid-expect-in-promise.md)             | Require promises that have expectations in their chain to be valid        | ✅  |     |     |     |\n| [valid-title](docs/rules/valid-title.md)                                     | Enforce valid titles                                                      | ✅  |     | 🔧  |     |\n\n### Requires Type Checking\n\n| Name                                           | Description                                                  | 💼  | ⚠️  | 🔧  | 💡  |\n| :--------------------------------------------- | :----------------------------------------------------------- | :-- | :-- | :-- | :-- |\n| [unbound-method](docs/rules/unbound-method.md) | Enforce unbound methods are called with their expected scope |     |     |     |     |\n\n<!-- end auto-generated rules list -->\n\nIn order to use the rules powered by TypeScript type-checking, you must be using\n`@typescript-eslint/parser` & adjust your eslint config as outlined\n[here](https://typescript-eslint.io/linting/typed-linting).\n\nNote that unlike the type-checking rules in `@typescript-eslint/eslint-plugin`,\nthe rules here will fallback to doing nothing if type information is not\navailable, meaning it's safe to include them in shared configs that could be\nused on JavaScript and TypeScript projects.\n\nAlso note that `unbound-method` depends on `@typescript-eslint/eslint-plugin`,\nas it extends the original `unbound-method` rule from that plugin.\n\n## Credit\n\n- [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha)\n- [eslint-plugin-jasmine](https://github.com/tlvince/eslint-plugin-jasmine)\n\n## Related Projects\n\n### @bobyzgirlllnpm/veniam-dolorum-deserunt-extended\n\nThis is a sister plugin to `@bobyzgirlllnpm/veniam-dolorum-deserunt` that provides support for the\nmatchers provided by\n[`jest-extended`](https://github.com/jest-community/jest-extended).\n\n<https://github.com/bobyzgirlllnpm/veniam-dolorum-deserunt-extended>\n\n### @bobyzgirlllnpm/veniam-dolorum-deserunt-formatting\n\nThis project aims to provide formatting rules (auto-fixable where possible) to\nensure consistency and readability in jest test suites.\n\n<https://github.com/dangreenisrael/@bobyzgirlllnpm/veniam-dolorum-deserunt-formatting>\n\n### eslint-plugin-istanbul\n\nA set of rules to enforce good practices for Istanbul, one of the code coverage\ntools used by Jest.\n\n<https://github.com/istanbuljs/eslint-plugin-istanbul>\n\n[`no-deprecated-functions`]: docs/rules/no-deprecated-functions.md\n","readmeFilename":"README.md"}