{"_id":"@airlib/vite","_rev":"10-4e96a8b3f8615bb4cd230a5e30ac33eb","name":"@airlib/vite","dist-tags":{"latest":"2.1.0"},"versions":{"2.0.0":{"name":"@airlib/vite","version":"2.0.0","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.0","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"2d610ceabb35ad080293d3f2f4fca03ac964f2ab","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.0.tgz","fileCount":73,"integrity":"sha512-1Q+7HdWfGms0qSRY0T93uLxIA0vQd92sDdkqjl9LIEV/T/irCuujc6BJYDP1PJkQBXqX2u7BtLe9ekiMKIE8wQ==","signatures":[{"sig":"MEUCIDLkKu3mf3Lkw0sy/Wzoi6z0gJTS9MPCbqvbe2fLLRHSAiEAiMRuKzzi9IRoztc/IZyGvWpqTsuFhqqXW2eRXEbZmyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2d610ceabb35ad080293d3f2f4fca03ac964f2ab","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-1Q+7HdWfGms0qSRY0T93uLxIA0vQd92sDdkqjl9LIEV/T/irCuujc6BJYDP1PJkQBXqX2u7BtLe9ekiMKIE8wQ==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"1.3.0","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"1.3.0","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"1.3.0","@irpclib/irpc":"1.3.0","@airlib/router":"1.3.0","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.0_1787950740855_0.6170177100552248","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@airlib/vite","version":"2.0.1","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.1","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"4339295fbe859ffc22ec59f0d52493df8aee50e3","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.1.tgz","fileCount":73,"integrity":"sha512-nG3uxej6bD2aF3ct5IhjRrX96HwyW0ccX4aIrC70Ht4a2kq0FV1OmYTsrAIt8pJfLjs8zLae4D61Ep+ze6mZVA==","signatures":[{"sig":"MEYCIQCNjTanFhXPlAsztZy/o2MjmpJ8HyT6HbtmX8sUye8X9AIhAKuJeAhkwnI3yvUKacabEy6nDIBKGBK4d2N7C+bl7y9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4339295fbe859ffc22ec59f0d52493df8aee50e3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-nG3uxej6bD2aF3ct5IhjRrX96HwyW0ccX4aIrC70Ht4a2kq0FV1OmYTsrAIt8pJfLjs8zLae4D61Ep+ze6mZVA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.1","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.1","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.1","@irpclib/irpc":"2.0.1","@airlib/router":"1.3.0","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.1_1787952265060_0.016331655868350614","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@airlib/vite","version":"2.0.2","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.2","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"c1bc3e346de0e3b1ef901d7a0d621b6ca2609809","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.2.tgz","fileCount":73,"integrity":"sha512-5a43DvYuvJB8RTJ39FU7InWFnohmlchzPipcpHkyP4A1lSv+TWmsU2DzY1HIsF1/BJ2AOPAfNeN7xDbrSrrj1g==","signatures":[{"sig":"MEUCIACz7mc3ZvI2xBRfB29Sx9N/yf+VICNQlHTR+m2wam6YAiEA0/JCuyUYAZQChRoNv/IthdnQXMrSDw3QmZj9xg+UL8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c1bc3e346de0e3b1ef901d7a0d621b6ca2609809","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-5a43DvYuvJB8RTJ39FU7InWFnohmlchzPipcpHkyP4A1lSv+TWmsU2DzY1HIsF1/BJ2AOPAfNeN7xDbrSrrj1g==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.2","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.2","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.2","@irpclib/irpc":"2.0.2","@airlib/router":"1.3.0","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.2_1787952669576_0.7492814469955533","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@airlib/vite","version":"2.0.3","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.3","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"19ff95bc3f7a9fafbba35bb2aa1bc76cd7bc5501","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.3.tgz","fileCount":73,"integrity":"sha512-ZzOoN89uK9J1Ld/YKk1jtmUc/ELpgBz8shefX/LZk0iaPxj06J0xArGWS9Ge6c0Z3Z6YpJ1fsNu2ClzPnyVxIQ==","signatures":[{"sig":"MEUCIH0FPq5bXTk8YHwmLtX3p/v2xI/xVZXOHtRv3a4oCXPcAiEA+j1ORDBQMlUVNuGgbe6pnPNh3Gmqe5yQrwFK4C4gubs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"19ff95bc3f7a9fafbba35bb2aa1bc76cd7bc5501","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-ZzOoN89uK9J1Ld/YKk1jtmUc/ELpgBz8shefX/LZk0iaPxj06J0xArGWS9Ge6c0Z3Z6YpJ1fsNu2ClzPnyVxIQ==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.3","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.3","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.3","@irpclib/irpc":"2.0.3","@airlib/router":"1.3.0","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.3_1787954622234_0.8120978510872079","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@airlib/vite","version":"2.0.4","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.4","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"854a8861d46cffcf10550055f428f032de587234","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.4.tgz","fileCount":73,"integrity":"sha512-vF0lGMeMiXWarZjE4ukzvtebxZJF1wFXYQCB9WffAkCHdmiII9AfW7ykJI89XKSgHpI81tr9pWWduyTa9LSafw==","signatures":[{"sig":"MEYCIQDaUQHbRs8ylwn9t1BE/lS/aFMGo2gYK9qkdWg6Gn9ceQIhAMRH0WH9Ud39vGAtqI/yF5CvUCIciCWlch0Q0ILvqlC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"854a8861d46cffcf10550055f428f032de587234","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-vF0lGMeMiXWarZjE4ukzvtebxZJF1wFXYQCB9WffAkCHdmiII9AfW7ykJI89XKSgHpI81tr9pWWduyTa9LSafw==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"1.3.0","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.4","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"1.3.0","@irpclib/irpc":"1.3.0","@airlib/router":"1.3.0","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.4_1787955300103_0.08103928140002736","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@airlib/vite","version":"2.0.5","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.5","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"50dc94b648544da2df7704a3b391cfb388c038ce","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.5.tgz","fileCount":73,"integrity":"sha512-QjYcixn/L7ULgOCKaxDcGzynISfb/bs79cQ/hBru/8OtiJV+iQXa3mKMBoop5ckRwgCNHo2q9jgh+AJh8lU/Cw==","signatures":[{"sig":"MEYCIQCdOJ1163yx6xzBf31BdaGuiJQdlORCnbYP5TRhsLhB7wIhAO9rZjMmRtNd0lsQ99OikWedxfn+pmMzLK6T4RFi/cYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252597},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"50dc94b648544da2df7704a3b391cfb388c038ce","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-QjYcixn/L7ULgOCKaxDcGzynISfb/bs79cQ/hBru/8OtiJV+iQXa3mKMBoop5ckRwgCNHo2q9jgh+AJh8lU/Cw==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.5","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.5","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.5","@irpclib/irpc":"2.0.5","@airlib/router":"2.0.5","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.5_1787956210192_0.921881879481687","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@airlib/vite","version":"2.0.6","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.6","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"47c614277794f9cba99bb3dff2133ee9ead10b3d","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.6.tgz","fileCount":73,"integrity":"sha512-Uw1J0KX6q0p0LY3KF+Ze0WFM6JotXqbPTHxYsjLJiD7HYrUoXgxD5UL6+TqShK2pZcZ9E2QvfSb/54UojnyqzA==","signatures":[{"sig":"MEUCIFYgPLu5kPhdeM5UmaDSJ+5dJkRiP1UMJ9g0NhbgZ9s5AiEAjcnhRLgab+Qakg3/lhUDdtXKsnAFmxm5P+wbfGXq3qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252597},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"47c614277794f9cba99bb3dff2133ee9ead10b3d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-Uw1J0KX6q0p0LY3KF+Ze0WFM6JotXqbPTHxYsjLJiD7HYrUoXgxD5UL6+TqShK2pZcZ9E2QvfSb/54UojnyqzA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.6","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.6","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.6","@irpclib/irpc":"2.0.6","@airlib/router":"2.0.6","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.6_1787956988109_0.0987265363601435","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@airlib/vite","version":"2.0.7","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.7","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"f1dea0d4bfc0f2e88cec2a2e00a0a0eb40af5d60","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.7.tgz","fileCount":73,"integrity":"sha512-0Ye7VsFQCRh430o/ihjDmNwgchrt3E/RyVXZzZYdC8Ed27kCiyTIbCEKxi1APhiYLAm2a9QAvfAXw4pMBUS4bA==","signatures":[{"sig":"MEUCIQC0rK5CZdEIElUDyK9jEoDK/Aw+jtPavFHh1eukzF6MqwIgW50LrCIddfXwRxyujSBZ4H6SAbX3LjOH087InI7IL5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252364},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f1dea0d4bfc0f2e88cec2a2e00a0a0eb40af5d60","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-0Ye7VsFQCRh430o/ihjDmNwgchrt3E/RyVXZzZYdC8Ed27kCiyTIbCEKxi1APhiYLAm2a9QAvfAXw4pMBUS4bA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.7","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.7","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.7","@irpclib/irpc":"2.0.7","@airlib/router":"2.0.7","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.7_1787960385910_0.2684485140271351","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@airlib/vite","version":"2.0.8","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/vite@2.0.8","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"ca6bddb4afb4b99a6cafd9e1af558f3aa04bcc0f","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.0.8.tgz","fileCount":73,"integrity":"sha512-VMh0qfE9H2Y360T1XD2f24IZIai9qPSpEnVtCYicKoTDt9k7GKrBIJg2KIr92ElNeQA3LvpqVLULxWT2sjNNhA==","signatures":[{"sig":"MEUCIHjsN8T4eStu+T5rbG2RhsMAn1P8iQ+8R5Hg86KUE7xsAiEAvJCB+cXvExhcm+FPU8U2fULTWpn3XZUCv/zllvUgEZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253453},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ca6bddb4afb4b99a6cafd9e1af558f3aa04bcc0f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-VMh0qfE9H2Y360T1XD2f24IZIai9qPSpEnVtCYicKoTDt9k7GKrBIJg2KIr92ElNeQA3LvpqVLULxWT2sjNNhA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.21.0","yaml":"^2.9.0","shiki":"^4.4.3","unified":"^11.0.5","chokidar":"^5.0.0","oxc-parser":"^0.144.0","remark-gfm":"^4.0.1","@irpclib/ws":"2.0.8","@mdx-js/mdx":"^3.1.1","rehype-slug":"^6.0.0","@airlib/core":"2.0.8","@types/mdast":"^4.0.4","magic-string":"^1.1.0","@irpclib/http":"2.0.8","@irpclib/irpc":"2.0.8","@airlib/router":"2.0.8","@napi-rs/image":"^1.9.2","@beerush/logger":"^0.0.8","@shikijs/rehype":"^4.4.3","remark-directive":"^4.0.0","unist-util-visit":"^5.1.0","@shikijs/transformers":"^4.4.3","rehype-autolink-headings":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/ws":"latest","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","@vitest/coverage-istanbul":"^4.1.11"},"peerDependencies":{"vite":"^8.0.10"},"_npmOperationalInternal":{"tmp":"tmp/vite_2.0.8_1788014014307_0.8572908617722714","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"type":"module","name":"@airlib/vite","version":"2.1.0","description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","keywords":["vite","ssr","anchor","irpc"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","homepage":"https://github.com/beerush-id/airstack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image":{"types":"./dist/plugins/image.d.ts","import":"./dist/plugins/image.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js"},"./ambient":{"types":"./dist/ambient.d.ts"}},"directories":{"dist":"./dist"},"publishConfig":{"access":"public"},"dependencies":{"@airlib/core":"2.1.0","@airlib/router":"2.1.0","@beerush/logger":"^0.0.8","@irpclib/http":"2.1.0","@irpclib/irpc":"2.1.0","@irpclib/ws":"2.1.0","@mdx-js/mdx":"^3.1.1","@napi-rs/image":"^1.9.2","@shikijs/rehype":"^4.4.3","@shikijs/transformers":"^4.4.3","@types/mdast":"^4.0.4","chokidar":"^5.0.0","magic-string":"^1.1.0","oxc-parser":"^0.144.0","rehype-autolink-headings":"^7.1.0","rehype-slug":"^6.0.0","remark-directive":"^4.0.0","remark-gfm":"^4.0.1","shiki":"^4.4.3","unified":"^11.0.5","unist-util-visit":"^5.1.0","ws":"^8.21.0","yaml":"^2.9.0"},"peerDependencies":{"vite":"^8.0.10"},"devDependencies":{"@biomejs/biome":"^2.5.6","@types/ws":"latest","@vitest/coverage-istanbul":"^4.1.11","publint":"^0.3.15","rimraf":"^6.0.1","tsdown":"^0.15.9","typescript":"^5.9.3","vite":"^8.0.10","vitest":"^4.1.11"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","clean":"rimraf dist","build":"bun run clean && tsdown && publint","prepublish":"bun run format && bun run build","format":"biome format --write","test":"rimraf coverage && vitest --run","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_id":"@airlib/vite@2.1.0","_integrity":"sha512-wrx7d3o0c6ieIeDz2+/dgjhzKfhXtEwyiDG456K7GaSvJTilVNATBRZP0OtC+2qCP0nrbtnmk4zF8vx/N08PAw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"78558db1cc5a0360bee126b9f2b41199855add52","dist":{"integrity":"sha512-wrx7d3o0c6ieIeDz2+/dgjhzKfhXtEwyiDG456K7GaSvJTilVNATBRZP0OtC+2qCP0nrbtnmk4zF8vx/N08PAw==","shasum":"78558db1cc5a0360bee126b9f2b41199855add52","tarball":"https://registry.npmjs.org/@airlib/vite/-/vite-2.1.0.tgz","fileCount":73,"unpackedSize":254214,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICAkHRkOaNXpKRJRXlwc9y95c3xo+SdYHfewAOe4kJJ3AiEAhIIc+H7fvVtlCQRGRcvlMm3JqLPskdvrkgTorK+19ho="}]},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite_2.1.0_1788182575708_0.7681905798972206"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T20:59:00.687Z","modified":"2026-08-31T13:22:56.052Z","2.0.0":"2026-08-28T20:59:01.001Z","2.0.1":"2026-08-28T21:24:25.190Z","2.0.2":"2026-08-28T21:31:09.724Z","2.0.3":"2026-08-28T22:03:42.372Z","2.0.4":"2026-08-28T22:15:00.276Z","2.0.5":"2026-08-28T22:30:10.317Z","2.0.6":"2026-08-28T22:43:08.246Z","2.0.7":"2026-08-28T23:39:46.062Z","2.0.8":"2026-08-29T14:33:34.445Z","2.1.0":"2026-08-31T13:22:55.880Z"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","homepage":"https://github.com/beerush-id/airstack","keywords":["vite","ssr","anchor","irpc"],"repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"description":"Vite plugin that handles SSR rendering and IRPC routing for AirLib applications","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"readme":"# @airlib/vite\n\nVite plugin that handles SSR rendering and IRPC routing for AirLib applications.\n\n## Features\n\n- **SSR + IRPC** — Server-side rendering and RPC handling in one plugin\n- **Zero Boilerplate** — No manual server entry or renderer wiring needed\n- **Request Isolation** — Cookies, abort signals, and hooks scoped per request\n- **Hot Module Replacement** — Edit handlers and components without restarting the server\n- **Framework Agnostic** — Works with any renderer that exports `createSSR`\n\n## Installation\n\n```bash\nnpm install @airlib/vite\n```\n\n## Usage\n\n```ts\n// vite.config.ts\nimport { airSSR } from '@airlib/vite';\n\nexport default defineConfig({\n  plugins: [\n    react(),\n    airSSR({\n      router: './src/lib/router.ts',\n      layout: './src/pages/layout.tsx',\n      renderer: '@airlib/react/ssr',\n      irpc: {\n        module: './src/lib/module.ts',\n        handlers: ['./src/pages/constructor.ts'],\n      },\n    }),\n  ],\n});\n```\n\n### Options\n\n| Option | Required | Description |\n|--------|----------|-------------|\n| `router` | Yes | Path to the router module. Must `export default` a `Router` instance. |\n| `layout` | Yes | Path to the root layout module. Must `export default` a `RouteComponent`. |\n| `renderer` | Yes | Path to the renderer module (e.g., `'@airlib/react/ssr'`). Must export `createSSR`. |\n| `irpc.module` | No | IRPC instance. String for default export, `{ path, name }` for named export. |\n| `irpc.transport` | No | HTTP Transport instance. Same format as `module`. |\n| `irpc.wsTransport` | No | WebSocket Transport instance. Same format as `module`. |\n| `irpc.handlers` | No | Handler modules to load (e.g., `['./src/pages/constructor.ts']`). |\n| `headTag` | No | Placeholder for rendered head. Defaults to `<!--ssr-head-->`. |\n| `bodyTag` | No | Placeholder for rendered body. Defaults to `<!--ssr-outlet-->`. |\n\n## License\n\nMIT\n","readmeFilename":"readme.md"}