{"_id":"@elementary-swift/vite-plugin-swift-wasm","_rev":"8-9a5981702f18ded135b83b701139a662","name":"@elementary-swift/vite-plugin-swift-wasm","dist-tags":{"latest":"0.2.0","next":"0.2.0-rc.1"},"versions":{"0.1.0-alpha.0":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.1.0-alpha.0","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.1.0-alpha.0","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"dist":{"shasum":"61e95b926dd78d881da51d8dcc4126bb41719e5b","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.1.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-ugyw/aEhtnYFJtqbspaILl3C1hpX+AwU1zPRDSfyxEO1GZzXl6ttzTMDGv3hQt1uMmAxov5+2siUC3Lzrv/T9A==","signatures":[{"sig":"MEUCID84/B7NDsEXTrh1i75R5qhDKL4SaH0bjkAW64oi2y0+AiEA+4zf7f4H/dAENhJ58HPSJHad11ifOtLelu2U6D6XlZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24065},"type":"module","_from":"file:elementary-swift-vite-plugin-swift-wasm-0.1.0-alpha.0.tgz","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"scripts":{"build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"sliemeobn","email":"leebsmn@gmail.com"},"_resolved":"/private/var/folders/7w/fd5kdmmj5mqd5j5yjznxs5g40000gn/T/b9802a52bd16d67d6e59076348148aa2/elementary-swift-vite-plugin-swift-wasm-0.1.0-alpha.0.tgz","_integrity":"sha512-ugyw/aEhtnYFJtqbspaILl3C1hpX+AwU1zPRDSfyxEO1GZzXl6ttzTMDGv3hQt1uMmAxov5+2siUC3Lzrv/T9A==","_npmVersion":"10.9.4","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.1.0-alpha.0_1765922980213_0.5737067098640667","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.1.0","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.1.0","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"1ffd9c7417462c8ad8f2f010ff4d26370b6fa619","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.1.0.tgz","fileCount":7,"integrity":"sha512-bTtrJAQQgxWFeOlHLoAcJovWaJY4CPdPHhqY0fe/7+1C7MCwKUlea/iWsw0cjithVuF0d/iEo8h1oqvboCPy3g==","signatures":[{"sig":"MEQCIFhnB42R34amtZKRRPyazhKxn864ewDlKgF/DGWNdJ2SAiBXVZbJyePDalgt6iu1Nli7DtLIKJ2kD2hYVgC8dDZ7QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24429},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"12e7653e907be5776eee5451b844828a1ea36040","scripts":{"build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.6.2","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.11.1","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.1.0_1765961826611_0.7785378731652715","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.1.1","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.1.1","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"e6182a7961d2f27b384b8d9767919ba360a6bb55","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.1.1.tgz","fileCount":7,"integrity":"sha512-4DRvSZpImW/tuo++6pboAT7Pr3VUXZPF4U/Wg34IPX7DFHB3Ir2by88PjcFqujdd5WGzZbdvXgg9oWVTnxPJUg==","signatures":[{"sig":"MEUCIHvpnpt02mADve3CYC7a/cUY/fluJuw3Fmuqmjcguk+ZAiEArwYiej9KSR7R0iX8tn5ivEXAkqOh8ZlNiWqQR2BoBxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24624},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"c1f42600fe6a6d9adc3a5583158f67a2453587fc","scripts":{"build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.6.2","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.1.1_1767735074804_0.9020550061676047","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.1.2","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.1.2","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"03f03c0dd0f2007b56accb05ac6937d4de9ba4c9","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.1.2.tgz","fileCount":8,"integrity":"sha512-O8laphG2Y3wNzE5JH9nwdDAyqvuCw+p2aFQxxmbe8ZC0kfmnES+fYN2fi7R+6QvinlrNMjSiFYE1CnScUITtjg==","signatures":[{"sig":"MEUCIQDRH8s80y81GLNsKjG+FWG8feL/VK/T7SuUSTloKjjwwAIgEhE2iuSD0lBEqI/vuF6v0yfgEktbnZK8UjLKocFjObE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26171},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"f54fda3374df8df0719011bc55d2ba8e38f29116","scripts":{"build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.6.2","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.1.2_1768488944796_0.8500201264371225","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.1.3","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.1.3","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"8afb8cdf7e91ddf2886d4323aa4a77f2ec2af445","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.1.3.tgz","fileCount":8,"integrity":"sha512-ATrybO1vdaMp4WCM3bHeGSrWDZNP6vvxDTYBxMH78UP70TFjoxtJWNOEeW1n6gpqzGV6STAwmq4wGQbpouDvlQ==","signatures":[{"sig":"MEQCIG/3vgW1GuuYw4Nhi2J3Yz//jDzen60uHaB8oIXATrN/AiA4b12rXT5ZNoVgQbI1va3HTl0aiLUFfI2OOrT1BMRjhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26650},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"b7c6e946748091882603cbc7374e1d51454819b0","scripts":{"build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.14.1","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.1.3_1778769441573_0.8380490080782108","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.0":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.2.0-rc.0","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.2.0-rc.0","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"cba031f20985c50eebaf6b0ae45a45ace6310037","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.2.0-rc.0.tgz","fileCount":8,"integrity":"sha512-A+6CRPcRun2nLRkSwO/blKq7kkAA+O7jpxp5iZi7udjJ06lXU0W6gsInkkRfLY9jyIkAHMoVAae1RWgT+6pXPw==","signatures":[{"sig":"MEUCIQD8taaZjYsWwluH5Ju9b+GXX/WZLpEDf25SfVKubRdonAIgZOBFN0Qt0A529dM/glLXMsoHwQCPG3+kCbLD3EAjDIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.2.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34119},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"00cb7957151a4d50005780accd11e21fe09a831b","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.2.0-rc.0_1784841104158_0.2733509677192347","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.2.0-rc.1","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","_id":"@elementary-swift/vite-plugin-swift-wasm@0.2.0-rc.1","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"dist":{"shasum":"18b7e9b295b569b95b125a90fbdebf9a43bc4893","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.2.0-rc.1.tgz","fileCount":8,"integrity":"sha512-Cyh/wGnbBNoe5LGKweiETtfi5waNligkFFPqAnZihmdHmCQT+8pVxuTWSnbiJFvFD4l7hmmBGPhbTH2w3VxrVA==","signatures":[{"sig":"MEUCIDKP8HHGodSb/MqIvV3O+2Qy3xMJ2T0eBWCFjYzZHbhPAiEApBkYfqj1UcbqOVHtOoMGkLdcqAPGtoVih92kRqyj+rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.2.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38766},"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"gitHead":"c36914562415dcf2166eb6e1a054f10561607451","scripts":{"test":"node --experimental-transform-types --test test/*.test.ts","build":"tsdown","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"repository":{"url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git","type":"git"},"_npmVersion":"11.17.0","description":"A Vite plugin for Swift WebAssembly integration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"picocolors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.0","tsdown":"~0.18.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-swift-wasm_0.2.0-rc.1_1787230651821_0.7906978773439899","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elementary-swift/vite-plugin-swift-wasm","version":"0.2.0","description":"A Vite plugin for Swift WebAssembly integration","repository":{"type":"git","url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git"},"bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","publishConfig":{"access":"public"},"keywords":["vite","vite-plugin","swift","wasm","webassembly"],"author":{"name":"Simon Leeb"},"license":"Apache-2.0","type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"types":"./utils/client.d.ts"}},"scripts":{"build":"tsdown","format":"prettier --write .","format:check":"prettier --check .","test":"node --experimental-transform-types --test test/*.test.ts","typecheck":"tsc --noEmit"},"dependencies":{"picocolors":"^1.1.0"},"devDependencies":{"@types/node":"^22.0.0","prettier":"^3.7.4","tsdown":"~0.18.0","typescript":"^5.9.3","vite":"^8.0.0"},"peerDependencies":{"vite":"^7.0.0 || ^8.0.0"},"gitHead":"be0233ef1faee8af3436bdfa110206990ebe8473","_id":"@elementary-swift/vite-plugin-swift-wasm@0.2.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-vjA3D30CZeRPaoBTXT0mJX0Eb2oaJmNRtdAvQ7sL8tVnUdtr/oW56Pau9k2sbtAH/z8FXYNE8eQu9HlUc6aNCw==","shasum":"69862dddc4af3f5dcd71e30f8beaed14070a7706","tarball":"https://registry.npmjs.org/@elementary-swift/vite-plugin-swift-wasm/-/vite-plugin-swift-wasm-0.2.0.tgz","fileCount":8,"unpackedSize":38761,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elementary-swift%2fvite-plugin-swift-wasm@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCj0Aba2rv1my6zR0FGZ6SO6Ea0HQv8MJkPIdMvf9iIWQIgDng/m7W6ut6UbzwVe0W8PfEXtXlS3Gvb5l6BZsgQb6A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49c39c36-d4c0-49d5-aa84-188003d51cd4"}},"directories":{},"maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-swift-wasm_0.2.0_1787302087846_0.7188635527112743"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T22:09:40.125Z","modified":"2026-08-21T08:48:08.286Z","0.1.0-alpha.0":"2025-12-16T22:09:40.358Z","0.1.0":"2025-12-17T08:57:06.756Z","0.1.1":"2026-01-06T21:31:14.945Z","0.1.2":"2026-01-15T14:55:44.942Z","0.1.3":"2026-05-14T14:37:21.736Z","0.2.0-rc.0":"2026-07-23T21:11:44.298Z","0.2.0-rc.1":"2026-08-20T12:57:31.948Z","0.2.0":"2026-08-21T08:48:07.978Z"},"bugs":{"url":"https://github.com/elementary-swift/vite-plugin-swift-wasm/issues"},"author":{"name":"Simon Leeb"},"license":"Apache-2.0","homepage":"https://github.com/elementary-swift/vite-plugin-swift-wasm","keywords":["vite","vite-plugin","swift","wasm","webassembly"],"repository":{"type":"git","url":"git+https://github.com/elementary-swift/vite-plugin-swift-wasm.git"},"description":"A Vite plugin for Swift WebAssembly integration","maintainers":[{"name":"sliemeobn","email":"leebsmn@gmail.com"}],"readme":"# @elementary-swift/vite-plugin-swift-wasm\n\nA Vite plugin for Swift WebAssembly integration.\n\n## Features\n\n- add support for importing an executable target from a local SwiftPM package\n- supports [JavaScriptKit](https://github.com/swiftwasm/JavaScriptKit/) and BridgeJS through the `swift package js` plugin (`?js`)\n- supports [manual WebAssembly initialization](https://vite.dev/guide/features#webassembly) with plain `swift build` (`?init`)\n- automatically detects matching Swift SDK for WebAssembly and builds a reactor module\n- watches changes of \\*.swift files and triggers instant rebuild and reload\n- for release builds: optimizes binary using wasm-opt (must be installed separately)\n- supports [Embedded Swift](https://docs.swift.org/embedded/documentation/embedded/) build mode (via `wasm-embedded` Swift SDK)\n- automatically links [swiftUnicodeDataTables](https://docs.swift.org/embedded/documentation/embedded/strings/) when using Embedded Swift\n\n## Installation\n\n```bash\nnpm i -D @elementary-swift/vite-plugin-swift-wasm\n# or\n# pnpm i -D @elementary-swift/vite-plugin-swift-wasm\n\n# TypeScript: Add @elementary-swift/vite-plugin-swift-wasm/client to types configuration\n```\n\nRequires Swift 6.2 or newer from [swift.org](https://www.swift.org/install) and a matching [Swift SDK for WebAssembly](https://www.swift.org/documentation/articles/wasm-getting-started.html).\n\n## Usage\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport swiftWasm from \"@elementary-swift/vite-plugin-swift-wasm\";\n\nexport default defineConfig({\n  plugins: [swiftWasm()],\n});\n```\n\n### JavaScriptKit / BridgeJS\n\nThe `?js` mode runs `swift package js` and re-exports the generated module.\nThe Swift package must have a dependency on [JavaScriptKit](https://github.com/swiftwasm/JavaScriptKit), which provides the `js` package command.\n\n```ts\n// index.ts\nimport { init } from \"virtual:swift-wasm?js&product=MyApp\";\n\nconst wasmInstance = await init();\n\n// product name can be omitted if only one executable target is in the package\n// import { init } from \"virtual:swift-wasm?js\";\n```\n\nFor runtimes that accept a precompiled `WebAssembly.Module`, such as worker\nenvironments, add the `&module` flag:\n\n```ts\nimport { init } from \"virtual:swift-wasm?js&module&product=Worker\";\n\nconst wasmInstance = await init();\n```\n\nThis imports the built WebAssembly file as `Worker.wasm?module` and passes it as\n`options.module` to the `js` generated initializer. The flag depends only on\nthe bundler's `?module` support and does not detect a specific runtime.\n\nThe `module` flag is supported only by `?js`; `?init&module` is invalid.\n\n### Manual WebAssembly initialization\n\nThe `?init` mode runs a plain `swift build` and re-exports Vite's\n[manual WebAssembly initialization](https://vite.dev/guide/features#webassembly) function.\n\n```ts\n// index.ts\nimport myApp from \"virtual:swift-wasm?init&product=MyApp\";\n\nconst wasmInstance = myApp();\n\nconst wasmInstanceWithImports = myApp({ someImport, moreImports });\n\n// product name can be omitted if there is only one executable target in the package\n// import myApp from \"virtual:swift-wasm?init\";\n```\n\n## Configuration\n\nAll options with their default values:\n\n```ts\nswiftWasm({\n  // Path to the Swift package\n  packagePath: \".\",\n\n  // SwiftPM scratch directory, relative to the package path\n  scratchPath: \".build\",\n\n  // Additional arguments passed to the Swift build command\n  // In ?js mode, these are passed to `swift package` after --swift-sdk.\n  extraBuildArgs: [],\n\n  // Use Embedded Swift variant (production builds only)\n  // Produces smaller binaries with reduced runtime overhead\n  useEmbeddedSDK: false,\n\n  // Link Swift Unicode data tables when building with Embedded Swift\n  // Only relevant when useEmbeddedSDK is true\n  linkEmbeddedUnicodeDataTables: true,\n\n  // Optimize the generated WebAssembly module with wasm-opt\n  // (production builds only, including ?js mode)\n  useWasmOpt: true,\n\n  // Arguments to pass to wasm-opt\n  wasmOptArgs: [\"-Os\", \"--strip-debug\"],\n});\n```\n\n## Publishing\n\n```sh\npnpm version [patch | minor | major]\ngit push --follow-tags\n```\n","readmeFilename":"README.md"}