{"_id":"nitronplus","_rev":"44-1e39562261deffc1fce4d17a2743071f","name":"nitronplus","dist-tags":{"latest":"2.7.167"},"versions":{"2.5.8":{"name":"nitronplus","version":"2.5.8","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.5.8","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"6cbb59d62f2f16eb8b928376cffe7b8f41059b3b","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.5.8.tgz","fileCount":17,"integrity":"sha512-UY14TYWBFvMAaLF7kS93Ox+K+mYUP9/GADVli0+dhH8MuWv3wo9e1TFZDl4AqGBG/rlMg6EKBdrOGq669Kgb0Q==","signatures":[{"sig":"MEQCIApzNFs3JxEKUU/+gZ5GoONPIFncAWBvskRZEB15vvU9AiA+EXbGhB2GcUYMNMYpG8+epTuLA2V3cSMn/oFxavEMLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303785},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.5.8_1783889436126_0.18959948037589025","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"nitronplus","version":"2.6.0","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.0","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"5145717ec3f9ec28bfc514a8b9f22e90d0182f80","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.0.tgz","fileCount":17,"integrity":"sha512-2leBalCFIM5CuzY7H0UcS9FLixS0nD1Km892hEc4Km+N5Upv7iYggtflS2RYf6mhovHAnBp1D/G+pwH6YLYFBQ==","signatures":[{"sig":"MEQCIEwACs0DkhTReP97vns7IRxPMOe2k6r6gPzjiHxIN+14AiBNmuXwdY4TItN3jA1bUrfsQ9CoSWzQqKrp7m2HU+QPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303761},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.0_1783942975284_0.6475185816982807","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"nitronplus","version":"2.6.1","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.1","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"20eed024eb59ecd173ff7073020102fa9a50ceaa","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.1.tgz","fileCount":17,"integrity":"sha512-Wz68Dm87kytEYTQ2eAyPD9BcjFww88MIUGYpAV/DYnGhYgvoNCFQLjPHTIVP9+p9dhdwdHWjZAFr2rHMRrHONg==","signatures":[{"sig":"MEUCIQCWUfbY/99CgRko2U1IzzBbE9QYfJK7hoseYQxKkmTggQIgKr1af/XQ7j2XucRTIjAfpy1GgjytwIqCKJiM2rPYcno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303785},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.1_1783943645785_0.9465514246660061","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"nitronplus","version":"2.6.2","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.2","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"c8692b1dadded37da7fcd1f0211f5fe0f8c6b945","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.2.tgz","fileCount":17,"integrity":"sha512-zOy4ouVo0Xuvs8qGTkZyiL6lBvH0+pm3zJAnXGfGLxtGwMaWkl2WwfjaIRCgoTJNVr85OU2oYL5Al1UaXGQy0g==","signatures":[{"sig":"MEUCIATfPNHQL8aF6jsZko9qjjpJAgSw17NPHAWirHRkhZR1AiEA71ZL5XLANn1mlXB4IitkuenKqHrIigBa+F5RZpfyTjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303777},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.2_1783944668922_0.7645505607035181","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"nitronplus","version":"2.6.3","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.3","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"9cf58baf84fa2e457a8726126d5abb382ea61e38","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.3.tgz","fileCount":17,"integrity":"sha512-dz/tgHwou2i53sQqHJnsNDhLTJhUN3EvVVIojf6QdHxV/LWCjT9AQr+JEi61Sn35ac+xhGQ0UThhOYsalat1iQ==","signatures":[{"sig":"MEUCIDSc/ZEfoXAmpbAHyZcO0IsPE+4KW49Ypmx3L4GrUfxNAiEAvMJbAk9W/btGJQl1/sL2zcM67zOt2DfzEKr2G2Z9GTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303777},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.3_1783946245554_0.5532983884584979","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"nitronplus","version":"2.6.4","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.4","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"ea4d4122c3bd65dc86e28544513a2a3cce43ab2e","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.4.tgz","fileCount":17,"integrity":"sha512-+eeFr3elRM7u/72o0WxOrumZRVqoH4SzdtcS6yXgtypuTF947Z5/y0NUJnVxobTWSko2c2bUd4vzdbl+UbTwXw==","signatures":[{"sig":"MEUCIHYjuSumNqliTR7Uh41h+gukhg4//Ai/cbQ95zNZA/2+AiEAwcJzbsxVdIPjrvvZRWc4zM9/QTHXEGHu95NHjfuAZCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3296894},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.4_1784060079169_0.8356016801124222","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"nitronplus","version":"2.6.5","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.5","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"3e8b1f83e9ea20215dcb2725b9481611ef90dc56","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.5.tgz","fileCount":17,"integrity":"sha512-hWwEQYtnnSGJJOSWk3N/qgD255on2T3+t77ww6y+tjxsyapCTTEzGMKaHV6MM7jFHqKAdPYBM18DoXAluitnjQ==","signatures":[{"sig":"MEUCIQD+OU1WZGQswOFzgoeUmEYJtaYX7N4c6fCqb1gK1vBfPwIgTRv3zPJZJx5exavVqd88C/krt3wAPahK+UOynaZmBDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3302038},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.5_1784124721815_0.507315476004019","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"nitronplus","version":"2.6.6","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.6","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"b222a893de80cc78bb67b5c492f1a4804ad20b1c","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.6.tgz","fileCount":17,"integrity":"sha512-xben6UHVZ58Xp4tcHOFyiYHZROc0meAz9wQ8MJ+LF4+f9vS0ROfSjQmTH29H89tfNMlOURxyC+LsHhuNqKvUug==","signatures":[{"sig":"MEQCIHeGLuXvdJ1gMNYJQn5OjN9jL97BVxdTcm7gytikpgbxAiAatAgZUDqirldwubqlcuOgev3Nw7ZP6pPAIZJ9uDyovQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3318341},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.6_1784130685230_0.05893728304813539","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"nitronplus","version":"2.6.7","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.7","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"198a3c41ecaa6cd7dbf85c3a410629a38e9e3a62","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.7.tgz","fileCount":17,"integrity":"sha512-xzLYGoQclDPztifh6zeWGtdHAVBcxuz+l2P8qOEwVibP/J3w/nxr18N4pdAvnN4fPL544XXuBXnbS3ZAwU2xkw==","signatures":[{"sig":"MEQCIBIIxWTLWQ96Xpl+NmOLR723ADyF7ypmwjh3GTvrH/VaAiATgXbI6pI7hWNv7TLbKMeQQho8vXJjzJuvZ2YJSKggww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320119},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.7_1784134222048_0.5880946038464872","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"nitronplus","version":"2.6.8","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.8","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"aa8da0fbc3b573045571e6745a1587373cb33da8","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.8.tgz","fileCount":17,"integrity":"sha512-CcYpjB4MfuzXaITRwFO7wMLkDToN2fOpmG19/dARejBXvzb1rzKfBt/2QmOudn82ep6gCjieZwVYV4hUlm6XiQ==","signatures":[{"sig":"MEUCIDjjgiSnHYPYxx1Qn6SwuKkG8ddH8rSy3+nb+egH6XTFAiEA2YWru5oOiOSFMYUFxU3vmNx/hZVlbzXSI8LaY9GDdcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320071},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.8_1784136353328_0.17582074658129532","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"nitronplus","version":"2.6.9","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.9","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"aeeb1b78b6b25f41441b32d51cba097e3fa99b56","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.9.tgz","fileCount":17,"integrity":"sha512-DEK1O3laVFh/o7QaLGJZYPUNrzPtWfSu7qVBniUBqbIf8Xdn5Gg+iumiR04tEV8ALUvJGqrE+MdfO5P8uLWREw==","signatures":[{"sig":"MEYCIQCVY59ltqyaGi5C1m2cEXIeeHNPUP+EiFRNLXB8v5XZ3gIhAPnDSl5DzHoLQ3tCraUipOningV3UUOUK4P2MBdCRCsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305731},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.9_1784145213356_0.1085146775378305","host":"s3://npm-registry-packages-npm-production"}},"2.6.10":{"name":"nitronplus","version":"2.6.10","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.10","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"f3fbceb9ceb7a57917741eca5b730cc65ade37cf","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.10.tgz","fileCount":17,"integrity":"sha512-9y5ddHjkYhE3Y8d8eBB+kx5ZR7GQQsV6vq2MLaHLddLmtvNef2TYGf+Isf170cM2FjXsZ9InjPqSULqDg+2C5Q==","signatures":[{"sig":"MEQCIAdtWstb4RDmG1GqK3yd44gGR09/0ruOgMZe10TstaeWAiACALeJkYePZU8vZB0PSetBYXY0eqjmh0HITUMwecMJCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305736},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.10_1784147442890_0.5859230235575952","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"nitronplus","version":"2.6.11","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.6.11","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"74f6af17dc72515cb69ea53d5c7990068ddb1791","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.6.11.tgz","fileCount":17,"integrity":"sha512-vMqmwgd5ITcKvSJPv0mblhGOSMc/YHOjJelsbNUPD9y6ovPzkRoKOxI7c6W0g1Pls+vZtzATclyzZbjwgIfQ5g==","signatures":[{"sig":"MEUCIQD1+HD18DnHlg+4PTialOQ9r1Vvhe2b1FnZjd5xU3Ty0gIgS3S9v165cvfmYNpPulpNq+3y0mlj4gNYRv4yP8XOFC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3308077},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.6.11_1784212549008_0.9067004639144318","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"nitronplus","version":"2.7.5","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.5","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"4e7f5e5da078572b140c94bb7eac2a5478916fb4","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.5.tgz","fileCount":17,"integrity":"sha512-179l1mJriFqfdlSSaz3l/fw7YAImYmNQp9gqvd0HPcQbakcdqEZqRxs4sH5AGnOB4fQsz4StNLH4oWgzM2hRdg==","signatures":[{"sig":"MEQCIBNZcqQdVCvx0kQLwNkX7lgUzwue6wiLKm6ChsAqfYstAiBaAN/EEpKhxf7Fpa/Eeq/+YJRQHl6KtWTPi8phm2M6gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3306526},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.5_1784221280831_0.9801506254309575","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"nitronplus","version":"2.7.6","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.6","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"aa6f16033136ffd2639f22e6269bc072db0f751d","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.6.tgz","fileCount":17,"integrity":"sha512-RvCnVUu9otOZoIIQCN6Je1oF3wxmKL2DA9eXNIRj4tHSaZ/KM+7B6dyVVxt+oWyLWQ9t/d/WlKQpjG+eDNKAKQ==","signatures":[{"sig":"MEYCIQD8OOont9fN6rSokYQwDOA4PuJOTHStO/OZPnj90GkBlQIhALRyOH/s4jg97r2zbpvkrNCxuIveuS2HRGx3SbuRm+Y/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3307587},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.6_1784226175000_0.3385407298823835","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"nitronplus","version":"2.7.8","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.8","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"577ff8f45307d8b2fdeffe438b749c4908e9557a","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.8.tgz","fileCount":17,"integrity":"sha512-QIYCefCytRTbWC+XnO9brExIUE53ubT3MWua/L7UjkSF9dToLH4iHWwc8hY9sVnaf7i7izJMnNvmwwAhXNxNIw==","signatures":[{"sig":"MEUCIQCly1aOUU2zCEVIVHYQCdNcui/vC5IddISlY9YcO84RYQIgW5LGs5XWVQtenwxyY4vGSiuvAWcMKaLGqZyo5KFZKBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3311104},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.8_1784232840483_0.4922286994235032","host":"s3://npm-registry-packages-npm-production"}},"2.7.11":{"name":"nitronplus","version":"2.7.11","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.11","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"3809b33486b826331646cac2f02fe938cddb45b9","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.11.tgz","fileCount":17,"integrity":"sha512-R0GsRCw7DrIpwiayxNojl8P/M1lbJcxkj/39G7NVM1Clkcb9GOrkC9PMpeQfrzxTbs47eMZitbMI1c7JSohTSA==","signatures":[{"sig":"MEUCIB68n4eDFYgzMqJV6nBdunAg7fQCcbXXVnWuH20BcObpAiEA5SdfKlWVO2qTsmaALm5LkzjiNCBatlJRbhtvWPKqY2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3311809},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.11_1784291003009_0.6431674729182908","host":"s3://npm-registry-packages-npm-production"}},"2.7.12":{"name":"nitronplus","version":"2.7.12","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.12","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"9fe74714ef1b65709da75c2897d36d2fdfc948fc","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.12.tgz","fileCount":17,"integrity":"sha512-o5Op59Y4QH++WslY791MJ/UgCa3yYytS2rj5Pl+lBaHD/IkYd/27FgN7UUBNblbKhnxyzr7O4Eko3cvoBRYcWA==","signatures":[{"sig":"MEUCIQDHs5RtnR+VNiDqpEme4kbSoQaZwnrBGfJRBd/SFcRMVwIgXysDN+5ywp7Fkf+EeHF8RJge4euOFl/XZ1IcD9Aa61g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3312857},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.12_1784419631723_0.7157171344812425","host":"s3://npm-registry-packages-npm-production"}},"2.7.13":{"name":"nitronplus","version":"2.7.13","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.13","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"aeb89665f5fa2633fee46552b79f2ec074628b0d","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.13.tgz","fileCount":17,"integrity":"sha512-R8byS1nCUqUUoU+daOakt3W/7mkMmjUWhRfjLa/xWdNEmOoue2mnvAQjatc084grXmBKg2eqTGkbLRxxIjrLuA==","signatures":[{"sig":"MEUCIQCaP0elRl8R0Qlz/Aj8AB68gzWyBSBTKswe49wbv0voTgIgUFjXsJhW61L/3VBhsEcDrE/fUx+VcJvSKnnOKGrMf44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3312934},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.13_1784420350618_0.6428061335981845","host":"s3://npm-registry-packages-npm-production"}},"2.7.14":{"name":"nitronplus","version":"2.7.14","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.14","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"0697b5e9dc21bf551c18f7222bee6a8ebec9f7d2","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.14.tgz","fileCount":17,"integrity":"sha512-M+ugHjbPQl/ZFNPw/H95fdJi97BwXqhCSby+n2wq/zmn28ZB5ZvhQA3ATb2+EiMK2F2VuA2eD36oVGDhgSYk1w==","signatures":[{"sig":"MEUCIQCi5rXNDfseM2tyI6iJ7cbb2e+4XTAd+AerDw0xOD766gIgUrfPxAwlYilrfbvyl0jagPBwiZzLEfRWeIoOUdM22ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3336661},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.14_1784452805357_0.8308351605717896","host":"s3://npm-registry-packages-npm-production"}},"2.7.15":{"name":"nitronplus","version":"2.7.15","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.15","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"c1b43dde1354929cbab2180605cb1959cf60f3f5","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.15.tgz","fileCount":17,"integrity":"sha512-3/OuDZhG8o3fgiitYOtKIf6PzjKi+TNcJ57nY5bALy3ZzaT7qscTeCJN7VshgesSZR6HHJ8BF7nUtSMII5lToQ==","signatures":[{"sig":"MEQCIBoWJPFviteKhnRG3Xr/9wR1+BH13Kqyr12OkCUPNLUYAiBc/cjbtmp++RRuJ5gsLjYCg8Sl1+w0iLXgQNzc8cyjug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3336801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.15_1784454657634_0.7689228753527195","host":"s3://npm-registry-packages-npm-production"}},"2.7.16":{"name":"nitronplus","version":"2.7.16","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","_id":"nitronplus@2.7.16","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"homepage":"https://github.com/ALightbolt4G/nitron#readme","bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"bin":{"nitron":"dist/cli.js","nitronplus":"dist/cli.js"},"dist":{"shasum":"7a24203e9603049091ce8f755edd86fdf470459b","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.16.tgz","fileCount":17,"integrity":"sha512-Pe/TNgH+dCTGxbYIa0TeOAOL/018AsSweekKJsUTYgqU1zoQZvjhvm7tcGWxS5ILlmkyB8osRgoL5478EKDssw==","signatures":[{"sig":"MEYCIQC7Js+siVH2XTkpr+4LSGmCwD3i86szNdezeGt/L9pBkgIhAOhPM0ebap9CoE6jL7Zs8uwf++Fi18qwivo47RMvk4GS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3337321},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","prepublishOnly":"npm run build","prepare-template":"node scripts/prepare-template.js"},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"repository":{"url":"git+https://github.com/ALightbolt4G/nitron.git","type":"git"},"_npmVersion":"10.9.2","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.20.0","open":"^11.0.0","jszip":"^3.10.1","sharp":"^0.34.5","adm-zip":"^0.5.17","prompts":"^2.4.2","chokidar":"^5.0.0","commander":"^13.1.0","picocolors":"^1.1.1","serve-handler":"^6.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/adm-zip":"^0.5.8","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/nitronplus_2.7.16_1784455592385_0.024636192495630205","host":"s3://npm-registry-packages-npm-production"}},"2.7.167":{"name":"nitronplus","version":"2.7.167","description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","repository":{"type":"git","url":"git+https://github.com/ALightbolt4G/nitron.git"},"bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"homepage":"https://github.com/ALightbolt4G/nitron#readme","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"bin":{"nitronplus":"dist/cli.js","nitron":"dist/cli.js"},"scripts":{"build":"tsup","dev":"tsup --watch","prepare-template":"node scripts/prepare-template.js","prepublishOnly":"npm run build"},"keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"adm-zip":"^0.5.17","chokidar":"^5.0.0","commander":"^13.1.0","jszip":"^3.10.1","open":"^11.0.0","picocolors":"^1.1.1","prompts":"^2.4.2","serve-handler":"^6.1.7","sharp":"^0.34.5","ws":"^8.20.0"},"devDependencies":{"@types/adm-zip":"^0.5.8","@types/node":"^22.0.0","@types/prompts":"^2.4.9","@types/serve-handler":"^6.1.4","@types/ws":"^8.18.1","tsup":"^8.4.0","typescript":"^5.7.0"},"_id":"nitronplus@2.7.167","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-bhd9Pnn6JOmDJ87xcvT4y4HlePNxX1o5E/ilHwzfLw0QMBEyMquL27HxlIgLVC0n/s9h9RgL3wDHJBVMiF6ZhA==","shasum":"df7cfe350a6c115ff377df07dd8e964eb4ae693a","tarball":"https://registry.npmjs.org/nitronplus/-/nitronplus-2.7.167.tgz","fileCount":17,"unpackedSize":3337314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChO7+XmK8pcYzfqH1FSX1Ob30b5lcG7NFjM0mcxFxvjAIhAM4GxevHk637Gp8n2fKLfwYCMT5ibeVsLW9VG21cf69V"}]},"_npmUser":{"name":"riffy36_wii","email":"e924412@gmail.com"},"directories":{},"maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nitronplus_2.7.167_1786838896950_0.12912733904584295"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-12T20:50:36.085Z","modified":"2026-08-16T00:08:17.304Z","2.5.8":"2026-07-12T20:50:36.371Z","2.5.9":"2026-07-13T11:29:18.581Z","2.6.0":"2026-07-13T11:42:55.493Z","2.6.1":"2026-07-13T11:54:06.008Z","2.6.2":"2026-07-13T12:11:09.166Z","2.6.3":"2026-07-13T12:37:25.818Z","2.6.4":"2026-07-14T20:14:39.403Z","2.6.5":"2026-07-15T14:12:02.047Z","2.6.6":"2026-07-15T15:51:25.504Z","2.6.7":"2026-07-15T16:50:22.283Z","2.6.8":"2026-07-15T17:25:53.644Z","2.6.9":"2026-07-15T19:53:33.606Z","2.6.10":"2026-07-15T20:30:43.140Z","2.7.0":"2026-07-16T12:22:41.578Z","2.7.1":"2026-07-16T13:20:00.089Z","2.7.2":"2026-07-16T13:33:58.133Z","2.7.3":"2026-07-16T13:56:09.491Z","2.6.11":"2026-07-16T14:35:49.232Z","2.7.4":"2026-07-16T15:30:30.163Z","2.7.5":"2026-07-16T17:01:21.068Z","2.7.6":"2026-07-16T18:22:55.254Z","2.7.7":"2026-07-16T19:59:15.101Z","2.7.8":"2026-07-16T20:14:00.739Z","2.7.9":"2026-07-17T11:30:03.762Z","2.8.0":"2026-07-17T11:45:52.404Z","2.7.10":"2026-07-17T12:10:40.965Z","2.7.11":"2026-07-17T12:23:23.263Z","2.7.12":"2026-07-19T00:07:11.956Z","2.7.13":"2026-07-19T00:19:10.871Z","2.7.14":"2026-07-19T09:20:05.610Z","2.7.15":"2026-07-19T09:50:57.861Z","2.7.16":"2026-07-19T10:06:32.598Z","2.7.167":"2026-08-16T00:08:17.160Z"},"bugs":{"url":"https://github.com/ALightbolt4G/nitron/issues"},"license":"MIT","homepage":"https://github.com/ALightbolt4G/nitron#readme","keywords":["android","apk","html","css","javascript","mobile","webview","npm","build-tool"],"repository":{"type":"git","url":"git+https://github.com/ALightbolt4G/nitron.git"},"description":"Nitronplus — JS bridge for notifications, permissions, system sounds, call management, PiP, and more","maintainers":[{"name":"riffy36_wii","email":"e924412@gmail.com"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">⚡ Nitron</h1>\n  <p align=\"center\">\n    <strong>Convert HTML/CSS/JS into a real Android APK — with zero Android knowledge.</strong>\n  </p>\n  <p align=\"center\">\n    <a href=\"#quick-start\">Quick Start</a> •\n    <a href=\"#configuration\">Configuration</a> •\n    <a href=\"#how-it-works\">How It Works</a> •\n    <a href=\"#comparison\">Comparison</a>\n  </p>\n</p>\n\n---\n\n## What's New in v1.3.1\n- 🐛 **SQUASHED: Keystore Password Validation Bug:** Fixed an issue during `nitron keystore` where the password confirmation step would incorrectly fail with \"Passwords do not match\" or crash, even when the passwords matched exactly.\n\n---\n\n## What's New in v1.3.0 (The \"White Screen & Missing Icon\" Terminator Update)\n- 🐛 **SQUASHED: The White Screen of Death (Framework Absolute Paths):** \n  Fixed a massive issue where React/Vue apps built with absolute paths (`src=\"/static/js/main.js\"`) resulted in a blank white screen. Android's WebView reads `/` as the root of the entire phone file system (`file:///`), not `android_asset/`. We implemented an intelligent path rewriting engine in `injector.ts` to convert absolute paths to relative paths (`./`) on the fly, guaranteeing any web framework output runs flawlessly.\n- 🐛 **SQUASHED: The Invisible App Icon (Adaptive Icon XML Drama):** \n  Fixed an incredibly obscure, ridiculous Android bug where the adaptive icon wouldn't render, defaulting to the generic Android robot. The culprit? We were using `android:color` instead of `android:drawable` for the adaptive icon background layer inside the `aapt2` generator. Modern launchers silently reject `android:color` in this context. Nitron now outputs 100% compliant `ic_launcher.xml` structures matching Android Studio exactly!\n- ✅ **Custom Adaptive Icon Backgrounds:** You can now pass an object to `icon` in `app.js` to set a custom background color alongside your foreground image! (`{ src: \"image.png\", background: \"#000000\" }`)\n- ✅ **New CLI Flag (`--project`):** Build an APK from any directory without changing your `cwd`!\n- ✅ **Bypassed AXML Encoder:** We fully migrated manifest generation from our fragile custom AXML binary encoder to `aapt2 link`, meaning the generated APK's `AndroidManifest.xml` is 100% native, flawless, and Google Play compliant.\n\n---\n\n## What's New in v1.2.0\n- ✅ Linux and Mac support\n> **Note:** Linux and Mac support is implemented but not yet tested on physical machines. Community feedback welcome — if you encounter issues, please open a GitHub issue.\n- ✅ Custom dev server port (`--port`)\n- ✅ Improved permissions validation\n- ✅ Multi-page navigation support\n- ✅ Tested with React and Vue\n- ✅ Android compatibility table\n- ✅ Dependency updates and security improvements\n\n---\n\n## The Problem\n\nEvery tool that turns web apps into Android apps eventually forces you to open Android Studio, install Gradle, configure a JDK, and think like an Android developer.\n\nCapacitor says \"web-first\" — then asks you to install Android Studio.  \nCordova says \"cross-platform\" — then requires 8GB of RAM for a build.  \nPWAs can't ship on Google Play as real apps.\n\n**Nitron makes Android completely invisible — not just simpler.**\n\nYou write HTML, CSS, and JavaScript. You run an npm command. You get a real `.apk` file. That's it.\n\n---\n\n## Quick Start\n\n```bash\nnpx nitron init my-app\ncd my-app\nnpm run dev     # to preview locally\nnpm run build   # to generate APK\n```\n\n**Output:** `dist/app.apk` — a real Android APK, ready to install on any device or upload to Google Play.\n\nNo Android Studio. No Gradle. No SDK. Just npm and a Java runtime.\n\n---\n\n## Configuration\n\nAll app settings live in a single `app.js` file:\n\n```javascript\nimport { app } from 'nitron'\n\napp.init({\n  name: \"My App\",\n  packageId: \"com.myname.myapp\",\n  version: \"1.0.0\",\n  entry: \"index.html\",\n  orientation: \"portrait\",\n  permissions: [\"INTERNET\", \"CAMERA\"],\n  icon: \"./assets/icon.png\"\n})\n```\n\n### Options\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `name` | `string` | **required** | App display name on the device |\n| `packageId` | `string` | **required** | Unique Android package ID (e.g. `com.myname.myapp`) |\n| `version` | `string` | `\"1.0.0\"` | App version |\n| `entry` | `string` | `\"index.html\"` | HTML entry point loaded by the app |\n| `orientation` | `string` | `\"portrait\"` | `portrait` / `landscape` / `auto` |\n| `statusBar` | `boolean` | `true` | Show or hide the Android status bar |\n| `permissions` | `string[]` | `[]` | Android permissions (e.g. `CAMERA`, `INTERNET`) |\n| `icon` | `string` or `Object` | `null` | Path to app icon image, or object: `{ src: \"icon.png\", background: \"#000000\" }` |\n\n---\n\n## How It Works\n\nNitron uses a pre-built Android WebView template. When you run `npm run build`, it executes an 8-step pipeline that produces a signed APK in seconds:\n\n```\nnpm run build\n      │\n      ▼\n[1] Read Config       → Parse app.js + package.json\n[2] Validate          → Check files exist, fields are valid\n[3] Unpack Template   → Extract base WebView APK to temp dir\n[4] Inject Assets     → Copy your HTML/CSS/JS into the APK\n[5] Patch Manifest    → Write app name, package ID, permissions\n[6] Repack            → Zip everything back into .apk format\n[7] Sign              → Auto-sign with debug keystore\n[8] Output            → dist/app.apk ✓\n```\n\nThe entire process takes seconds, uses ~200MB of RAM, and never shows you a single Android error message.\n\n> **Technical Note:** Unlike other tools that require a massive Android SDK installation, Nitron uses an auto-downloaded, lightweight `aapt2` sidecar (~5MB) to compile resources and manifest natively. This guarantees 100% compliant `AndroidManifest.xml` and adaptive icons, with zero setup required from the developer.\n\n---\n\n## Framework Compatibility\n\nNitron seamlessly bundles the output of any web framework. Build your app using your favorite tool, and point Nitron to the output directory (e.g. `dist/` or `build/`).\n\n- **React / Vite**: 100% compatible. Ensure you use relative paths in your build config (`base: './'`).\n- **Vue**: 100% compatible.\n- **Vanilla JS**: 100% compatible.\n\n---\n\n## Supported Android Versions\n\n| Android Version | API Level | Supported |\n|---|---|---|\n| Android 5.0 (Lollipop) | 21 | ✅ Min supported |\n| Android 9.0 (Pie) | 28 | ✅ |\n| Android 11 | 30 | ✅ |\n| Android 13 | 33 | ✅ |\n| Android 14 | 34 | ✅ Target SDK |\n| Android 16 | 36 | ✅ Tested |\n\n---\n\n## Comparison\n\n| Feature | Nitron | Capacitor | Cordova | PWA |\n|---|---|---|---|---|\n| Needs Android Studio | ❌ Never | ✅ Always | ✅ Always | — |\n| Needs Gradle | ❌ Never | ✅ Always | ✅ Always | — |\n| Needs Java / JDK | ⚠️ JRE only(minimal) | ✅ Always | ✅ Always | — |\n| npm-only workflow | ✅ Yes | ❌ No | ❌ No | ✅ Yes |\n| Real APK output | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No |\n| Google Play ready | ⚠️ Need Tests | ✅ Yes | ✅ Yes | ❌ No |\n| Build time | Seconds | Minutes | Minutes | — |\n| RAM during build | ~200MB | 4–16GB | 4–8GB | — |\n| Setup time | ~60 seconds | 30–60 minutes | 30–60 minutes | Fast |\n| Error messages | Web-friendly | Android stacktraces | Android stacktraces | — |\n| iOS Support | ❌ No | ✅ Yes | ✅ Yes | ⚠️ Partial |\n\nJRE 8+ required for APK signing. No JDK, no Android SDK, no Gradle.\n---\n\n## Project Structure\n\nA Nitron project looks like any web project:\n\n```\nmy-app/\n├── index.html      ← Your app UI\n├── style.css       ← Your styles\n├── main.js         ← Your logic\n├── app.js          ← Nitron config\n└── package.json    ← npm config\n```\n\nNo `android/` folder. No `platforms/`. No `gradle.properties`. Just your web files.\n\n---\n\n## Current Status\n\n| Phase | Status | Description |\n|---|---|---|\n| Phase 1 | ✅ Complete | CLI scaffold, config reader, validator |\n| Phase 2 | ✅ Complete | APK Build Pipeline (unpack → inject → sign) |\n| Phase 3 | ✅ Complete | Developer Experience Polish (`init` and `dev`) |\n| Phase 4 | ✅ Complete | Multi-Target Output (APK + PWA) |\n| Phase 5 | ✅ Complete | Publishing Helpers, release signing |\n\n---\n\n## Production Release\n\nWhen you are ready to publish your Android app to Google Play, you need a release keystore.\n\n1. Generate a keystore (only do this once!):\n   ```bash\n   npx nitron keystore\n   ```\n2. Build for release:\n   ```bash\n   npx nitron build --release\n   ```\n   You will be prompted for your keystore password, and Nitron will generate a release-signed APK along with a Google Play checklist.\n\n---\n\n## Multi-Target Output (PWA)\n\nNitron can build both an Android APK and a Progressive Web App (PWA) from the exact same configuration.\n\n```bash\nnpx nitron build --target android  # Default: Generates dist/app.apk\nnpx nitron build --target pwa      # Generates dist/pwa/\nnpx nitron build --target all      # Generates both\n```\n\nWhen building for `--target pwa`, Nitron automatically:\n- Copies your assets to `dist/pwa/`\n- Generates a fully compliant `manifest.json` based on `app.js`\n- Generates a `service-worker.js` that caches all your assets for offline use\n- Injects the necessary tags into your `index.html`\n\n---\n\n## Requirements\n\n- **Node.js** 18 or later\n- **npm** (comes with Node.js)\n- **Java Runtime** 8+ (for APK signing only — auto-detected)\n\nThat's it. No Android SDK, no Android Studio, no Gradle.\n\n---\n\n## Contributing\n\nContributions are welcome! Nitron is an open-source project and community feedback is what makes it better.\n\n### How to contribute\n\n1. Fork the repository\n2. Create a new branch: `git checkout -b feat/your-feature`\n3. Make your changes\n4. Run the build: `npm run build`\n5. Test locally: `node dist/cli.js build`\n6. Commit and push: `git commit -m \"feat: your feature\"`\n7. Open a Pull Request\n\n### What we need help with\n\n- Testing on Linux and Mac (most needed right now)\n- Testing with different web frameworks (React, Vue, Svelte, etc.)\n- Testing on different Android versions\n- Bug reports and edge cases\n\n### Reporting issues\n\nPlease open a GitHub issue with:\n- Your OS and version\n- Node.js version\n- The full error message\n- Steps to reproduce\n\n---\n\n## License\n\n[MIT](LICENSE) © [ALightbolt4G](https://github.com/ALightbolt4G)","readmeFilename":"README.md"}