{"_id":"@codemonster-ru/vueforge-playground-vite-plugin","_rev":"3-4db211f00d541e907bcd677b327cfa9c","name":"@codemonster-ru/vueforge-playground-vite-plugin","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@codemonster-ru/vueforge-playground-vite-plugin","version":"0.1.0","keywords":["vite","playground","vueforge","plugin"],"license":"MIT","_id":"@codemonster-ru/vueforge-playground-vite-plugin@0.1.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/playground-vite-plugin#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"69ffc56096c902fa69576217da6de0d546d8bdb0","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-playground-vite-plugin/-/vueforge-playground-vite-plugin-0.1.0.tgz","fileCount":5,"integrity":"sha512-7YBRO/Y6Pz+xL7ILWuQy8QJsaLgesX3w8aV8ppRpQ3kR0NyAp5PqJE+xGcNkQlqvOm3tj9KPsPp47BeLros7Hg==","signatures":[{"sig":"MEYCIQDU2s5pPBhJ0fHtYUG4yVLGNKqSSl2kdG4Sg6dRrbT91gIhANwGN3jm5T/1yIG0di+KSi0guDtstrXD7m4sWNc+wX1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d173b241c93ccbb0f9987f286d10056b16be3a7","scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts --clean --external vite","check":"npm run lint && npm run typecheck && npm run test && npm run build","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/playground-vite-plugin"},"_npmVersion":"11.9.0","description":"Vite plugin for VueForge playground virtual modules","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.2"},"peerDependencies":{"vite":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-playground-vite-plugin_0.1.0_1778252937438_0.2090275125351322","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codemonster-ru/vueforge-playground-vite-plugin","version":"0.1.1","keywords":["vite","playground","vueforge","plugin"],"license":"MIT","_id":"@codemonster-ru/vueforge-playground-vite-plugin@0.1.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/playground-vite-plugin#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"60c5189605d688967244e6eefca079e3a1afe0d2","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-playground-vite-plugin/-/vueforge-playground-vite-plugin-0.1.1.tgz","fileCount":5,"integrity":"sha512-AbTK43MUXPYCWq42xwgwJDtv94Rj7h8iQQZUaWewPFN9wHN0h0+DH/VuS3A+iNwEGhuEqpDtZmaMuii+mo1cng==","signatures":[{"sig":"MEYCIQCgioIuoI5HssNt7ynanoepoN4H8Wzy6vAO913MojSgcAIhAIU9nZG8EXlLpUSjsIwq95V7xRidIgxU1iFh5JrNpPKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-playground-vite-plugin@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c16639f9ba3982dac2164f58f4a29ce8237f46f5","scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts --clean --external vite","check":"npm run lint && npm run typecheck && npm run test && npm run build","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f04911e3-8e0a-4db0-bbe1-a08e8afa289e"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/playground-vite-plugin"},"_npmVersion":"11.11.0","description":"Vite plugin for VueForge playground virtual modules","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.2"},"peerDependencies":{"vite":"^6.0.0 || ^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-playground-vite-plugin_0.1.1_1778593159672_0.12654825035039186","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@codemonster-ru/vueforge-playground-vite-plugin","version":"1.0.0","description":"Vite plugin for VueForge playground virtual modules","type":"module","license":"MIT","engines":{"node":">=18"},"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/playground-vite-plugin#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/playground-vite-plugin"},"keywords":["vite","playground","vueforge","plugin"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsup src/index.ts --format esm --dts --clean --external vite","check":"npm run lint && npm run typecheck && npm run test && npm run build","lint":"eslint .","prepare":"npm run build","prepack":"npm run build","test":"vitest run --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit"},"peerDependencies":{"vite":"^6.0.0 || ^7.0.0 || ^8.0.0"},"devDependencies":{"eslint":"^9.39.4","tsup":"^8.5.0","typescript":"^5.8.2","vite":"^6.4.3","vitest":"^3.2.4"},"publishConfig":{"access":"public"},"gitHead":"4b9b1828721ab3a11a6ab745af8b39646d3b04e8","_id":"@codemonster-ru/vueforge-playground-vite-plugin@1.0.0","_integrity":"sha512-vMDXrgro56sgkc+LToCUVKRPEgtpUbkjH6ZhhZgb5S4bme5menvrQVRfkAHBTMrh4DXl/KGm0/76tiZtmOe6QA==","_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-playground-vite-plugin-1.0.0.tgz","_from":"file:.release-artifacts/codemonster-ru-vueforge-playground-vite-plugin-1.0.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-vMDXrgro56sgkc+LToCUVKRPEgtpUbkjH6ZhhZgb5S4bme5menvrQVRfkAHBTMrh4DXl/KGm0/76tiZtmOe6QA==","shasum":"34432939a762b3bc14353564d9021c59ffb3fabf","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-playground-vite-plugin/-/vueforge-playground-vite-plugin-1.0.0.tgz","fileCount":5,"unpackedSize":7959,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-playground-vite-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDxCC44p7opBfO2wlKvht6tll5HhRJIFpRsLdqrJk3jAAiEA78bGR6UHcCcOw1TVyiYWkvDU+oyX9+HXuOXvF356uXo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f04911e3-8e0a-4db0-bbe1-a08e8afa289e"}},"directories":{},"maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vueforge-playground-vite-plugin_1.0.0_1784921476007_0.35020184815179145"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T15:08:57.322Z","modified":"2026-07-24T19:31:16.559Z","0.1.0":"2026-05-08T15:08:57.607Z","0.1.1":"2026-05-12T13:39:19.819Z","1.0.0":"2026-07-24T19:31:16.193Z"},"bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"license":"MIT","homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/playground-vite-plugin#readme","keywords":["vite","playground","vueforge","plugin"],"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/playground-vite-plugin"},"description":"Vite plugin for VueForge playground virtual modules","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"readme":"# VueForge Playground Vite Plugin\n\n![npm version](https://img.shields.io/npm/v/@codemonster-ru/vueforge-playground-vite-plugin)\n![npm downloads](https://img.shields.io/npm/dm/@codemonster-ru/vueforge-playground-vite-plugin)\n![publish](https://img.shields.io/github/actions/workflow/status/codemonster-ru/vueforge/release-from-tag.yml?label=publish)\n![license](https://img.shields.io/npm/l/@codemonster-ru/vueforge-playground-vite-plugin)\n\nA Vite plugin for resolving VueForge playground virtual modules from local source files.\n\nCoordinated release: `@codemonster-ru/vueforge-playground-vite-plugin@1.0.0`.\n\n## Requirements\n\n- Node.js 18 or newer for the plugin itself. The selected Vite major may require a newer Node.js\n  version.\n- Vite `^6.0.0`, `^7.0.0`, or `^8.0.0`.\n\n## Install\n\n```bash\nnpm install --save-dev @codemonster-ru/vueforge-playground-vite-plugin\n```\n\n```bash\npnpm add --save-dev @codemonster-ru/vueforge-playground-vite-plugin\n```\n\n```bash\nyarn add --dev @codemonster-ru/vueforge-playground-vite-plugin\n```\n\n## Quick start\n\n```ts\nimport { fileURLToPath, URL } from 'node:url';\nimport { defineConfig } from 'vite';\nimport { vueforgePlaygroundVirtualPlugin } from '@codemonster-ru/vueforge-playground-vite-plugin';\n\nexport default defineConfig({\n  plugins: [\n    vueforgePlaygroundVirtualPlugin({\n      entries: {\n        example: fileURLToPath(new URL('./src/examples/example.ts', import.meta.url)),\n      },\n    }),\n  ],\n});\n```\n\nConsumer code can then import `virtual:vueforge-playground/example`. Entries support default,\nnamespace, and named export modes. The package is side-effect free, ESM-only, and does not ship\nbrowser runtime code or CSS.\n\nThe plugin executes in Vite's Node process and is safe to use for both client and SSR builds. It\ndoes not need Vue at runtime; the files exposed through virtual modules define their own runtime\ndependencies.\n\nPublic option types use the `VueForge*` prefix.\n\n## Package-local documentation\n\nSee\n[src/index.ts](https://github.com/codemonster-ru/vueforge/blob/main/packages/playground-vite-plugin/src/index.ts)\nand\n[CHANGELOG.md](https://github.com/codemonster-ru/vueforge/blob/main/packages/playground-vite-plugin/CHANGELOG.md).\nPlayground UI and runtime setup is documented in\n[`@codemonster-ru/vueforge-playground`](https://github.com/codemonster-ru/vueforge/blob/main/packages/playground/README.md).\n\n## License\n\n[MIT](https://github.com/codemonster-ru/vueforge/blob/main/packages/playground-vite-plugin/LICENSE)\n","readmeFilename":"README.md"}