{"_id":"@eliushhimel/vite-plugin-mix","_rev":"14-9cbffc9c7cdb0c89f794c42c49315a10","name":"@eliushhimel/vite-plugin-mix","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.0","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.0","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"4c03dca1cb5877158eef19183a032024e38fe4a2","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.0.tgz","fileCount":6,"integrity":"sha512-2mVPDxRtUiNR4Lb8krmMHP1oLniPB81WNRL+KTwEGYxySFLNCNHE6d7uR0QUfKCe8vRF6Pft34t3JgsONFnB2w==","signatures":[{"sig":"MEUCIB+CLJUnvGqsClC7mvAaorZlXUjShGj1C7Jp5NOoQ732AiEAs/xaLRmHkbMeDo9iizdWg10+oyxpdSYlXtES/jNze74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60640},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"74f09eacc1c447c1fb1f106282764d89f4a8432e","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^1.0.19","vite":"^5.0.0","polka":"^0.5.2","rollup":"^4.21.0","prettier":"^2.7.1","tiny-glob":"^0.2.9","typescript":"^4.8.4","@types/node":"^18.11.0","@types/polka":"^0.5.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^0.1.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"vite":"^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.0_1759794232528_0.6101618341735784","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.1","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.1","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"8e8378601d7d1c3f56c16b379b097722d439691f","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.1.tgz","fileCount":6,"integrity":"sha512-BTZGkgrHXYF8GhYeSQC3h5dug3erDxaS5c5PuoMH+gtRhy95yTOyoW2Yu94mUwuWW69DCqjByljWf66ZDmBdKA==","signatures":[{"sig":"MEYCIQDN/8LXJm7Goz7eXML1oU2nMw3XyPaz3fHp+P8CCO98mgIhAJ7accBvlH7/uzJ4C5HsiGyfICCz2i3gtYNvjcJcibQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"74f09eacc1c447c1fb1f106282764d89f4a8432e","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^1.0.19","vite":"^5.0.0","polka":"^0.5.2","rollup":"^4.21.0","prettier":"^2.7.1","tiny-glob":"^0.2.9","typescript":"^4.8.4","@types/node":"^18.11.0","@types/polka":"^0.5.4","rollup-plugin-dts":"^6.1.1","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^0.1.0","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"vite":"^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.1_1759795671635_0.24813300081434098","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.2","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.2","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"f3b577f215a39f098cdef2317af4da01be87b130","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.2.tgz","fileCount":7,"integrity":"sha512-37aEG13qZJsrEMIvnYIPUZ4GH8xNouIrGx60bJDdzU6QDjZIbK5G46xXCMLENe7FOKcu6Br1JP3jTG4qnr+LbQ==","signatures":[{"sig":"MEUCIQDgdPZYWcCOlSctv2PotBmN+cx2pBmCnDT7LfGikKML9AIgJdwIo8aGfCdihiOCNXNDG65aeZPI7kwAUtqgOcSYEwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69984},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a37253b9c7a21593a6ee4f134f33f50f03cdd5b0","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^3"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.2_1759798804094_0.6856903593994796","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.3","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.3","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"43d9ce6ffaf51f4e91e1a83aec10d821ae404de3","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.3.tgz","fileCount":7,"integrity":"sha512-fx26ntfRr5es/KtlxR1ta07w1YsGHZvCwHbXvqq2ssMFAivTyFrA6QRBm9z9uIoas7QTNnGDK8f9Vf94RxNMYw==","signatures":[{"sig":"MEYCIQD0fKIUyhGzy8TUVef01yMUH1rj7ynYAvaI0kQmB3nzOwIhAJ5R8bVYGOZ64s1zRL6Dpvs87Zu5FdI4FI1KaMExcmH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69984},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a37253b9c7a21593a6ee4f134f33f50f03cdd5b0","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.3_1759798912986_0.21871262187681872","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.4","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.4","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"b3681e7f7a8bdd304c864529c834c8ada4d808ed","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.4.tgz","fileCount":8,"integrity":"sha512-R6E74fhlRcCjmVB0xB/jl7IRLnFirtkbitkyDAegf2dpaclcnX0QmDfrZ617H8CcQGVOZAnPRE2yDYoEUUsMGg==","signatures":[{"sig":"MEUCIQDca+nzCPUWne3d0DoZsaGzhpBQyGsm5Wc/UbAMnMwCqgIgdR9HMNuiah3brkXJCzXCJ8h2mRdj9wgrwrAsAtTXtMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74212},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"709416628c07fd389a396bbd96c68c601041e941","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.4_1759800576114_0.3261643357449502","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.5","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.5","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"d69e3a1ca5ea0907c6a80881b021b97cbdb84648","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.5.tgz","fileCount":8,"integrity":"sha512-GmuWMNF++4LMhmZBsL84QV9qLValPefRCDgPvqyBiXB0StZjHSr0nd9jLDYOMyh8f578Lm37qjQWlqPxKAve3Q==","signatures":[{"sig":"MEYCIQD8PnXb/XcvpIqlYC/q4XESdYPtyTvuuUr4Nzd09DN+mwIhAIcgEtv8sKzet5P9GLSn5R1dENIohoE1pWPSPSdUKjZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74247},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3961c9dbafc2b66721343fd45b98d586f7577cf2","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.5_1759807245025_0.45646190315345914","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.6","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.6","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"fe9ea6cc757a637cf0f5755954b23c8a2194288b","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.6.tgz","fileCount":9,"integrity":"sha512-xjyemTUWtd3XENQX3Z11NxoBy99qLm4A4VRNO+w9/5+1N4BFgWcH8nsAtA6L2cmc7hNIEHqEst+o6BlTen5rdg==","signatures":[{"sig":"MEYCIQCssw41SZAXl16rX83SSol4orR2X8h8rg0idZLqSw/IfwIhAOAOc6863ECIm31//4TKShK6+KwFdMjuT4nLM25CEASN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133825},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3961c9dbafc2b66721343fd45b98d586f7577cf2","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.6_1759809205107_0.40184682730888044","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.7","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.7","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"59888c909f8f25b054a660936a23559b5517f8d8","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.7.tgz","fileCount":9,"integrity":"sha512-qw+5DH8m6rtQvM+2xByL6ZUosxxNbZjo9JNcC/Jh1U7DRthkPXKMWhjsBqF1nF4rBVlJ2sXysDfD3NeWqUbH4g==","signatures":[{"sig":"MEYCIQCX6YObzoHExyP47Rw2vxc86dAWbaUKZLugvU05tSRZ+wIhAP+QYgKBdazjApDyuxrtUbzNVPq9RZmW1gkgZoQKmP43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133825},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3961c9dbafc2b66721343fd45b98d586f7577cf2","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.7_1759809655418_0.8080934580230232","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@eliushhimel/vite-plugin-mix","version":"1.0.8","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.0.8","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"dist":{"shasum":"d25b0a705edc3346b8b66a76d601a87530e313c6","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.0.8.tgz","fileCount":9,"integrity":"sha512-PPMTY4UJ9vIwHzR+inyRVx1VBYSwfDPo2l4ISG7k9Ab+oD/1ZUEc8m5mYU+sqY0XlCEyxkTd3ht9jGNAKQD2lw==","signatures":[{"sig":"MEYCIQDXCf7FYbrkUB/Y6AoIx+/cQIi+ENyJDcfdKOaMIHPtNwIhAJkoppRkoD1sF3jqGu53g7+dY/gbwaGKgSilW7d7wmCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134708},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a04b1a45f14635012e8ccdcd77fafec0a554c171","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.0.8_1759810269066_0.34268679560732074","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@eliushhimel/vite-plugin-mix","version":"1.1.1","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.1.1","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"dist":{"shasum":"8435525bea46b09124ad3ce3024d0f8a707b716e","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.1.1.tgz","fileCount":9,"integrity":"sha512-qb55p1v5eJEdxUMubP9h6GUaGK2zO6mlqHmXCBS6qAtHcjJpwNBdTI2CmlAiYkzWiZNqqWZDU6I00zbgxj3Guw==","signatures":[{"sig":"MEUCIQDHb2JBmoAXMocO/rTsyHHzakrNISyPAXrXruIYvDQlWAIgTx/AWQttTdIlBvLiwPmAvFwx7oBX56mU+zOK+XuRzvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134849},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ed0761f965eb477afdeb3f77ac39a0f50334f3b7","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"repository":{"url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git","type":"GitHub","directory":"vite-plugin-mix"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.1.1_1759875925112_0.9558126576606047","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@eliushhimel/vite-plugin-mix","version":"1.1.5","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.1.5","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"dist":{"shasum":"3c8f5ec2bab9d2846b637b71250ac71319acd676","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.1.5.tgz","fileCount":7,"integrity":"sha512-bJMSRIWtRQHhxYfXBJwensQCrjMy9XZxhMAxFkAkJMcM5EYFNmY13AVtNacnXQa0tgjJV/gfcwHIfp1FtCs6bw==","signatures":[{"sig":"MEYCIQC6Z4IZoobWUXqTTUQGgZE34sGiFMU53ozFQv8kcy7LxQIhAPdH+u/TdCWATtviwlyWZQsjRcOIcEX9WUA508UbKt1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66923},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"19b788574062a622a108f2cde31c75756e4db0c9","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"repository":{"url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git","type":"git","directory":"vite-plugin-mix"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.1.5_1759878076224_0.5071604977152808","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@eliushhimel/vite-plugin-mix","version":"1.1.6","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.1.6","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"dist":{"shasum":"76718132c7300bd74ec0c53d66048bb82d640910","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.1.6.tgz","fileCount":7,"integrity":"sha512-Nvn2ONeywjiN4A4rruh92J8rhA7e1jzF8s+D+NUiQQWWeZeWsvZoRE58jTWJ4uGcO21nnczvReSD0lzst+9ybg==","signatures":[{"sig":"MEUCIAKwlUFr+ZibwohO715A+4AF+VMo1k7Bun6+Bitq7TUAAiEA+OsjHENLoMioBA8es7UI/FnF7IU0VSSqVhV/EgOLi0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66923},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"29bc28d027d1dbbeb2de614253520866a98aa628","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"repository":{"url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git","type":"git","directory":"vite-plugin-mix"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.1.6_1759879240541_0.8030047464887151","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@eliushhimel/vite-plugin-mix","version":"1.1.9","license":"MIT","_id":"@eliushhimel/vite-plugin-mix@1.1.9","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"dist":{"shasum":"f2c3d3ed69f1fea3ef8e441ad1b82a8ed4be3557","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.1.9.tgz","fileCount":7,"integrity":"sha512-161MguUm8DLMk/gFzPgh2u/t6MiGHgmKlgVyG8TRmaefZj4s1Wt381IjvwG68kjI5+S4sedEprCet4NAzK6QlQ==","signatures":[{"sig":"MEUCIHeqLsVtH2QtXQ06DgA0mgxI1GgClI4nQILYbuZRBxlTAiEApG2uQL9Du5S0UwUT10A029tW6l316/yind3b9k04P8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66887},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b3a2fc7fcc8b95d8681d4b1862a1460b124448d5","scripts":{"dev":"rollup -cw","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"repository":{"url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git","type":"git"},"_npmVersion":"10.9.3","description":"Adding backend API to your Vite app","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@vercel/nft":"^0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.2","vite":"^7.1.9","polka":"^0.5.2","rollup":"^4.52.4","prettier":"^3.6.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","@types/node":"^24.7.0","@types/polka":"^0.5.7","rollup-plugin-dts":"^6.2.3","@rollup/plugin-sucrase":"^5.0.2","@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2"},"peerDependencies":{"vite":"^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-mix_1.1.9_1759882075089_0.7745270020967743","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@eliushhimel/vite-plugin-mix","version":"1.2.0","description":"Adding backend API to your Vite app","repository":{"type":"git","url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -cw","test":"jest","prepublishOnly":"npm run build"},"license":"MIT","devDependencies":{"@egoist/prettier-config":"^1.0.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.2","@rollup/plugin-sucrase":"^5.0.2","@types/node":"^24.7.0","@types/polka":"^0.5.7","polka":"^0.5.2","prettier":"^3.6.2","rollup":"^4.52.4","rollup-plugin-dts":"^6.2.3","sirv":"^3.0.2","tiny-glob":"^0.2.9","typescript":"^5.9.3","vite":"^7.1.9"},"peerDependencies":{"vite":"^7"},"dependencies":{"@vercel/nft":"^0.30.2"},"_id":"@eliushhimel/vite-plugin-mix@1.2.0","gitHead":"258a415dbbee0ac63a7cd9c65167935f9a7b9805","bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-jWtfK0fRwuq0JTjcrmF3Ujn+e9bBdMXSIMJr1jyV8qNiJh/Y5cuVfHtF4T7Ih6Tmul0NaYWsAi7rCd+hO84J5g==","shasum":"887ddabb2480b333a898e86042bf26ad96cac391","tarball":"https://registry.npmjs.org/@eliushhimel/vite-plugin-mix/-/vite-plugin-mix-1.2.0.tgz","fileCount":7,"unpackedSize":66887,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0lCrbI7DY8nnebQzhidzCWb2OvtPxSCMch9HscmEodgIgWLUN5WGHAPUuv2v85Bnc3j7YBKq3j1oLp9ES3BYrRbg="}]},"_npmUser":{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"},"directories":{},"maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-mix_1.2.0_1759882574668_0.9544522703792622"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-06T23:43:52.463Z","modified":"2025-10-08T00:16:15.042Z","1.0.0":"2025-10-06T23:43:52.758Z","1.0.1":"2025-10-07T00:07:51.800Z","1.0.2":"2025-10-07T01:00:04.285Z","1.0.3":"2025-10-07T01:01:53.187Z","1.0.4":"2025-10-07T01:29:36.307Z","1.0.5":"2025-10-07T03:20:45.203Z","1.0.6":"2025-10-07T03:53:25.308Z","1.0.7":"2025-10-07T04:00:55.595Z","1.0.8":"2025-10-07T04:11:09.262Z","1.1.1":"2025-10-07T22:25:25.309Z","1.1.5":"2025-10-07T23:01:16.402Z","1.1.6":"2025-10-07T23:20:40.736Z","1.1.9":"2025-10-08T00:07:55.282Z","1.2.0":"2025-10-08T00:16:14.855Z"},"bugs":{"url":"https://github.com/EliusHHimel/vite-plugin-mix/issues"},"license":"MIT","homepage":"https://github.com/EliusHHimel/vite-plugin-mix#readme","repository":{"type":"git","url":"git+https://github.com/EliusHHimel/vite-plugin-mix.git"},"description":"Adding backend API to your Vite app","maintainers":[{"name":"eliushhimel","email":"hmeliushossainhimel@gmail.com"}],"readme":"**💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/eliushhimel).**\nOriginally created by [EGOIST](https://github.com/egoist/vite-plugin-mix)\n---\n\n# vite-plugin-mix\n\n[![npm version](https://badgen.net/npm/v/@eliushhimel/vite-plugin-mix)](https://www.npmjs.com/package/@eliushhimel/vite-plugin-mix)\n[![npm downloads](https://badgen.net/npm/dt/@eliushhimel/vite-plugin-mix)](https://www.npmjs.com/package/@eliushhimel/vite-plugin-mix)\n\n## Motivation\n\nWriting front-end and back-end API in a single project allows faster development (imo), this plugin essentially brings Next.js' API routes to your Vite app.\n\n## Update from `vite-plugin-mix` to `@eliushhimel/vite-plugin-mix`\nThis project has been renamed to `@eliushhimel/vite-plugin-mix` to avoid confusion with another project named `vite-plugin-mix` which is the origin of this package. I needed to use it and found that the original author @egoist no longer maintain the project, and the last update was for `vite: ^3`, so I decided to update it for the latest version. If you are using the old package, and after updating vite it stopped working then please uninstall it and install the new package:\n\n```bash\nnpm uninstall vite-plugin-mix\nnpm install @eliushhimel/vite-plugin-mix -D\n```\n\nSupported Vite versions: `^7`\n\n## Usage\n\n`vite.config.ts`:\n\n```ts\nimport { defineConfig } from 'vite'\nimport mix from '@eliushhimel/vite-plugin-mix'\n\nexport default defineConfig({\n  plugins: [\n    mix({\n      handler: './handler.ts',\n    }),\n  ],\n})\n```\n\n`handler.ts`:\n\n```ts\nimport type { Handler } from '@eliushhimel/vite-plugin-mix'\n\nexport const handler: Handler = (req, res, next) => {\n  if (req.path === '/hello') {\n    return res.end('hello')\n  }\n  next()\n}\n```\n\nThe `handler` runs before serving static files, so you should make sure to call `next()` as a fallback. You can also use express-compatible middlewares in the handler.\n\nTo start developing, run the command `vite` as usual.\n\nTo create a production build, run the command `vite build` as usual.\n\nNow `vite build` will create a server build to `./build` folder alongside your regular client build which is the `./dist` folder by default. To run the production build as a Node.js server, run `node build/server.mjs` or if you have `\"type\": \"module\"` in your `package.json`, run `node build/server.js` instead.\n\n### Request flow\n\n<img src=\"https://user-images.githubusercontent.com/8784712/116026214-d424af80-a684-11eb-9126-b188d7976be2.png\" width=\"300\" alt=\"request flow\">\n\n## Adapters\n\n### Node.js\n\nBy default the server is built for Node.js target, you can run `node build/server.mjs` or `node build/server.js` after `vite build` to start the production server.\n\nBy default the server runs at port `3000`, you can switch to a custom port by using the `PORT` environment variable.\n\n### Vercel\n\n> **Warning**\n>\n> This may not work with some packages in a monorepo when using pnpm.\n\nTo build for [Vercel](https://vercel.com), use the `vercelAdapter` in `vite.config.ts`:\n\n```ts\nimport { defineConfig } from 'vite'\nimport mix, { vercelAdapter } from '@eliushhimel/vite-plugin-mix'\n\nexport default defineConfig({\n  plugins: [\n    mix({\n      handler: './handler.ts',\n      adapter: vercelAdapter(),\n    }),\n  ],\n})\n```\n\nThen you can run `vite build` to build for Vercel.\n\n## Guide\n\n### Using Express\n\n```ts\nimport express from 'express'\n\nconst app = express()\n\nexport const handler = app\n```\n\n### Using Polka\n\n```ts\nimport polka from 'polka'\n\nexport const handler = (req, res, next) => {\n  const app = polka({\n    onNoMatch: () => next(),\n  })\n\n  return app.handler(req, res)\n}\n```\n\n### Using Apollo GraphQL\n\n```ts\nimport { ApolloServer } from 'apollo-server-micro'\nimport { typeDefs } from './schemas'\nimport { resolvers } from './resolvers'\n\nconst apolloServer = new ApolloServer({ typeDefs, resolvers })\n\nconst GRAPHQL_ENDPOINT = '/api/graphql'\n\nconst apolloHandler = apolloServer.createHandler({ path: GRAPHQL_ENDPOINT })\n\nexport const handler = (req, res, next) => {\n  if (req.path === '/api/graphql') {\n    return apolloHandler\n  }\n  next()\n}\n```\n\nYou can also use `express` + `apollo-server-express` if you want.\n\n## Common Issues\n### `Error: mix is not a function`\nI'll fix it later, but for now, this is caused by the way how the package is exported. The package is exported in a way that is compatible with both CommonJS and ES Modules, but sometimes TypeScript or your bundler might not interpret it correctly.\n\nWorkaround this issue by importing like this:\n`TypeScript`\n```ts\nimport { defineConfig } from 'vite'\nimport mixPlugin, { Adapter } from '@eliushhimel/vite-plugin-mix'\n\ninterface MixConfig {\n  handler: string\n  adapter?: Adapter | undefined\n}\ntype MixPlugin = (config: MixConfig) => Plugin\n\ninterface Mix {\n  default: MixPlugin\n}\nconst mix = (mixPlugin as unknown as Mix).default\n\nexport default defineConfig({\n  plugins: [\n    mix({\n      handler: './handler.ts',\n    }),\n  ],\n})\n```\n\n`JavaScript`\n```js\nimport mixPlugin from 'vite-plugin-mix'\n\nconst mix = mixPlugin.default\n```\n\n\n## License\n\nMIT &copy;\n","readmeFilename":"README.md"}