{"_id":"@adityamore.gamedev/is-webgl-build","_rev":"5-0b77570766c844e90cdb31630f7cf5e9","name":"@adityamore.gamedev/is-webgl-build","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@adityamore.gamedev/is-webgl-build","version":"1.0.1","keywords":["unity","webgl","validation","build","game"],"author":{"name":"gamedev-adi"},"license":"ISC","_id":"@adityamore.gamedev/is-webgl-build@1.0.1","maintainers":[{"name":"adityamore.gamedev","email":"adityamore.gamedev@gmail.com"}],"homepage":"https://github.com/gamedev-adi/is-webgl-build#readme","bugs":{"url":"https://github.com/gamedev-adi/is-webgl-build/issues"},"dist":{"shasum":"b779c0f1faf3cbfff745b7153010ab51e8baa6d3","tarball":"https://registry.npmjs.org/@adityamore.gamedev/is-webgl-build/-/is-webgl-build-1.0.1.tgz","fileCount":4,"integrity":"sha512-v7RnzeyAlMARRB68ezSccfAjJwJA0/vVAWpFkkvFJYgEc5nNSKvZH5/EwswqxIjSwRmr2HkEpNNDUlVHRD3iFg==","signatures":[{"sig":"MEUCIHHsXCcwkAHGpFDpexQgj+WIeIZM7BBKRHJ+1aI49otzAiEAiw6m02CuyqjzZx6a+wD8RC1GBm4UphsVA+nYqJO2GVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6204},"main":"index.js","type":"commonjs","gitHead":"29b49cf1cffbc0684f0d383f2fbcc939a9f9a53d","scripts":{"test":"jest"},"_npmUser":{"name":"adityamore.gamedev","email":"adityamore.gamedev@gmail.com"},"repository":{"url":"git+https://github.com/gamedev-adi/is-webgl-build.git","type":"git"},"_npmVersion":"11.6.0","description":"Validate WebGL build before upload(currently unity specific)","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","semantic-release":"^25.0.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/is-webgl-build_1.0.1_1761047532167_0.8895499643454527","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adityamore.gamedev/is-webgl-build","version":"1.0.2","description":"Validate WebGL build before upload(currently unity specific)","keywords":["unity","webgl","validation","build","game"],"homepage":"https://github.com/gamedev-adi/is-webgl-build#readme","bugs":{"url":"https://github.com/gamedev-adi/is-webgl-build/issues"},"repository":{"type":"git","url":"git+https://github.com/gamedev-adi/is-webgl-build.git"},"license":"ISC","author":{"name":"gamedev-adi"},"type":"commonjs","main":"index.js","scripts":{"test":"jest"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","jest":"^30.2.0","semantic-release":"^25.0.1"},"_id":"@adityamore.gamedev/is-webgl-build@1.0.2","gitHead":"ad4feba500c0b97f0b8cc60ad819410e6f367d5b","_nodeVersion":"22.19.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-tylqKzAi22Uu8n/Gg1wdrNexG9rFq8I91zeAsbb7aX+xSNtfJlayzR5ec+jVIqRVOKTrr/O57jd88I8tiAO5Nw==","shasum":"8fb8a277a0a18db95ff94e001eb9eac73e36f1ad","tarball":"https://registry.npmjs.org/@adityamore.gamedev/is-webgl-build/-/is-webgl-build-1.0.2.tgz","fileCount":4,"unpackedSize":6244,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGRpeZ2V/BU3+LrNykG+6hIS3IScyHSWGsYAr+UTyco9AiB5zwI1jJKIsTH1UdFi+V5MexOn3WcYDe1nTSuKyAkkiA=="}]},"_npmUser":{"name":"adityamore.gamedev","email":"adityamore.gamedev@gmail.com"},"directories":{},"maintainers":[{"name":"adityamore.gamedev","email":"adityamore.gamedev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-webgl-build_1.0.2_1761834158762_0.6217950265573844"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T11:52:12.054Z","modified":"2025-10-30T14:22:39.257Z","1.0.0":"2025-10-20T17:02:58.280Z","1.0.1":"2025-10-21T11:52:12.334Z","1.0.2":"2025-10-30T14:22:38.936Z"},"bugs":{"url":"https://github.com/gamedev-adi/is-webgl-build/issues"},"author":{"name":"gamedev-adi"},"license":"ISC","homepage":"https://github.com/gamedev-adi/is-webgl-build#readme","keywords":["unity","webgl","validation","build","game"],"repository":{"type":"git","url":"git+https://github.com/gamedev-adi/is-webgl-build.git"},"description":"Validate WebGL build before upload(currently unity specific)","maintainers":[{"name":"adityamore.gamedev","email":"adityamore.gamedev@gmail.com"}],"readme":"# is-webgl-build\r\nValidates if given folder is a valid WebGL build folder\r\n> validates WebGL builds exported from Unity\r\n\r\n**Note:** \r\n- Currently only WebGL builds are supported. Contributions are encouraged!.\r\n- Ensure that the file names referenced in index.html inside the build folder match the actual file names.\r\n- Exact content validation is quite tricky, so for that purpose,consider using http-server module or any other http-server to check for runtime issues.\r\n- This package primarily validates structure, checking for corrupted files(size 0) & detect missing files\r\n\r\n## Features\r\n- Validate WebGL builds (works for compressed as well as uncompressed builds)\r\n- Detect missing or malformed files\r\n\r\n## Installation\r\n`npm install @adityamore.gamedev/is-webgl-build`\r\n\r\n## Usage\r\n```\r\nconst { validateBuild } = require(\"@adityamore.gamedev/is-webgl-build\");\r\n\r\nconst result = validateBuild(\"/path/to/build/folder\");\r\n\r\nif (result.valid) \r\n{\r\n  console.log(\"This is a valid WebGL build!\");\r\n}\r\nelse\r\n{\r\n  console.error(\"Invalid build:\", result.errors);\r\n}\r\n```\r\n\r\n## Contributing\r\nContributions are welcome!\r\n- If you add support for another engine, submit a PR.\r\n- Your contribution will be showcased as part of this open source project.\r\n\r\n## License\r\nMIT © 2025 Aditya More","readmeFilename":"README.md"}