{"_id":"@aryaemami59/vitest-config","_rev":"12-702f6b5b1f808b1ea59413968a44366b","name":"@aryaemami59/vitest-config","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.3":{"name":"@aryaemami59/vitest-config","version":"0.0.3","keywords":["config","vitest-config","vitest","vite","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/vitest-config@0.0.3","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"3b2adcbabf4c33d481620ae609c3915afe70f998","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.3.tgz","fileCount":10,"integrity":"sha512-KsrDRhkCvaJolTCywVzQz/VCOPI5rN5ModsivoE+FqUaupRyox08IcaaaImi2AFuSTuxASGPWr+FlwNvhSVGsA==","signatures":[{"sig":"MEYCIQCH8kDxkcn4hyXnrJSqZcU94MdqTyI/OK9Hk0rip9DZEQIhALsxZp0Xythm+DgPeTUcjwifLk5YH7fqi3j2V8n9lULH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"8b39f1b327822e516ba4d7b1548565180601920a","scripts":{"build":"yarn clean && tsup","clean":"rimraf dist","prepack":"yarn build","check-exports":"attw --pack","check-package-json":"publint --strict ."},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/vitest"},"description":"Vitest configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"vite-tsconfig-paths":"^5.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.11","rimraf":"^6.0.1","vitest":"^2.1.5","publint":"^0.2.12","typescript":"^5.6.3","@types/node":"^22.9.0","@arethetypeswrong/cli":"^0.17.0","@aryaemami59/tsconfig":"^0.0.3"},"peerDependencies":{"vite":"*","vitest":">=1"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.0.3_1731805874431_0.3034023554038765","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aryaemami59/vitest-config","version":"0.0.4","keywords":["config","vitest-config","vitest","vite","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/vitest-config@0.0.4","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"54bbe047281b37c9e4efb65d13eff02882cec34e","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.4.tgz","fileCount":10,"integrity":"sha512-kcmEYlnsav+16erDU6vVcCuTxRSGPb30+qpoer38JIt7b0C7u0NnpORQ6HDn8YkQNyXdWW3XePwAnTx73i1gFw==","signatures":[{"sig":"MEUCIHeJZ1tH9qozrAIb2dr+mdXz6JatbzXnU71BcyPuunzLAiEAnBm2TZ8p9KWDYMpGlHv+aLUksA5+hJJHrDnxEI+lbyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"ab5fddf971598d4617b5e005ddc2408ef7f70435","scripts":{"build":"yarn clean && tsup","clean":"rimraf dist","prepack":"yarn build","check-exports":"attw --pack","check-package-json":"publint --strict ."},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/vitest"},"description":"Vitest configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"vite-tsconfig-paths":"^5.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.11","rimraf":"^6.0.1","vitest":"^2.1.5","publint":"^0.2.12","typescript":"^5.6.3","@types/node":"^22.9.0","@arethetypeswrong/cli":"^0.17.0","@aryaemami59/tsconfig":"^0.0.3"},"peerDependencies":{"vite":"*","vitest":">=1"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.0.4_1731807906142_0.059632993420059455","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aryaemami59/vitest-config","version":"0.0.5","keywords":["config","vitest-config","vitest","vite","configuration"],"author":"Arya Emami <aryaemami59@yahoo.com> (https://github.com/aryaemami59)","license":"MIT","_id":"@aryaemami59/vitest-config@0.0.5","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"448de7ecf5dc1d91d909185a65fbd4d079bf3629","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.5.tgz","fileCount":15,"integrity":"sha512-A8qzk1247M1YgEGaZW4qJ7qYyW2mkk/Npfad9gf3UCsP5z/cM8rsqfZQXMASSMO2AhFuXb0BvAlkYEJuS+32Pg==","signatures":[{"sig":"MEUCIQDMcmBe91IAMnpLPy7Xng7M2hKwL6wXv4Jg4cEsWPjXIgIgMJKgowX/ukQQstyQWvzGzY0rXF3okO1zE+GLrbcKL4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"ae37405b3d198bbe6411f30325bc407ae92038c8","scripts":{"lint":"yarn run -T lint","build":"tsup --config=$INIT_CWD/tsup.config.mts","clean":"rimraf $INIT_CWD/dist/","format":"yarn run -T format","prepack":"yarn clean && yarn build","lint-fix":"yarn run -T lint-fix","test-types":"tsc -p $INIT_CWD/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack $INIT_CWD","check-package-json":"publint --strict $INIT_CWD"},"_npmUser":{"name":"aryaemami","email":"aryaemami59@yahoo.com"},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/vitest"},"description":"Vitest configuration for TypeScript projects","directories":{},"sideEffects":false,"dependencies":{"vite-tsconfig-paths":"^5.1.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","rimraf":"^6.0.1","vitest":"^3.1.4","publint":"^0.3.12","typescript":"^5.8.3","@types/node":"^22.15.21","@arethetypeswrong/cli":"^0.18.1","@aryaemami59/tsconfig":"^0.0.5"},"peerDependencies":{"vite":"*","vitest":">=1"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.0.5_1748096143599_0.8583206611243208","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aryaemami59/vitest-config","version":"0.0.6","keywords":["config","vitest-config","vitest","vite","configuration"],"author":{"url":"https://github.com/aryaemami59","name":"Arya Emami","email":"aryaemami59@yahoo.com"},"license":"MIT","_id":"@aryaemami59/vitest-config@0.0.6","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"3bd5af2b0976877afa5a85da82778d5a39c21220","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.6.tgz","fileCount":17,"integrity":"sha512-1xS6vXdsJLhqmkdB+4H67u0/FYlis42Ntfb2zJGVef4ZinAQ5e342QCicQ3YpB/GS8PBSCKgVGaFbNYQ6KQ0aw==","signatures":[{"sig":"MEUCIAOnbE8lPiRJjzhu+MNJg7jzkCF9AIqTEyo2t9+WKxetAiEA7s2KNL/66FcpzxDxkaZ+YI7hgyYQlwUovSIHIj8x5bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2fvitest-config@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"33b99b379b950f927f6e51709714d2eb57f033db","scripts":{"lint":"yarn run -T lint","build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format":"yarn run -T format","prepack":"yarn run build","lint-fix":"yarn run -T lint-fix","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5640b089-f7e9-43fe-9c40-6e612b26f8cb"}},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/vitest"},"_npmVersion":"11.6.2","description":"Vitest configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"vite-tsconfig-paths":"^6.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","rimraf":"^6.1.2","tsdown":"^0.20.3","vitest":"^4.0.18","publint":"^0.3.17","typescript":"^5.9.3","@types/node":"^25.2.1","@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^"},"peerDependencies":{"vite":"*","vitest":">=1"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.0.6_1770542625963_0.3428177466851403","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aryaemami59/vitest-config","version":"0.0.7","keywords":["config","vitest-config","vitest","vite","configuration"],"author":{"url":"https://github.com/aryaemami59","name":"Arya Emami","email":"aryaemami59@yahoo.com"},"license":"MIT","_id":"@aryaemami59/vitest-config@0.0.7","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"dist":{"shasum":"3486d8be8a67ff939a29d58159a687aff3941901","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.7.tgz","fileCount":17,"integrity":"sha512-jbUZSuolOxFslxi899xh0CyxmD4GBbIvlXFPUVL2eMr0vtWhZzW64Ns2rXaXni3BfrV/yVaxWRHcEjm8bTO5Mw==","signatures":[{"sig":"MEQCIFa37+OO3tv6PNCr+CdAf5kPjyrkHOD+SiAnGh+xlKsSAiAAmouQgCYW8yooLBc5Me5qXMbfWLgFEzYTs030/lGdAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2fvitest-config@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"gitHead":"3fda9745fcb979ea6c334a3853cdef5bdbf1f6ed","scripts":{"lint":"yarn run -T lint","build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format":"yarn run -T format","prepack":"yarn run build","lint-fix":"yarn run -T lint-fix","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json","format-check":"yarn run -T format-check","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5640b089-f7e9-43fe-9c40-6e612b26f8cb"}},"repository":{"url":"git+https://github.com/aryaemami59/configs.git","type":"git","directory":"packages/vitest"},"_npmVersion":"11.8.0","description":"Vitest configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"vite-tsconfig-paths":"^6.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","rimraf":"^6.1.2","tsdown":"^0.20.3","vitest":"^4.0.18","publint":"^0.3.17","typescript":"^5.9.3","@types/node":"^25.2.3","@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^"},"peerDependencies":{"vite":"*","vitest":">=1"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.0.7_1770801659354_0.6164647656483733","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aryaemami59/vitest-config","version":"0.0.8","description":"Vitest configuration for TypeScript projects","keywords":["config","vitest-config","vitest","vite","configuration"],"homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"repository":{"type":"git","url":"git+https://github.com/aryaemami59/configs.git","directory":"packages/vitest"},"license":"MIT","author":{"name":"Arya Emami","email":"aryaemami59@yahoo.com","url":"https://github.com/aryaemami59"},"sideEffects":false,"type":"module","exports":{".":{"bun":{"types":"./dist/index.d.ts","default":"./src/index.ts"},"module-sync":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","scripts":{"build":"yarn run clean && tsdown --config-loader='unrun' --config=\"${INIT_CWD}/tsdown.config.mts\"","check-exports":"attw --pack ${INIT_CWD}","check-package-json":"publint --strict ${INIT_CWD}","clean":"rimraf ${INIT_CWD}/dist/ ${INIT_CWD}/.rolldown/","format-check":"yarn run -T format-check","format":"yarn run -T format","lint-fix":"yarn run -T lint-fix","lint":"yarn run -T lint","prepack":"yarn run build","typecheck":"tsc -p ${INIT_CWD}/tsconfig.json"},"dependencies":{"vite-tsconfig-paths":"^6.1.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@aryaemami59/tsconfig":"workspace:^","@types/node":"^25.5.2","publint":"^0.3.18","rimraf":"^6.1.3","tsdown":"^0.21.7","typescript":"^6.0.2","vite":"^8.0.3","vitest":"^4.1.2"},"peerDependencies":{"vite":"*","vitest":"^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"publishConfig":{"access":"public","provenance":true},"gitHead":"3288480a820d867a09760c3641c1089086e7d130","_id":"@aryaemami59/vitest-config@0.0.8","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-1238K4ohWWPW7rU/KZb9wnC58q9E3o8zCAk0J3MU+LjAdOQZl3/GsGJlKNytN330MljXoUTPzSWBIz9cX3aJ4w==","shasum":"013791e201a2e1a3e93d99cef8ff18cc4942d0a5","tarball":"https://registry.npmjs.org/@aryaemami59/vitest-config/-/vitest-config-0.0.8.tgz","fileCount":17,"unpackedSize":66636,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aryaemami59%2fvitest-config@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDSQge+Lnvm0EuKQvVXPN61AWudxrnyN/QJVzJSyt8geAiAYCcPzhGO4gO6yjq/EM0qR58/ajzt3Zr4WLY7FxpfRQA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5640b089-f7e9-43fe-9c40-6e612b26f8cb"}},"directories":{},"maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vitest-config_0.0.8_1775459892136_0.5928037999908455"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-17T01:11:14.299Z","modified":"2026-04-06T07:18:12.619Z","0.0.1":"2024-03-23T00:31:56.872Z","0.0.2":"2024-03-26T07:23:26.024Z","0.0.3":"2024-11-17T01:11:14.700Z","0.0.4":"2024-11-17T01:45:06.313Z","0.0.5":"2025-05-24T14:15:43.799Z","0.0.6":"2026-02-08T09:23:46.136Z","0.0.7":"2026-02-11T09:20:59.479Z","0.0.8":"2026-04-06T07:18:12.294Z"},"bugs":{"url":"https://github.com/aryaemami59/configs/issues"},"author":{"name":"Arya Emami","email":"aryaemami59@yahoo.com","url":"https://github.com/aryaemami59"},"license":"MIT","homepage":"https://github.com/aryaemami59/configs/tree/master/packages/vitest#readme","keywords":["config","vitest-config","vitest","vite","configuration"],"repository":{"type":"git","url":"git+https://github.com/aryaemami59/configs.git","directory":"packages/vitest"},"description":"Vitest configuration for TypeScript projects","maintainers":[{"name":"aryaemami","email":"aryaemami59@yahoo.com"}],"readme":"# @aryaemami59/vitest-config\n\nShareable [**Vitest**](https://vitest.dev) configuration tailored for projects using TypeScript.\n\n## Installation\n\n#### NPM\n\n```bash\nnpm install --save-dev @aryaemami59/vitest-config\n```\n\n#### Yarn\n\n```bash\nyarn add --dev @aryaemami59/vitest-config\n```\n\n#### PNPM\n\n```bash\npnpm add --save-dev @aryaemami59/vitest-config\n```\n\n#### Bun\n\n```bash\nbun add --dev @aryaemami59/vitest-config\n```\n\n## Usage\n\n### **`vitestConfig`**\n\nShareable [**Vitest**](https://vitest.dev) configuration tailored for projects using TypeScript.\n\n**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**:\n\n```ts\nimport { vitestConfig } from '@aryaemami59/vitest-config'\n\nexport default vitestConfig\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**:\n\n```ts\nconst { vitestConfig } = require('@aryaemami59/vitest-config')\n\nmodule.exports = vitestConfig\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**:\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/vitest-config')).vitestConfig)()\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**:\n\n```ts\nimport vitestConfigModule = require('@aryaemami59/vitest-config')\nimport vitestConfig = vitestConfigModule.vitestConfig\n\nexport = vitestConfig\n```\n\n### **`vitestProject`**\n\nShareable [**Vitest**](https://vitest.dev) configuration tailored for projects using TypeScript.\n\n**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**\n\n```ts\nimport { vitestProject } from '@aryaemami59/vitest-config'\nexport default vitestProject\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**\n\n```ts\nconst { vitestProject } = require('@aryaemami59/vitest-config')\nmodule.exports = vitestProject\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/vitest-config')).vitestProject)()\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**\n\n```ts\nimport vitestConfigModule = require('@aryaemami59/vitest-config')\nimport vitestProject = vitestConfigModule.vitestProject\nexport = vitestProject\n```\n\n### **`createVitestConfig`**\n\nTo avoid having to write JSDocs we also provide a `createVitestConfig` function. This function already includes the default **<a href=\"#vitestConfig\">`vitestConfig`</a>** and you can pass in additional overrides as an argument.\n\n**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**:\n\n```ts\nimport { createVitestConfig } from '@aryaemami59/vitest-config'\n\nexport default createVitestConfig({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**:\n\n```ts\nconst { createVitestConfig } = require('@aryaemami59/vitest-config')\n\nmodule.exports = createVitestConfig({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**:\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/vitest-config')).createVitestConfig({\n    test: {\n      environment: 'jsdom',\n      // Other additional overrides\n    },\n  }))()\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**:\n\n```ts\nimport vitestConfigModule = require('@aryaemami59/vitest-config')\nimport createVitestConfig = vitestConfigModule.createVitestConfig\n\nexport = createVitestConfig({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n\n### **`createVitestProject`**\n\nA function that returns **<a href=\"#vitestProject\">`vitestProject`</a>**\nalong with optional additional overrides.\n\n**ECMAScript Modules (ESM) usage inside a file like `vitest.config.mts` or `vitest.config.mjs`**\n\n```ts\nimport { createVitestProject } from '@aryaemami59/vitest-config'\nexport default createVitestProject({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using `require`)**\n\n```ts\nconst { createVitestProject } = require('@aryaemami59/vitest-config')\nmodule.exports = createVitestProject({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` or `vitest.config.cjs` (using dynamic import)**\n\n```ts\nmodule.exports = (async () =>\n  (await import('@aryaemami59/vitest-config')).createVitestProject({\n    test: {\n      environment: 'jsdom',\n      // Other additional overrides\n    },\n  }))()\n```\n\n**CommonJS (CJS) usage inside a file like `vitest.config.cts` (using import and export assignment)**\n\n```ts\nimport vitestConfigModule = require('@aryaemami59/vitest-config')\nimport createVitestProject = vitestConfigModule.createVitestProject\nexport = createVitestProject({\n  test: {\n    environment: 'jsdom',\n    // Other additional overrides\n  },\n})\n```\n","readmeFilename":"README.md"}