{"_id":"@carbonid1/vitest-config","_rev":"2-e69e00d81af9c8a2262ad94c7fb1a22c","name":"@carbonid1/vitest-config","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@carbonid1/vitest-config","version":"0.1.0","author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/vitest-config@0.1.0","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/packages#readme","bugs":{"url":"https://github.com/carbonid1/packages/issues"},"dist":{"shasum":"49824a1ad1e2e4d98352b3874d900d1d685c89fe","tarball":"https://registry.npmjs.org/@carbonid1/vitest-config/-/vitest-config-0.1.0.tgz","fileCount":4,"integrity":"sha512-BRkQR9qHrnzoiY7u8X97n+vyDpLhgajQCRAWCr3+69Y4HpOXq4WKaf19S+f9Ff4ubzSuS3y6Aha3gywnVR2uXg==","signatures":[{"sig":"MEYCIQCCgsbM1bHxMUliw6epnzh9YtYCFiYU38V01LGlPOZdegIhAMZrQEXeNfKiPVwIu68+44gXsHnEZ6AFFG4SB1nKI+H1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2412},"type":"module","_from":"file:carbonid1-vitest-config-0.1.0.tgz","exports":{"./unit":"./unit.ts","./setup":"./setup.ts"},"_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"_resolved":"/tmp/9b1cea3db9eeb48bf6f13a7189565f1f/carbonid1-vitest-config-0.1.0.tgz","_integrity":"sha512-BRkQR9qHrnzoiY7u8X97n+vyDpLhgajQCRAWCr3+69Y4HpOXq4WKaf19S+f9Ff4ubzSuS3y6Aha3gywnVR2uXg==","repository":{"url":"git+https://github.com/carbonid1/packages.git","type":"git","directory":"packages/vitest-config"},"_npmVersion":"10.9.4","description":"Shared Vitest configuration (unit project shape + setup)","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"jsdom":"^25.0.0 || ^26.0.0 || ^27.0.0","vitest":"^3.0.0 || ^4.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest-config_0.1.0_1776186239328_0.7235055325248196","host":"s3://npm-registry-packages-npm-production"},"deprecated":"inline vitest config per-consumer"}},"time":{"created":"2026-04-14T17:03:59.222Z","modified":"2026-04-15T07:42:52.343Z","0.1.0":"2026-04-14T17:03:59.470Z"},"bugs":{"url":"https://github.com/carbonid1/packages/issues"},"author":{"name":"Andrew Korin"},"license":"MIT","homepage":"https://github.com/carbonid1/packages#readme","repository":{"url":"git+https://github.com/carbonid1/packages.git","type":"git","directory":"packages/vitest-config"},"description":"Shared Vitest configuration (unit project shape + setup)","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"readme":"# @carbonid1/vitest-config\n\nShared Vitest configuration for unit tests.\n\n## Install\n\n```sh\npnpm add -D @carbonid1/vitest-config vitest jsdom @testing-library/jest-dom @testing-library/react\n```\n\n## Usage\n\n### Single-project `vitest.config.ts`\n\n```ts\nimport { defineConfig } from 'vitest/config'\nimport react from '@vitejs/plugin-react'\nimport { unitProject } from '@carbonid1/vitest-config/unit'\n\nexport default defineConfig({\n  plugins: [react()],\n  ...unitProject,\n})\n```\n\n### Multi-project (unit + storybook browser, etc.)\n\n```ts\nimport { defineConfig, defineProject } from 'vitest/config'\nimport react from '@vitejs/plugin-react'\nimport { unitProject } from '@carbonid1/vitest-config/unit'\n\nexport default defineConfig({\n  plugins: [react()],\n  test: {\n    projects: [\n      defineProject({ ...unitProject, test: { ...unitProject.test, name: 'unit' } }),\n      // your storybook browser project here\n    ],\n  },\n})\n```\n\n## What's in the box\n\n**`./unit`** — project config with:\n- `include: ['**/*.vi.{ts,tsx}']`\n- `environment: 'jsdom'`\n- `setupFiles: ['@carbonid1/vitest-config/setup']`\n- `globals: false`\n\n**`./setup`** — side-effect module:\n- Imports `@testing-library/jest-dom/vitest` for DOM matchers\n- Runs `cleanup()` from `@testing-library/react` after each test\n","readmeFilename":"README.md"}