{"_id":"@cyrene/vite-plugin-cyr","_rev":"3-060818a6e588ec428450f8f97d753228","name":"@cyrene/vite-plugin-cyr","dist-tags":{"latest":"1.0.0-beta.2","beta":"1.0.0-beta.1"},"versions":{"1.0.0-beta.0":{"name":"@cyrene/vite-plugin-cyr","version":"1.0.0-beta.0","license":"MIT","_id":"@cyrene/vite-plugin-cyr@1.0.0-beta.0","maintainers":[{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"}],"homepage":"https://github.com/Sertriz/cyrene#readme","bugs":{"url":"https://github.com/Sertriz/cyrene/issues"},"dist":{"shasum":"23d6e039fd2b8a3c04ab68a4a8f21bf1748b63f9","tarball":"https://registry.npmjs.org/@cyrene/vite-plugin-cyr/-/vite-plugin-cyr-1.0.0-beta.0.tgz","fileCount":13,"integrity":"sha512-UvoubRWVsdbqbk3dn8sOPCwmQ2PTOzuretSXE4r/2qYQncubqNq+/RWzrukL2KaO7MoFkY8H1nnVJCJgF0BI1A==","signatures":[{"sig":"MEYCIQDz+hHzuZ1CjGuYDYbY9yyaPPy4T4CjhjXCg3SLh7g2jgIhALlNRPo0QD13gS1CbmfUtXQEsuFnKutsr5Ypp+pqbbLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"6a8e8dc2b2421e046f7ee954891d03964c0ef37e","scripts":{"build":"bun build ./src/index.ts --outdir ./dist --target node --external vite --external typescript --external @cyrene/compiler && tsc -p tsconfig.json"},"_npmUser":{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"},"repository":{"url":"git+https://github.com/Sertriz/cyrene.git","type":"git","directory":"packages/vite-plugin-cyr"},"_npmVersion":"11.5.2","description":"Vite plugin that compiles .cyr single-file components","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@cyrene/compiler":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vite":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-cyr_1.0.0-beta.0_1782560003273_0.6600329992164711","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@cyrene/vite-plugin-cyr","version":"1.0.0-beta.1","keywords":["cyrene","cyrenejs","reactive","signals","frontend","vite","vite-plugin"],"author":{"name":"Cyrene Team"},"license":"MIT","_id":"@cyrene/vite-plugin-cyr@1.0.0-beta.1","maintainers":[{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"}],"homepage":"https://www.cyrenejs.com","bugs":{"url":"https://github.com/Sertriz/cyrene/issues"},"dist":{"shasum":"559fdde8db75daa479b646139184893dfd0172a5","tarball":"https://registry.npmjs.org/@cyrene/vite-plugin-cyr/-/vite-plugin-cyr-1.0.0-beta.1.tgz","fileCount":5,"integrity":"sha512-OpnSpzHhvBjJkJc77nt+WjqEvMasfeRclfN2ZVWX2TRGkcLN7MaNzPpBAzbxj5tZHm5ZmasIq6ivWG+rCyGghw==","signatures":[{"sig":"MEYCIQCqd8Yzcxm9K+UMNvGGJkeKyECZklb0cjRxnnho3G3dYwIhAJCTENxf/tXmH0BQNmA2iHWesk5ssJR5MOsmv+t2SfL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"03bd36c7ec260ef1de3517b2646ffb1482f32667","scripts":{"build":"bun build ./src/index.ts --outdir ./dist --target node --external vite --external typescript --external @cyrene/compiler && tsc -p tsconfig.json"},"_npmUser":{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"},"repository":{"url":"git+https://github.com/Sertriz/cyrene.git","type":"git","directory":"packages/vite-plugin-cyr"},"_npmVersion":"11.16.0","description":"Vite plugin that compiles .cyr single-file components","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@cyrene/compiler":"1.0.0-beta.1","@jridgewell/remapping":"2.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@jridgewell/trace-mapping":"^0.3.31"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-cyr_1.0.0-beta.1_1785563509582_0.9318696892616045","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@cyrene/vite-plugin-cyr","version":"1.0.0-beta.2","main":"dist/index.js","module":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"bun build ./src/index.ts --outdir ./dist --target node --external vite --external typescript --external @cyrene/compiler && tsc -p tsconfig.json"},"dependencies":{"@cyrene/compiler":"1.0.0-beta.2","@jridgewell/remapping":"2.3.5"},"devDependencies":{"@jridgewell/trace-mapping":"^0.3.31"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"},"license":"MIT","author":{"name":"Cyrene Team"},"keywords":["cyrene","cyrenejs","reactive","signals","frontend","vite","vite-plugin"],"repository":{"type":"git","url":"git+https://github.com/Sertriz/cyrene.git","directory":"packages/vite-plugin-cyr"},"description":"Vite plugin that compiles .cyr single-file components","publishConfig":{"access":"public"},"homepage":"https://www.cyrenejs.com","gitHead":"7d03b2fd168cba97100210b3757c3c09f4ea1956","_id":"@cyrene/vite-plugin-cyr@1.0.0-beta.2","bugs":{"url":"https://github.com/Sertriz/cyrene/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-4W+9Ho26rGRPPwStvgAL0EpoBx9rqjkI4fnEftoJs3OalcYIvkKGJ+slPJVQWYPSIOUqalivqoFXZQ+hHY1NKw==","shasum":"bf7f548ba8e1d8b709a6923e5f1eb0096ab500bd","tarball":"https://registry.npmjs.org/@cyrene/vite-plugin-cyr/-/vite-plugin-cyr-1.0.0-beta.2.tgz","fileCount":5,"unpackedSize":34350,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAPmPZvYHop/odMMs5luSXtMxCW5UnYhrkpAOAzJh731AiB2WWepvk1fsuVW7Vp9K4Yi/6n/D5xMAa35TLowkHIuNg=="}]},"_npmUser":{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"},"directories":{},"maintainers":[{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-cyr_1.0.0-beta.2_1786266097865_0.2822041501420647"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-27T11:33:23.096Z","modified":"2026-08-09T09:01:38.177Z","1.0.0-beta.0":"2026-06-27T11:33:23.415Z","1.0.0-beta.1":"2026-08-01T05:51:49.726Z","1.0.0-beta.2":"2026-08-09T09:01:38.007Z"},"bugs":{"url":"https://github.com/Sertriz/cyrene/issues"},"license":"MIT","homepage":"https://www.cyrenejs.com","repository":{"type":"git","url":"git+https://github.com/Sertriz/cyrene.git","directory":"packages/vite-plugin-cyr"},"description":"Vite plugin that compiles .cyr single-file components","maintainers":[{"name":"worrapop.stk","email":"worrapop.stk@gmail.com"}],"readme":"# @cyrene/vite-plugin-cyr\n\nVite plugin that compiles `.cyr` single-file components. Add it and `.cyr`\nfiles just work — imports, HMR, source maps.\n\n```bash\nnpm install -D @cyrene/vite-plugin-cyr@beta\n```\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport cyr from \"@cyrene/vite-plugin-cyr\";\n\nexport default defineConfig({\n  plugins: [cyr()],\n});\n```\n\n```cyrene\n// Counter.cyr\nfile use from \"@cyrene/core\" { createSignal };\n\ncomponent Counter {\n  viewmodel {\n    @signal count = 0\n  }\n  view {\n    <button onClick={() => VM.count++}>count is {VM.count}</button>\n  }\n}\n```\n\nThe plugin invokes [`@cyrene/compiler`](https://www.npmjs.com/package/@cyrene/compiler)\non `.cyr` files and caches by content hash in watch mode. `.cyr` is optional —\nyou can write components in plain `.tsx` with `@cyrene/core` — but it gets you\nthe `@signal`/`@computed` sugar, scoped styles, and the compiler's static\nanalysis.\n\nDocs: https://www.cyrenejs.com · MIT licensed.\n","readmeFilename":"README.md","keywords":["cyrene","cyrenejs","reactive","signals","frontend","vite","vite-plugin"],"author":{"name":"Cyrene Team"}}