{"_id":"@0xbigboss/polygen","_rev":"11-81924f279ca7281f21b0fcb917ce94eb","name":"@0xbigboss/polygen","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.1":{"name":"@0xbigboss/polygen","version":"0.1.1","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.1","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"b2a42c20f36a8bf47142434bd4082e13a00f72de","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.1.tgz","fileCount":99,"integrity":"sha512-6TxjP+tDFtXatqP4SPqTiOa/E/ZON6Rlf3fF+p5aCK1FyDZEuyQpQU5G1d8Tb0maogO8Yex62xoFqRB45bQmNg==","signatures":[{"sig":"MEUCIQCNGZnEqqE0xIGDNOKSiSUBze/iKR39S1WeY4wMIn8vVQIgTujJGrqDyr/pfrBDB0dSSU68uzh41wTFsBCoy83LOjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387145},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"e4788fd8dc0fe2083a66f2635e5d450cddc3ac6c","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"24.13.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.1"},"react-native":"","codegenConfig":{"ios":{"modulesProvider":{"Polygen":"PolygenModule"}},"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.2.0","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.76.0","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.76.0"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.1_1768344703931_0.992255512525801","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@0xbigboss/polygen","version":"0.1.2","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.2","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"22655218065c21cb376b94ad6b175943848234d8","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.2.tgz","fileCount":95,"integrity":"sha512-Q/Zw5kzs6w2M/sFLEjlsjyK24LGBshgLE1dTwNGOoPX5xGOoBTd3m/w3ZR3COfZfRcuA/EnlfR8+cig1bLQVEw==","signatures":[{"sig":"MEUCIFFQjMtM0BssQsDPM4nCHLv9kV7te+hdbcQi8zjlcl6YAiEApqKXfjReWuFEBlMsvW1eX2ukZzcTfgOf1tU0e//J0i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378557},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.12.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.1"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.2_1768945371492_0.17600963061931307","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@0xbigboss/polygen","version":"0.1.3","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.3","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"224c35cb5e582500bd314272376bf70866ee4ef0","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.3.tgz","fileCount":96,"integrity":"sha512-WDT5NN9eymBZkUYQItx6apbMXeeXiwUlWkcf7aq5tPs0BY9dt78Dpf01Uy6h6pwFsUmWJP0U0QLrnPsI67DKeQ==","signatures":[{"sig":"MEYCIQD6P1YIio1F6E10t3f7TB3HEltph5M1G6gct6k0LQZF4AIhAIu2EtAy8/6OOAoZWICrBK5bRqcdNoYugxh3lO6uXoll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369690},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.3_1768969861375_0.1091902862231362","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xbigboss/polygen","version":"0.1.4","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.4","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"92ddd2dfc272836e167bf2a03cc323d7a08ae961","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.4.tgz","fileCount":96,"integrity":"sha512-4JTSXNgJEXMzVKufmKm3e9RRKGvP8hksGEZ0dyoe7T3cj/ZbAieAZwXIgdBCmhY52MIX7um4hnNVoiHMc9ZK3A==","signatures":[{"sig":"MEUCIEPdn9S34gs9nmYjh6gB/JE2ZUNRZHq+bW5jk9CMb5fGAiEAiWBAzJMV++iUcq7XOwXLuy+8tq+7Am7BAS0cvGpcnp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369687},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.4_1768972656264_0.42573795157541783","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@0xbigboss/polygen","version":"0.1.5","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.5","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"f3b726a5594b49650800d1937abb597e516a1d30","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.5.tgz","fileCount":96,"integrity":"sha512-GU4oDgat/Oo/ZP+9A6qw6MRgPGH9UZM+qi1SFH3k5IS5pVQnsCi5dCYq695eouW0RXFkJwwEt1vBaucFkAlh/w==","signatures":[{"sig":"MEYCIQDYWxnt+MFGInsdNzt97a7MBL12UmC2NnPJtFQ3im/KkQIhAKnrmZPVCUB/j1niUzZSjGsboBjod0iyyKXZTvprp3ao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369816},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.5_1768974895852_0.8641459529914319","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@0xbigboss/polygen","version":"0.1.6","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.6","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"8328b238dde7c7895ff77a83863c94dfe18278a1","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.6.tgz","fileCount":96,"integrity":"sha512-I9BaLzcjdYF7ILeLn6nmiPqpu/dfEWo3LRES55nNG97dY3dOvYOnYOubvr8X8LakBzl7/Pt+k6CiVRWIAkBHoA==","signatures":[{"sig":"MEYCIQDaw5RNPq3vJIFqWOkJ/jmnRSwnRgM/mXhFhT16GZSkywIhAIx4PCfe8jwV1lTZFU2KchcuFJubJszQ5fKuyC02zlYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370081},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.6_1768975438613_0.7591663891577605","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@0xbigboss/polygen","version":"0.1.7","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.7","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"5ceafcbf3e33b79388c14b5914de0866a4085840","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.7.tgz","fileCount":96,"integrity":"sha512-/N5Y4PbdVWpQ8GQrDm4kdoMPku9IFVxApGAMWGu175R3E7nMRCAZTzjlsCHz2xqD9V8pmp4ykv8P6LpMr0Lx1A==","signatures":[{"sig":"MEUCIGlgLYcayDayJB1y0kdku9Glg1kbjBAd6bO3XJlkGczLAiEAhGdsCNk/GA5ei/grMpLaeXD2Q+8zYo0bgD1CCZEEHJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371347},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.7_1768976874388_0.13399580649746978","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@0xbigboss/polygen","version":"0.1.8","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.8","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"c4af827233391895f55d6895d8370bf513541502","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.8.tgz","fileCount":96,"integrity":"sha512-zyzN0rqDADA7a92pt40Oi4q1RMXCaZGfVZGx2i2DNPuP3QzxF4/pZxn1wd+o6pZsy/pmUICq4M+R6E9cgwneiQ==","signatures":[{"sig":"MEUCIHjIUFzuMfHnvOQX01rX85TTVQds1gVaSHF7vEIWOeb0AiEA6NRsl6jk6A1i5QF0JNTVmcpG9Uti+JBImQqTdkgZKF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371432},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.2"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.8_1768977495472_0.7014549120872942","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@0xbigboss/polygen","version":"0.1.9","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.9","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"e26ae28848df2457a39aa235be6d1d247da9ef41","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.9.tgz","fileCount":96,"integrity":"sha512-6uzi+LkjUundEaBlTClc1j+V0uYCU6Ta0K8aNFykgd+OY4bctmh/guumY85XlDm1NY2TZaKU+zsI3QLtM3JASA==","signatures":[{"sig":"MEUCIQC4w8aec+VOSjNIWty1S1rrN1Rs7peWyyt0c1OJn85IzwIgTqBStnifCnDbXV3W0DT76KoBuyF+Q6xJFcLahq5Z6pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371432},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.3"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.9_1768978302131_0.7711425169562174","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@0xbigboss/polygen","version":"0.1.10","keywords":["react-native","ios","android","webassembly","wasm"],"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","_id":"@0xbigboss/polygen@0.1.10","maintainers":[{"name":"0xbigboss","email":"0xbigboss@proton.me"}],"homepage":"https://github.com/callstackincubator/polygen","bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"bin":{"polygen":"cli.mjs"},"dist":{"shasum":"c6bfad309e9da2ebcfc88bcb8b009da1a59023d5","tarball":"https://registry.npmjs.org/@0xbigboss/polygen/-/polygen-0.1.10.tgz","fileCount":96,"integrity":"sha512-M//tKyWdHHVLSihhGZyI4nG6PqQTZUxChypkuzlI1AHTxyymvPAZlqGM9XzG6Lq3/RaoRVnOibtloWlexPmDmg==","signatures":[{"sig":"MEYCIQDQTOORS7E1w3hTAyv5dwd4S1zVxP6G12yvlcWW5x4mzwIhAPI+iMvs3iHFazhU2rUJ8ENgCH5ULaIBfYkKlwgz/qZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371433},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","require":"./dist/config.js"},"./polyfill":{"types":"./dist/polyfill.d.ts","require":"./dist/polyfill.js"},"./package.json":"./package.json"},"gitHead":"0dca4a4ae0e6f705bfc7f5cb5c71179eb5375f72","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint \"**/*.{js,ts,tsx}\"","build":"tsc -p tsconfig.json","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"cp ../../README.md ./"},"_npmUser":{"name":"0xbigboss","email":"0xbigboss@proton.me"},"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"_npmVersion":"9.9.2","description":"React Native Module for running WebAssembly modules, with native performance.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.15.0","dependencies":{"del-cli":"^5.1.0","@0xbigboss/polygen-cli":"0.1.4"},"react-native":"","codegenConfig":{"name":"RNPolygenSpec","type":"modules","android":{"javaPackageName":"com.callstack.polygen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","turbo":"^1.10.7","release-it":"^15.0.0","typescript":"^5.2.2","@types/react":"^18.2.44","react-native":"0.75.4","react-native-builder-bob":"^0.30.2","@react-native-community/cli":"^15.1.3","@0xbigboss/polygen-typescript-config":"workspace:^"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/polygen_0.1.10_1769004609072_0.11178826834385625","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-13T22:51:43.803Z","modified":"2026-06-24T17:39:15.572Z","0.1.1":"2026-01-13T22:51:44.105Z","0.1.2":"2026-01-20T21:42:51.697Z","0.1.3":"2026-01-21T04:31:01.542Z","0.1.4":"2026-01-21T05:17:36.416Z","0.1.5":"2026-01-21T05:54:56.022Z","0.1.6":"2026-01-21T06:03:58.774Z","0.1.7":"2026-01-21T06:27:54.538Z","0.1.8":"2026-01-21T06:38:15.617Z","0.1.9":"2026-01-21T06:51:42.293Z","0.1.10":"2026-01-21T14:10:09.208Z"},"bugs":{"url":"https://github.com/callstackincubator/polygen/issues"},"author":{"url":"https://github.com/callstack","name":"Callstack"},"license":"MIT","homepage":"https://github.com/callstackincubator/polygen","keywords":["react-native","ios","android","webassembly","wasm"],"repository":{"url":"git+https://github.com/callstack-incubator/polygen.git","type":"git"},"description":"React Native Module for running WebAssembly modules, with native performance.","maintainers":[{"email":"0xbigboss@proton.me","name":"alleneubank"}],"readme":"<a id=\"readme-top\"></a>\n\n<!-- PROJECT LOGO -->\n<a href=\"https://www.callstack.com/open-source\" align=\"center\">\n  <img src=\"https://github.com/user-attachments/assets/f7fdd8b3-6220-482c-b8d5-4c3b5ccd2b4b\" alt=\"Polygen\" />\n</a>\n<h3 align=\"center\">WebAssembly Toolkit for React Native</h3>\n\n<!-- SHIELDS -->\n<p align=\"center\">\n<a href=\"https://github.com/callstackincubator/polygen/actions/workflows/ci.yml\">\n  <img alt=\"Build status\" src=\"https://img.shields.io/github/actions/workflow/status/callstackincubator/polygen/ci.yml?style=flat-square\" />\n</a>\n\n<a href=\"https://www.npmjs.com/package/@callstack/polygen\">\n  <img alt=\"Version\" src=\"https://img.shields.io/npm/v/@callstack/polygen?style=flat-square\" />\n</a>\n\n<a href=\"https://github.com/callstackincubator/polygen/blob/master/LICENSE\">\n  <img alt=\"License\" src=\"https://img.shields.io/github/license/callstackincubator/polygen?color=green&style=flat-square\" />\n</a>\n\n<a href=\"https://github.com/callstackincubator/polygen/issues\">\n  <img alt=\"Issues\" src=\"https://img.shields.io/github/issues/callstackincubator/polygen?color=green&style=flat-square\" />\n</a>\n\n<a href=\"https://discord.gg/Q4yr2rTWYF\">\n  <img alt=\"Discord\" src=\"https://img.shields.io/discord/426714625279524876.svg?style=flat-square&colorB=758ED3\" />\n</a>\n\n<a href=\"https://callstack.com/open-source/\">\n  <img alt=\"Callstack Open Source\" src=\"https://callstack.com/images/callstack-badge.svg\" />\n</a>\n</p>\n\n<p align=\"center\">\n  Polygen allows you to run WebAssembly Modules in your React Native apps, with near native speed.\n\n  <br />\n  <!--\n  <a href=\"https://github.com/callstackincubator/polygen\"><strong>Explore the docs »</strong></a>\n  <br />\n  <br />\n  -->\n  <a href=\"https://github.com/callstackincubator/polygen/issues/new?template=bug_report.yml\">Report a Bug</a>\n  &middot;\n  <a href=\"https://github.com/callstackincubator/polygen/discussions/new?category=ideas\">Request Feature</a>\n</p>\n\n## Getting started\n\n> [!WARNING]\n> This library is still under active development. Feel free to hack around, but use at your own risk.\n\n## How it works?\n\nInstead of interpreting the WebAssembly modules, or doing Just-in-Time compilation, Polygen instead leverages the Ahead-of-Time compilation.\nThis solution can be used in iOS applications and other Apple devices, where JIT compilation is not allowed,\nwithout impacting performance.\n\nIt uses the wonderful [`wasm2c`](https://github.com/WebAssembly/wabt/tree/main/wasm2c) tool to generate C code from every `WebAssembly` module.\nThen, additional React Native/JSI glue native code is generated that allows to call the generated C code from JavaScript.\n\nThis gives us the ability to run WebAssembly modules in a statically compiled way, without the need for JIT compilation.\n\n## Features\n\n| Feature              | Status   |\n|----------------------|----------|\n| WebAssembly 2.0      | 🟩       |\n| - Exceptions         | 🟥       |\n| - Threads            | 🟥       |\n| - Garbage Collection | 🟥       |\n| - Multiple Memories  | 🟨       |\n| - Mutable Globals    | 🟨       |\n| WebAPI               | 🟨       |\n| - Fetch              | 🟩       |\n| Native               | 🟨       |\n| - Metro              | 🟨       |\n| - Re.Pack            | 🟥       |\n\n\n## Requirements\n\n- React Native 0.75+\n- Only new RN Architecture is supported\n\n## Prerequisites\n\nBecause Polygen Codegen depends on [`wasm2c`](https://github.com/WebAssembly/wabt) tool, you need to have it installed on your machine.\nYou can install it using your package manager:\n\n ```sh\n # macOS\n brew install wabt\n\n # linux\n sudo apt install wabt\n ```\n\n<details>\n<summary>Other installation options</summary>\n\nIf for some reason:\n\n - you cannot use the package manager method,\n - you are on Windows,\n - or the version there is outdated,\n\nyou can still install `wabt` in a few other ways:\n\n**Option 1: Downloading prebuild binaries**\n\nDownload precompiled binaries from the [releases page](https://github.com/WebAssembly/wabt/releases) of `wabt` project.\nSelect correct version for your platform and extract it to the directory of your choice.\n\n**Option 2: Building from source**\n\nYou can also build `wabt` from source. To do this, you need to have `cmake` and `git` installed on your machine.\n\n```sh\n$ git clone --recursive https://github.com/WebAssembly/wabt\n$ cd wabt\n$ git submodule update --init\n$ cmake -B build -S .\n$ cmake --build build\n```\n\n**Install binaries**\n\nYou need to make binaries visible to Polygen. You can do this by adding the directory with the binaries to your system environment:\n\n```sh\n# Using WABT_PATH variable:\n$ export WABT_PATH=/path/to/wabt/binaries\n\n# or adding to PATH:\n$ export PATH=\"$PATH:/path/to/wabt/binaries\"\n```\n\n> If you built WABT from source, the path should point to the `build` directory.\n\nTo make those changes persistent, add them to your `.bashrc`/`.zshrc`/`.profile` file.\n\n</details>\n\n## Installation\n\nIn your React Native project run:\n\n```sh\nnpx @callstack/polygen init\n# or\nyarn dlx @callstack/polygen init\n```\n\n## Usage\n\nIn your application folder run:\n\n```sh\n## npm\nnpx polygen scan\n# apply changes in config\nnpx polygen generate\n\n## yarn\nyarn polygen scan\n# apply changes in config\nyarn polygen generate\n```\n\nRun `polygen scan` to search for changes in found WebModules. All modules must be explictly listed in `polygen.config.[mc]js`\nRun `polygen generate` after any of the WebAssembly module changed.\n\nTo use WebAssembly API, import `@callstack/polygen/polyfill` in your application (before any other imports):\n\n```js\nimport '@callstack/polygen/polyfill';\n```\n\n### Metro\n\nPolygen has a Metro plugin that allows you to import WebAssembly modules in your application.\n\n> [!WARNING]\n> Currently, only modules from the current package are supported. This will be implemented in the next version.\n\nAdd `@callstack/polygen-metro-config` dependency to your project:\n\n```sh\nyarn add -D @callstack/polygen-metro-config\n```\n\nThen, in your `metro.config.js` file, add the following:\n\n```js\nconst { withPolygenConfig } = require('@callstack/polygen-metro-config');\n```\n\nAnd wrap your Metro configuration with `withPolygenConfig` call:\n\n```js\nconst config = {\n  // ...\n};\n\nmodule.exports = withPolygenConfig(\n  mergeConfig(getDefaultConfig(__dirname), config)\n);\n```\n\nThen, you should be able to import module buffers in your application:\n\n```js\nimport example from '../table_test.wasm';\n\nconst instance = new WebAssembly.Instance(new WebAssembly.Module(example));\n```\n\n### Using Fetch\n\nYou can also pass WebAssembly module binary loaded using `fetch`, or any other method:\n\n```js\nawait WebAssembly.compileStreaming(\n  fetch('http://localhost:8000/example.wasm')\n)\n```\n\nThe downloaded module is not actually executed, but a native counterpart is searched based on the module checksum.\n\nThis does not require any additional setup, but it has the overhead of fetching the module on runtime, just for it to\nbe discarded.\n\nFor it to work, you need:\n\n - Place exactly the same WebAssembly Module in `src` directory of your application.\n - The module binary checksums must match\n\n## Examples\n\nSee `apps` directory for usage examples.\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n\n## Made with ❤️ at Callstack\n\nPolygen is an open source project and will always remain free to use. If you think it's cool, please star it 🌟. [Callstack](https://callstack.com) is a group of React and React Native geeks, contact us at [hello@callstack.com](mailto:hello@callstack.com) if you need any help with these or just want to say hi!\n\nLike the project? ⚛️ [Join the team](https://callstack.com/careers/?utm_campaign=Senior_RN&utm_source=github&utm_medium=readme) who does amazing stuff for clients and drives React Native Open Source! 🔥\n","readmeFilename":"README.md"}