{"_id":"@helix3/helix-cli","_rev":"332-6cef9ebfe48e725686a7df7c0fe6407a","name":"@helix3/helix-cli","dist-tags":{"latest":"0.1.20-helix3.391"},"versions":{"0.1.4-helix3.24":{"name":"@helix3/helix-cli","version":"0.1.4-helix3.24","license":"MIT","_id":"@helix3/helix-cli@0.1.4-helix3.24","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4878c7c35489945768b9bca452a11e162150609e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.4-helix3.24.tgz","fileCount":102,"integrity":"sha512-s4rDSr8iH7zYNKledUm4SarT3HSE+bF94vq7YfOJGH7bJCya8KMOyw5k5c+CPUHOtG/rpOM2rxtcSVhjoCLUnQ==","signatures":[{"sig":"MEYCIQCU6YRZwkPH9xRvAw8CAMbRkEwySx8WjCaKlUXqT69CdQIhAOn1CvQpZjwxaO7MWmQl+J+mZerhMN/k33ZwG7j7cRew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571538},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"efb4e8a44179bdc323461b32510c9abd14afeb49","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.3-helix3.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.4-helix3.24_1783616258102_0.012508457326644962","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-helix3.25":{"name":"@helix3/helix-cli","version":"0.1.5-helix3.25","license":"MIT","_id":"@helix3/helix-cli@0.1.5-helix3.25","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"313bd7d692fc7132f5f3c168284abb87815b1cd0","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.5-helix3.25.tgz","fileCount":102,"integrity":"sha512-mjIls6DpAkZA2PTcYG696QT3T3XRB1mCPN0L5f3Hk9mNi8BpJUkFUpY660MJGZHexxQxWB3GPOFHoG3NTzA1hg==","signatures":[{"sig":"MEQCIEz9HhmOOTekrGHay2CjZcTVccoVKUqXB0FVet73MoucAiAO95K4faPJ2B6kFwoBEE18cOm6ZQ8BVN+P+cEYAhFuUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575620},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"4ba22990d3f7e3a3e9e48c0331e3db8906a154de","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.3-helix3.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.5-helix3.25_1783645723937_0.39077839447887097","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-helix3.26":{"name":"@helix3/helix-cli","version":"0.1.5-helix3.26","license":"MIT","_id":"@helix3/helix-cli@0.1.5-helix3.26","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9a9b991af1c597d2430b1ae322efcc1e08bcf8cf","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.5-helix3.26.tgz","fileCount":102,"integrity":"sha512-BtZYnKMhVfkBZ8Z6VgM6u6xnOfuZbQDU2qjOgqQn+dN7lgOpF5pNsawEcbl/uPJCwdl+S7uGSaC2b4aAgwV+TA==","signatures":[{"sig":"MEYCIQC3/KnF7rC+V9nM5WNyt6hhdGW95GpEPxr4NbN2ngvuRQIhANUG8e4EFBnd8A2iAvQSTg2U3GNDv22TF1/0lAYzqG8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576157},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"66b7a67eae5fa484724aec1d080f28e8caf74082","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.3-helix3.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.5-helix3.26_1783646648851_0.04106869690686077","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-helix3.31":{"name":"@helix3/helix-cli","version":"0.1.5-helix3.31","license":"MIT","_id":"@helix3/helix-cli@0.1.5-helix3.31","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3b7bf97a554fb277df6cba0d7a1fd6dae992e6f2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.5-helix3.31.tgz","fileCount":102,"integrity":"sha512-Mv0YliNRII7NRe82sDP80BYBfqBdWP4sqW0hhtxHbefHJIk8nFN+bJT5SsNGF/CwBgCIHYPm7/eohNcnxmHnCA==","signatures":[{"sig":"MEYCIQDhnOOrWEEmgLAiIMj8cbsyjOKGbV78dErvCJJROxiIigIhAJeyTfuATVUsnHK/+JxPfd5/eZZPxAR2sVV6kdzDv1yH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576157},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"66b7a67eae5fa484724aec1d080f28e8caf74082","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.4-helix3.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.5-helix3.31_1784523009374_0.17320081416803856","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-helix3.32":{"name":"@helix3/helix-cli","version":"0.1.5-helix3.32","license":"MIT","_id":"@helix3/helix-cli@0.1.5-helix3.32","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e393729bb73e35922172dd321eff8d12e5d1ad5b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.5-helix3.32.tgz","fileCount":102,"integrity":"sha512-0eWNcc9jA79DehdTfMkXhqnfUaUL+WdhtG6fyxGoQkU0ci05I0O0IJitHG89PZnzUJ6FSIXJgS7e0ho5n05E2w==","signatures":[{"sig":"MEUCIQC+RrlsQOnKwVc1O1thv27AQUjwr1zSXovAWj5ORl3u4wIgEoOtnKFIraDF454Exg29N5KsRoOkM338AN0Vlaxz43U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576157},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"66b7a67eae5fa484724aec1d080f28e8caf74082","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.5-helix3.32_1784570070705_0.39092743111390593","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-helix3.33":{"name":"@helix3/helix-cli","version":"0.1.5-helix3.33","license":"MIT","_id":"@helix3/helix-cli@0.1.5-helix3.33","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b848e868463508d05ce1014310c186d2cc8528cb","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.5-helix3.33.tgz","fileCount":102,"integrity":"sha512-P9oh8eRRZGfayZSm5uqh8KJGuYfCl6U2m2BQRiAcNYOjalYYG+iin079tkLAdDeVKPIEImn9xw+QAh8VoyWu9A==","signatures":[{"sig":"MEUCIF/ikxCfsxSEDg9X4TWc8ArG1t8yiJ3EV+U4SvcPe1skAiEA3LT/swfcaG4L0/Igjn4m/WKW8ZtZDwJvjdU02nFy5Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577420},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"b790cea2e98b61768f66b91e33dd2ff6b23bf391","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.5-helix3.33_1784661861895_0.5386495330697945","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-helix3.34":{"name":"@helix3/helix-cli","version":"0.1.6-helix3.34","license":"MIT","_id":"@helix3/helix-cli@0.1.6-helix3.34","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6f3a3a1803359dea7ffd85b063ae62029ed17693","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.6-helix3.34.tgz","fileCount":102,"integrity":"sha512-B+5kWBAHy1z/93f1TNTKkhH2cpmw0QF5LWDpPaLOk8y3itpa277FNsnQyStWUMA8o4liEMfEUCrE7ZzQV6VRqg==","signatures":[{"sig":"MEUCIQD99eK5Ry4eoK++xmxsH4oeG7cH3rt2szuaDpITJ2KpNgIgKDts+SLMvmq/m3E+axAZwAU+5g5Y71vx8aUoTZ2ZGe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587894},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"49865561b22369b9705dd3383275bec6b5ecafb9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.6-helix3.34_1784670723842_0.13673632027049853","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-helix3.35":{"name":"@helix3/helix-cli","version":"0.1.6-helix3.35","license":"MIT","_id":"@helix3/helix-cli@0.1.6-helix3.35","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"785a6919790b49d18dd8e979cc4fdab6524bc55d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.6-helix3.35.tgz","fileCount":111,"integrity":"sha512-AnZbrw68JsQkZjAchswPsGdxdWUuGreW07rf5J24+uzJBwrqywwl+CNNc7YS5VliXIAlnWFBbumK3/4i/2uQuw==","signatures":[{"sig":"MEUCICvMvFWi+iS1qTOmK5My6tu5Fz07ovokUr+hsnSYY1fqAiEAumjSJHx9V/h+Tegii1EEqcnE36RBP99uYzZnBs7me7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638533},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"391376a32e0237e3dc5aaf472b3dda9aaf3d2ba8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.6-helix3.35_1784756159686_0.6587487970844299","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-helix3.36":{"name":"@helix3/helix-cli","version":"0.1.6-helix3.36","license":"MIT","_id":"@helix3/helix-cli@0.1.6-helix3.36","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bb7fee7dc5020c032fd01944adee59c9b8d5ab36","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.6-helix3.36.tgz","fileCount":114,"integrity":"sha512-QQSYZSIQvfQ6n1R5qZieZj8myWxdntA6c9S15g1cK6l93ZtnWnG5NVjhuvJ/bk8nl4kSlQm4UkqM6hy7j0QqPQ==","signatures":[{"sig":"MEUCIDw9DbRacxogO586A/IGY+Meb4SVfR9o5TKhxNfERUG6AiEAu7QLjaXuJdF2l//S6QqNWSiyFeiwyhSIFkKneYX2XKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652861},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"f8d0dfd996fa3f9935d3ca06ed01b22a2df36c2f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.6-helix3.36_1784762147196_0.7985780075600954","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-helix3.37":{"name":"@helix3/helix-cli","version":"0.1.6-helix3.37","license":"MIT","_id":"@helix3/helix-cli@0.1.6-helix3.37","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"abd3582a99a5ee55f35197ca48d70b2666515f6c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.6-helix3.37.tgz","fileCount":114,"integrity":"sha512-O1xet2HRw4HBp/UbGOjM0jPocUa9kVHg8/E+276/Cs3Z64iTa9/cjdjFhLlR48U4F4Iff7N6IEY/z346I0xk9A==","signatures":[{"sig":"MEUCIGhYVQ7Q+TY6jJ0VqHLDQJR8RnNecYgjGF7gRIDe/2APAiEA/RlwcT2FbzqCLz1B+UxyCCtIHkDG9m/VxTjf1r4n8jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654110},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","gitHead":"b720116ea2e3f702743ab8a61ce3e349b0c0b7ca","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.6-helix3.37_1784762944742_0.5001060365051202","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.38":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.38","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.38","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e4c947830de40c24303e87264413dd37f17514e4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.38.tgz","fileCount":120,"integrity":"sha512-nn/rc99y/c93aRL5bYHJShL6cK8Xy2q/34Jm7tkZh5pq+x71z9YpoJVYUasqK8vhrbqKdaJIPNUPSAQkMvH6MQ==","signatures":[{"sig":"MEQCIGtGZRrc3g9wgxbhjp7eRvuZJl7TiLBRajwiifqw3eROAiAzgzevJXiC5rdQqP0fWGLj+fWr7XR+QvAhMmhhHiHYuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685877},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"74646a7e66a8bbfd7bc40b0b61f706dd568f7690","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.38_1784818465781_0.5879828744216649","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.39":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.39","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.39","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"12ff4bbd9be408e246320285868e34fb815a8df8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.39.tgz","fileCount":120,"integrity":"sha512-tCOuSx3v1JN2xX6mbVlaHtFcDVu94p3umu0AvHJ2uW+9laguLbTYGPpS92CmZ95nsnvmocU84pt7sAxKXP0khQ==","signatures":[{"sig":"MEUCIQDp1pyIw7RSPAsZVxyuPEocH5cM7elxze4MQxX6rv8BEAIgCDtJd2Z0xqON3XiaVfM0COMCvXSfOHKZPE3c617P3Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685973},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"5108ea010b21f06f9f04643c7d622a8de4484b50","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.39_1784818723154_0.8510585343363066","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.40":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.40","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.40","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3d2fb59a0d44917b5267a5283e7aa86721b26471","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.40.tgz","fileCount":120,"integrity":"sha512-w7bVaBzwk9I9eYqDbPPULzxPkKp7n0Zf+hFdmuW8XOgo9ukFn2FYTndc8GKHSkthhGGkQF9tbFA0b1Zs03IhMQ==","signatures":[{"sig":"MEUCIEDccxPRSqfhPxzfXRsYV6QWClTLZ4GJ5q0i23iQ6ScbAiEA1sp73hKWUERjDR+NXQQyGEnG9U/b7vnEBZuCwAq1hkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702296},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"341c16042952dedd3108f3e5f09294120040b707","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.40_1784832974650_0.10593732249877896","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.41":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.41","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.41","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9762ce79cc731661184a9fa6668a6f1d6199afad","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.41.tgz","fileCount":123,"integrity":"sha512-xl15ONtvjD5s3CW5yI0ErA3QasE2Ox3i7RAye/7MtHQjuwvy4PRxYfcB+ib39OPfiZaEQLz2IBUMTd+Q4bxVKQ==","signatures":[{"sig":"MEQCIBC92AoTA3Y7JHCx+xwD9s9YO99pvBpmfveLmE8p3sWHAiANV8p9appIphGIbqgETanTHcOvYhsjieCQZ7+pORx3hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723477},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6eed8b7a11818da8beccdb98a6009f17c0df3c01","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.41_1784849345130_0.870311434224033","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.42":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.42","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.42","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8dda3922ed7673efa77fafe33e0c4efce16ff387","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.42.tgz","fileCount":123,"integrity":"sha512-CMZXrT1QPyoCiCJ1rp5+y3R+30CJhvEIir9dxYtnSN2Hu1now1AsWqdkfUDFsMUCtgXa1dBxZeswHkbgZyZsgQ==","signatures":[{"sig":"MEQCIBlB3ZDoGsTG0d018Mg9Ujpox5yQuWtEk3PsxJR70107AiAOL3tpXp9pRp8di403elIRRdp4odnmwvdr2r+BMqbyNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723863},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"7d4dd5741ec9721129d339add11f5a31ecce5d1f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.42_1784856870504_0.3378013722698907","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.43":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.43","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.43","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"156a30e63052dcc42c10e46a5ab146f97ccdbed4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.43.tgz","fileCount":123,"integrity":"sha512-jzNsPxWgDan5L20tVfB0vMjWT1FB4So0haoKuQttPiIri6Xj3SC8nhxS8xmO3K0tiof/oM6AN8kOttRW4e95aQ==","signatures":[{"sig":"MEYCIQCTdw3Pw8t3GzizG+mGjMs85tbWAvwSIc9CknGs3D3chwIhANNL29/ksbOrMfUHwLYflyF/Tjlq7kStlZcwzvgk7pe8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724139},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"506973cdf276e20caea7c8b050f699de7c838017","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.43_1784858630659_0.520971570514623","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.44":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.44","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.44","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0bc55178a42accf004ff784f7d1c04221cc4659a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.44.tgz","fileCount":123,"integrity":"sha512-aHRj1ncVFj6C5L5eQcth+nqA+ksJ3wDFDntj5Rzrm8SK5oII0MjAuyexaIvJ0TFTFWMVgN0sqKncgtwk7jOZ3g==","signatures":[{"sig":"MEYCIQCJmcmKW6qygqK1cjFyvE689X0b8fKD4LppMEo6FZFtWQIhAN2ZIO7+CS/+QwlPjkR2SKtmmVJIBg5fDDmVGavclUjU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725131},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"06e6c31d2df31ad0892cfd5184309999918b7765","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.44_1784870555240_0.1751634123583592","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.45":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.45","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.45","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cfa56e60f22985b54bb94b464df68f4efe6aa17a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.45.tgz","fileCount":147,"integrity":"sha512-GsM+VsKoziPhqSvDFIeNaAkTkuxVHj68qzaYtqotyx7UCd+0EV281oXjBWLzE6VoGcRBeDcl8VEtnFKAjLznSg==","signatures":[{"sig":"MEYCIQD1y4MaftU8+FcDzorbW8EuwlFn16gHnhYQ+Sy7hILzRgIhAPr0zjbqQi7yIM/IgKTmz5W1knv1wgajFepIQv5iXCjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222294},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"78ea216720f6c996c14ece41ad610ab1efb1dfd3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.45_1785102863182_0.015901305766086615","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-helix3.46":{"name":"@helix3/helix-cli","version":"0.1.7-helix3.46","license":"MIT","_id":"@helix3/helix-cli@0.1.7-helix3.46","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a216e8fe9540fed6c0db643c2fbdf69fbeea7f78","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.7-helix3.46.tgz","fileCount":147,"integrity":"sha512-eCGSVhCQTR5YcLrdUBd3ms8mIJkJ4A/AA5c0V/40rmLw5yWsl5pEDsjasdallbKsu35MwPGsF2ZTSMO/E9C3mg==","signatures":[{"sig":"MEUCIQCjUggP2Bt6UgtFgcNLgOd1UY6Vsk8EVTq09xhPfM/UpQIgMsgOIFLDfTk1fRmkXJQFRNq3AxdPcp9yyR70ZSU+vCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222535},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"8a40ddfcafa04de4d4bb78fc599f90508417f89a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.7-helix3.46_1785104462888_0.252081754924226","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-helix3.47":{"name":"@helix3/helix-cli","version":"0.1.8-helix3.47","license":"MIT","_id":"@helix3/helix-cli@0.1.8-helix3.47","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8c10263c73e200f7e77a42aa51ff565c0f9fd9f0","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.8-helix3.47.tgz","fileCount":174,"integrity":"sha512-3oQ6/wn6xEzIEUXhd8NTjDAoOYVoQwq1RPThSPaNFApKWXuD58TvAuba3Afk75I7pK+vGIdN5sHtieTr8BdKoA==","signatures":[{"sig":"MEYCIQDqsbYt5WWYLzXWjP+rAIDGr0vnxXr89VwRPvL/6NPPLQIhAP1EDdRDHedTxGBsyuphUWXwrlOwvIGhaBscXCLZiCmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375019},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"4536a2c96e2f33f32917b55a60e253ccba995c79","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.8-helix3.47_1785119147082_0.6016655814883503","host":"s3://npm-registry-packages-npm-production"}},"0.1.9-helix3.48":{"name":"@helix3/helix-cli","version":"0.1.9-helix3.48","license":"MIT","_id":"@helix3/helix-cli@0.1.9-helix3.48","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"fa8c1246a418aa1cd0f6ed7d2a8a5a3054382a60","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.9-helix3.48.tgz","fileCount":177,"integrity":"sha512-PoLYfkxETE0LfcIukaH25n4be7SZDK6OW1FvEgf7bEt/xZSmatrS3zP/+d+hQGqvKixM8QIxXbenjWMs8bGuIg==","signatures":[{"sig":"MEUCIE279kukVXVMjnKvbDg1ERDAGyv/0lf5QwTi5Ee17N0LAiEA6bcDgOO41AsUnoWILlbvgOMMuL8aqvOmSis8HkO6UdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388838},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"57eb272ace213d0dced5927ab46e99b1a0e30324","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.9-helix3.48_1785123437548_0.6474434704277106","host":"s3://npm-registry-packages-npm-production"}},"0.1.10-helix3.49":{"name":"@helix3/helix-cli","version":"0.1.10-helix3.49","license":"MIT","_id":"@helix3/helix-cli@0.1.10-helix3.49","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1379aef73cf9349fbfe33eb5851077599bb6b61f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.10-helix3.49.tgz","fileCount":183,"integrity":"sha512-ovpFmlOYX+ic4Dn4s7/pcBgCBDvnLmGi1IAmNF2YPrhFVEiKxQqCIaVYHwXz3p6So+jpZygsAkvyhAjI7Amk6Q==","signatures":[{"sig":"MEUCIQCX52RLI0pAPkhW0CT9KPIKJdYojB6TfnnH0DLTFHvM6gIgH9V/vNraUmGxkDWqoH7QiAipdo5i86Se9oPZvk3QysE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426458},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"40fff669cf84187319c7958c3b43629ca1f1f955","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.10-helix3.49_1785163997235_0.4015335461921741","host":"s3://npm-registry-packages-npm-production"}},"0.1.11-helix3.50":{"name":"@helix3/helix-cli","version":"0.1.11-helix3.50","license":"MIT","_id":"@helix3/helix-cli@0.1.11-helix3.50","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7b915f2aa6992daf6af043e65547bbd85f516672","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.11-helix3.50.tgz","fileCount":183,"integrity":"sha512-cXnFXbsM6yKmcv355OGRpCETYk+AH5JvXV95kB0CFYGTxV+ozgRnRZGcD3wF5cHIUT6rOAJHtSV2tK+IZBprgA==","signatures":[{"sig":"MEQCIFhjARrLqiPHW8mkqypMLcSfadcrn20GzvQe0ni7drvKAiBpcY9a51puI0EF8dFTHzptcRAyaVzQa+r1Qr439UqAQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474508},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"816b2f45a4264e2c1b74f9c117b1a5139c904a21","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.11-helix3.50_1785209262314_0.11185824111136533","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-helix3.51":{"name":"@helix3/helix-cli","version":"0.1.12-helix3.51","license":"MIT","_id":"@helix3/helix-cli@0.1.12-helix3.51","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"169459b33b65805d4e26786a8d70a8875f91e053","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.12-helix3.51.tgz","fileCount":183,"integrity":"sha512-821WHxe8JNLcVqFDHaW5wbAtqzwD16a8y9ZpQyxrRSQ7pESlYkqPbDpLW/jLV/ZszEjoDxYZNGMITkK6Hj3fVA==","signatures":[{"sig":"MEYCIQDA3KJMiRRblwalvsgbN62z1F+1ZmWlBXjkS2Y5VLlkoQIhAOLVHhXZwUmsRbSRctGL90jS7Fhce8KKWioN+4oOQpJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477334},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2b6137c854687e6a802d992803d027c3b9a3f533","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.12-helix3.51_1785219741935_0.855949513024538","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.52":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.52","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.52","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a01f997a9803df73e34d2a41e44747335380c22a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.52.tgz","fileCount":183,"integrity":"sha512-0HPThJrLjef11p+opq04y8fLVP3ljcZfoxBndVmsi57+0R/3AQwqBF6Z1++ahdkGBAfN5v9LYV3uS3nsxEr5pQ==","signatures":[{"sig":"MEUCICJBh0Ate0Om25No+DFV0siWqLs38a3Djvs2gt7eWaxbAiEA61DHTI9kmsQTKludiPciQKi0V4OVBuBQD727/vg//c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481249},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"836f7df4468bb1a934f9e8623f13b34206540ec5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.52_1785256372046_0.004318146622487751","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.53":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.53","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.53","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7f799b592105234a1ed58e9ee61253bd05af0f1e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.53.tgz","fileCount":186,"integrity":"sha512-cG/sLCXv9WOZ0gs7+5CBSqknJHuby0GRkSmGmamUa1VgYn0ucSs5sVZ9FDX3Q43ZTeKV4qhusL4dpEOFC7ZAJQ==","signatures":[{"sig":"MEMCIGiI4V+pI+/OoEVWvgscvHFCY9FXFfNrrOAg1RIOXtjLAh9yc0bIMCfHWKppI4LZZ284+OUzOww5bjUV0TaDKIBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1512141},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"e2255148ca528c95922d980d1f6a0f75789e1f3f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.53_1785257008492_0.018795517500321157","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.54":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.54","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.54","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c32d8dd190f461de663ffafba3e5a87f1f7a41ea","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.54.tgz","fileCount":189,"integrity":"sha512-8u8CRf9og7xYQOzamiNIBA1T7XTIrs1Cqxw1uz0LNmaWNiGcQcuVSaA7C+F4FFPGk95+SOxShQrF+GbqmvMZpQ==","signatures":[{"sig":"MEYCIQDEIuH/bEcUMJkGtB7BhkZdBcSakoytRoSJO0Y7VZWrdQIhALDTIuZVGocjolHOnfSwKHRgEpDoKSWCPXvFMX2vM2pc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619115},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"1553663fa399b0e929aea6a21d17e67f42ed5f21","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.54_1785260463981_0.11697623446021654","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.55":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.55","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.55","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"79832aac5ca80ffd6fa28e49ae1cf5eabb25eeb4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.55.tgz","fileCount":195,"integrity":"sha512-qvPq2WmAyROyar5rZh0/44kp/NjH/bHLiBjbDQSh9gnwc5A+lPQpWPNlIsqovBz2z5kmbNoh8r6kQ3i4SSPqPw==","signatures":[{"sig":"MEQCIEMBkZWH9SOqUmExt1DBN9KxKMBBXeREDZHXEtH6HdvfAiBStSduVJru+1R92XXJn5iO11mrYBjpVce/pIKy4wLEfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741535},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"160df5473b864f5a8f5075c703d749053d68997a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.55_1785266868686_0.8582711723785865","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.56":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.56","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.56","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d6ed480504b9468c6e1cb0626af6d8f1eb1ce12a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.56.tgz","fileCount":195,"integrity":"sha512-fWEWQ2bp7aZey/ORRwkajvn9JV9n12WXhEcXPZmqPQgEjJxbOjh5/XynVWM1/0Obp5SU0KYwDC7An6ruFcCjUg==","signatures":[{"sig":"MEUCIFrSNYZivG8IDd5I0QfRwO56SJPy0jea25Wkt5/9SLwxAiEAxK8UxFsGALknqgyNXFt5QYDis8w9VMIkIT2MJb2ys6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1779802},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"1c1ef9daa0a0cc06dfe71c3518978d29a2115fad","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.56_1785272553696_0.7560447266216448","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.57":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.57","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.57","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a02ee1566e176c2677b2be1a54099cccd1970482","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.57.tgz","fileCount":195,"integrity":"sha512-BhXEScMh3u1HQza7QJRJQMvVcYx8N4dFzgfRo5t81ThOV+lYZP2neyTjZ6MoI+f6rZhohS2I5o/gUkUi0FcsOg==","signatures":[{"sig":"MEUCIQC09wCDQHeuceDStoJYaGbtHEkdYQTCyaewHj3tUmhB3AIgHCDn+lXXY8wfdSd7GFYYZpcfzEkg9AzD5NmUHPoTkUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786445},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6da09ea36c138803b6320d99b681e56201e73b79","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.57_1785274380232_0.2963994429504144","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.58":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.58","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.58","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4bcdf958431bee4080131bf9456c2daad1992fe9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.58.tgz","fileCount":195,"integrity":"sha512-u8sTuFgw70BkvMKOUam1alF1RR+2J1SCDMngQ67PMrODC5ucvJ70alz/P8osbHybpm8VlNWkROTY9i3CF2+uFw==","signatures":[{"sig":"MEUCIQCtV0R+h9BpFltUZWeZH+uQT1waZCYJcsw306lbboEdLQIgJDbQAqKeDMv2e8GjU5qy24JlFPQbsw1GYCFbQthlZh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1787196},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d6e513e3523b6e339412dbb3a3ab6b3b2dfe0ad9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.58_1785274786211_0.6749282555495326","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.59":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.59","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.59","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8e99807ab634cbd15f24492840f4f07b9c37e2a9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.59.tgz","fileCount":198,"integrity":"sha512-HpcxfAJf8+cCcpfIgvWn3/Hr/gGWnZWGHK9vf4c8LoK2Rk+RbGER6vlTvN26jydZrEs8IZyjfQjHTGKkZW6ylg==","signatures":[{"sig":"MEUCIQCdBuOIhw/mDKS3IGddnca4UJf2nG3obZ5ixeMdDcLFTAIgKd+NKy4YsYH8K0sdSRUnKEEsmMCBy5DwIr166TtKweU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805790},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"e17df58484c26e30402576c880f96e257e12f16c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.59_1785284381638_0.11770449504094738","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.60":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.60","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.60","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e8495ffc6f94435ffe68ade433a10e74ad67243f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.60.tgz","fileCount":198,"integrity":"sha512-u7xSCzJfhhl/y8VD2yyV55BbTD1rmbuqIj4/xd2QAObSRS7PGWI2j1wdU9tTS6oreIgvXeUhrR+S+79w8yFpMw==","signatures":[{"sig":"MEUCIQCP90q3DwQmXwuLANl/0agrOX4hzyjcpaecb1CrQA30SgIgY662nnSFNvTkqk2/XWfa7JDhf/Vw22S35Rln8X7t8cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1807890},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"15cc2b4a3a33df78b15e8ab1f9f4dea6e7c38852","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.60_1785293204831_0.27343823731451833","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.61":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.61","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.61","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a68c980193ac9ea09afca776e484db99a516d84a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.61.tgz","fileCount":198,"integrity":"sha512-hhv4NBzBtjZ+fUNMk9/f860VWyOGHy1vi/iGjN/1s+ex4l4WdRkX7JdYr2Uc8bN8VdgFaUP5R6yD0rp/EzS7vA==","signatures":[{"sig":"MEQCIER/jrBE92ebk6aC52l8J7SkLz68iD78iz8/zWGBq30LAiAPtfT9qQym9m6Ass3fX0P5T/lJXe8oxH7N4Xo/hKgvmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815149},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"67b40bab9d9fccbb5f46f0c65aa62b6b8f61fec8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.61_1785313810029_0.10154693450336127","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.62":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.62","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.62","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8de70e7c84746748dfcfd6da20d384bbadcfe384","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.62.tgz","fileCount":198,"integrity":"sha512-QSIiqE38wBFkkwDQOS7Wd+NgCWQ9Di2Z4v7hDFzcjb7pUtrlEdIrjfFfz6N3mRDv147p/R/yX2QIUjNkIM8bbg==","signatures":[{"sig":"MEQCIClgeC/Ql4UunTvR08NeEamlB6mKMpidgCox9wLi3JQyAiAauX8yF+ksVkjBfIt4NkLB6v85xLGc4dfySpvOgnZl7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814969},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6d8e0106b86c0ed781cbc7c9218f2eee640634a0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.62_1785320904281_0.9260961242663763","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.63":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.63","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.63","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2bd1622950be10c99bc42c94ea04a8e3b95f0957","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.63.tgz","fileCount":198,"integrity":"sha512-TZdc/ZqYG6XuZT+++JLeg9Ns2KkZIH2NaMkKSs4aAqJdW0yeEAFhEYr7ePjWr5EX0204b3T4i50DX8xJ2eCQzg==","signatures":[{"sig":"MEUCIQC7/3n/45f5VnHI2y3YRXA1zyqs8ysQ49KbSTNcVu/8YAIgbp6JWwcddxFU5LL/7L+6/dYDv68v2LNr7pC1+5nOg1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824663},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2a509ab2b3156351e1ca203f32b1c9ea5906b155","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.63_1785321000848_0.6100374318462165","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.64":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.64","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.64","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3da378dd0c6b670c0be7c11471b3cae64c8e7788","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.64.tgz","fileCount":198,"integrity":"sha512-wWVIXJW6L789Xgeh+/MnmFogxoB04bUV18FRT2fmwlJnUcbeuA4JqeWdZFqHupnRiFETxMhFYQzYb70nckj7IA==","signatures":[{"sig":"MEUCIQCfoOQwesT0qPG/oUgKX44ykslN3LE3xfRnbIrh3sRzYgIgK1jKLdpPY4Vv+o74uCdSbng+Rp6NADc100j5+uMSctE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825121},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"dca82c1aecfd52617a9936123ec33d3e5889ffeb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.64_1785325255428_0.1987688636088647","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.65":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.65","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.65","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ad70e9c1bc1f9316fbbad9da344ac8412fc0316b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.65.tgz","fileCount":201,"integrity":"sha512-x3bb1B0ZD0PRcV9G+pOyaLOy4eG1yNnD8MXDA0PHSoNQvmLOhXfQwUJz/Pctbytamy1JhepEasLEufGbFKDI3w==","signatures":[{"sig":"MEYCIQCEiEEdnn/vik9bDKaru4HM9TUSbPSADdtKVKtCUKSlowIhAPmGZX/SG5BNVUEtlWxEy7ASUQEquTE/W6/xK9miM0qW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891128},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b380070ef35696e6501ff00b4a81a5ab7bb0043b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.65_1785351494619_0.6351270150397026","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.66":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.66","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.66","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4d7fb8164baf8e8f2de2baf60ecdd9c7adff742b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.66.tgz","fileCount":201,"integrity":"sha512-gMvxJnE2lwYcByX7JAO26BKeo2upCjz+PRhjBF+IRYGBDZT8ydlYqMkI9kRpKHMP2MjWzCf91ru1fkmrjxCTig==","signatures":[{"sig":"MEYCIQDU9Kzlp5poP2SXyVc49JXcQ+EqIlUU1DRuktU4hR+WigIhAM7PypeLXpGP9GbWoqIwc5xxYKVyPiXUR48VxcaEqhjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922391},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6b1fdfa194bfdb3617f4aca19d219711d5fc1b44","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.66_1785359769636_0.9935415866797213","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.67":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.67","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.67","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7aff3dc9d0e62310b3da5b1936db645e81491c14","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.67.tgz","fileCount":204,"integrity":"sha512-jH5wlkCZXcNnQDky3Zl8FyxGjSq1qxRS6vyeE/VayJImpI7c9Xrhs3YiQA2IK6dgsn6F6zYLN3F8YIp9+kuIIQ==","signatures":[{"sig":"MEQCIFEO0nbcvcTbWL4KmyJ8/a/LJ0KEuayWjsbM9Ui59UiVAiB7DU9uUPAlSXPaeBu12rK1maDAODa6jg4q3DJrjG0sjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1935064},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"5357bdc87e7cac667674481eb4d07f8abc9d8147","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.67_1785361998398_0.12724580692299758","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.68":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.68","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.68","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"33661f77f4e4042325830d3b707e91dc194b50b6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.68.tgz","fileCount":204,"integrity":"sha512-lM5u8YxOdo5q7oBjtxQ0Xn29CF6J0HrFaSBAyEPFhOsaBsMN2AXxVTKYvwfNOwoWwdb1TFU49/E76rcTI1ldXQ==","signatures":[{"sig":"MEUCIQD9OeqV/IdIEY9DNqsAEdtHccFmxZ4IqezpYwFjZKv+gQIgX9GsDKEFO0m2kNp+VsgywjrjFvri9dFL39b+q96apAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1935070},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2c64c34e4becf899ca45c33da78aba4e2831fc18","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.68_1785364793399_0.5653904972436259","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.69":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.69","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.69","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2d7b74e9e11fab5e1dbee9cf0be01c13d274e3a5","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.69.tgz","fileCount":204,"integrity":"sha512-jOEtulUJkesujqpUFIN8iv0IE4jmEkzF/wnPfT2NZ/kEFD2HvXslvaMJ4/tHSovf0O7763kE4qO7QMt7TbgnFA==","signatures":[{"sig":"MEYCIQCz5p9PZHbiB1uqZmM2ez3ZTD7zVIA+eZ3KidYAOdosZgIhAOGdXJukpRM2vYD61v7pl2CBy1NWQ0ywHY9aC1XPqZOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1935070},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2c64c34e4becf899ca45c33da78aba4e2831fc18","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.33"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.69_1785385975652_0.22467417245858745","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.70":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.70","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.70","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"922897c361ef36082fd70f9a61b9d421549d5616","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.70.tgz","fileCount":204,"integrity":"sha512-bCXL259r4K4FlW52TTDc6ymTrwS4nZFDmWRVbkeiPVdqfdvbDPvicUfuUlrP44jFA1TaYnZw0WGFNKlDPpxaOQ==","signatures":[{"sig":"MEUCIQDKU1OjoXb8ogOmMLmoRsAsX77MY8d2nNrOfStXL/HPZAIgHC/SgNynWDGe528GKAdvGKr2E9yparR9vdo9964yHhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1935070},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2c64c34e4becf899ca45c33da78aba4e2831fc18","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.70_1785435806420_0.6387144873520669","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.71":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.71","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.71","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2de5bf77c3d9a57b4fed04307251fb3f98ac32cc","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.71.tgz","fileCount":207,"integrity":"sha512-mV646CrsJHhxpNuO4yiWSvqQcgoCvuVJ5fl/XA2QjdFzGuVbnDdsXgr0EfCVw0jPRp8+g+0v4mOhbI5ma+cikg==","signatures":[{"sig":"MEYCIQD/0bGBe4ZJ2Z/qfBCdzRjBESa3kU/FVaqBYZh/FWB55AIhAJQnI75nYZJl5MQafTapWzsbC+oOC/zJG3s/6l3csb89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2018095},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d1f1b30f2ab30b9ac5ecbf15ebd39b27e4f11c25","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.71_1785447330725_0.5691575268006472","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.72":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.72","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.72","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0d71a4b899cfd061d64f830f6f90c139ba545d65","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.72.tgz","fileCount":207,"integrity":"sha512-8dIF2L+Vyy92ert6nplOlEjFCpQyON3lt1MGSUUxLU7wuw4n5Xs3xMrHwsiYV42SO264WOIDm1P+H/T3w3DKjA==","signatures":[{"sig":"MEUCIFmwDB2oNKuEW5q4v5UIvwf0dDopecWW0FsKVYafe66xAiEAhM6ALoEfD4l4ghSk13rNn2joEHRnejNCYnh61GYyfzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2018686},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"adbd47da7ec01fc4c92fe934aee5840a1f03c14e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.72_1785504988000_0.5663447638771462","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.73":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.73","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.73","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1317399884cb7cd619330ec4c803a30ebcbc9377","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.73.tgz","fileCount":213,"integrity":"sha512-khzyDhQJgl5iQK+XaDB/cSFcvudBykGc1LTq7aLEDON50K/g/zFiPvvt7a1V5riKhv4YP5pw4Ee9cDjegfy7hQ==","signatures":[{"sig":"MEQCIF5cKyxhQ3nKUvuyFIqdUW47zpNa5xUB15++MI29HyUGAiATGR0+JuyIbVk78xsCUMnK9JO/i4hMOsOjA5XRC8x8bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123939},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"517ac0e20212c61392ebfff700977138787578d9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.73_1785586715788_0.6264672065222776","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.74":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.74","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.74","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5870f5854e2fcda3b0e2bb5f6044a03b9facc95d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.74.tgz","fileCount":213,"integrity":"sha512-Gss1waX/6o2ajRliX7TznMlGvcwRRWhZkn6I35U3LrNkQCZW+gjZtU5PHU9fKaPWcS9hcdHocLhduK+tmeYipA==","signatures":[{"sig":"MEYCIQCqqfiwKIIofHtXncfhRFn2K2IF1BCGay3kEDd73ixxrwIhAPDlHxJ8F0O0WvvX8/FCKg9POLprOlRi3QjAD3q9DVgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130162},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"e5cf21a1806e325b39a682e96d71d22113733cd2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.74_1785587145915_0.037897099522738564","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.75":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.75","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.75","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0dd0320afb14b86f8ed68b685afa7b747870a92b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.75.tgz","fileCount":213,"integrity":"sha512-RL8CkFaN81u8sBRUMwDX5VniclD0x2p2AWEUKYy2vjfS/je1nZIF4UFNvZ7PYP1J3JxT/6CTwx0yq4go4jxq8w==","signatures":[{"sig":"MEQCIHkTwuSv68nVf4keJuQF3Hvn1HXtGZgamvABowuyK7RNAiAXxktTZNMknaxnwGBcDDRy28trPxa/KMOSOZvXpeoPZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2165251},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6b5939d4a2b4cd381c870eb10fa148c62e1b16ad","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.75_1785590899807_0.20973549636207944","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.76":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.76","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.76","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cbf79367241b8eb747f09bf13674c421cdc30c05","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.76.tgz","fileCount":213,"integrity":"sha512-MvVORkUn5ZemyJGAEij+1MbtmmhZ2x3x8taNAKf9gIy4nCyhKenv9/OY1QtR1Wfi8rtJLDnrL8UW5IrBFQwFiw==","signatures":[{"sig":"MEQCIG8d/JlMKLv44eYfM4IBf+vSlap8VxoWibQ+RoQ6I5NDAiBEbV+BPHPsaA+m9ZbVUUAgyYv4EC+f7sVEfLTZ4oV+iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169813},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"588a3e1bee67648d15aabcadf44937e619a974cf","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.76_1785593091135_0.8040248834848611","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.77":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.77","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.77","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"85dc84d5abe56e47176b2e910f00aed3628f1133","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.77.tgz","fileCount":213,"integrity":"sha512-vVRNwkZpSt05lKCdHKbN6ptELP7ittlbST8sCB13cN17jXAREfvWEuNEhJypchQAPqqfWKjJ+Kk4sAnW8JfvKg==","signatures":[{"sig":"MEUCIQDMumJ3w/aFsNpPPsHCDjdSzj6kfiWC4NcRjv8wmsp62QIgQvFUDsnqwOrkXAw6OBn3W4imFoDdwPwZaKkDpHa8uBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172939},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"31fc22a37e6a6d23c2ee8a04b106f9f4f7904b49","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.77_1785615140763_0.8226106732106813","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.78":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.78","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.78","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2af76cbbdd2ac5a8801d7624edff0f9ebbe9c6a4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.78.tgz","fileCount":213,"integrity":"sha512-yLWofLgUBiFVquSF74q4wcsCDM7x9fz4sv/52OBeZdXWdXC0Rn0/8N6Ax06Bgptub78T0ti+41u5hDfTEKPp5w==","signatures":[{"sig":"MEUCIQCkmyEu5XvJRr1Gk2f6NHVz9VhvTY4E8tC4PqkPfbn2rAIgIINwPI1GH+VIYUyZaK1rpP/JEWH0JRi9klW5eaE2zBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172966},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"f2f0d6947cde5c06f883fe179ac1c5e0a113106f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.78_1785615500278_0.24579141101861524","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.79":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.79","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.79","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3632fe0453b1f0fe3ae59f7b42ed9f33c17b11e2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.79.tgz","fileCount":213,"integrity":"sha512-+zYIAaqm6FrFXlhMovE1j4/1DfcDY85wnBeMDIGUxB6zBRTJa6cZGDL52wbuBhPdbOQ+okbXdvOMdA3PgyrCkg==","signatures":[{"sig":"MEQCIF60KhhbKfIHr+W8t/R68ed50tVUKBv/Lwv/ReiEvIqoAiB1YPyUwOxMy2j6t/jgIsQYazygaEhvWP4s85wKc74FDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2193289},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"e3ea22822415824b430d9b69710724b6be2f63a2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.79_1785620165833_0.008266174854545616","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.81":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.81","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.81","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"13c1eba1e2bd00eb89772f03d80f9f702cf182f9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.81.tgz","fileCount":216,"integrity":"sha512-2udO3w/+wOyg/aXxFOkPspZP63iwFkOfDdDmtm34UBUh40vueXLwjuC7y868TVFFslYjaAyviIUmdu1nzg0vUw==","signatures":[{"sig":"MEYCIQCFIfDAt5oJVUDKFHLmf+XjxAsMkoTB15RocxWTZ1/GWQIhAMZVJi6Opq91LIszaaqscVFJXVcA0fgD5C48bKxjbklV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238428},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"87d47a17ac3b3031c0117da8cc88678b8b012a68","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.81_1785631638213_0.4234538706122182","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.82":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.82","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.82","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1a525c6c2f4cde2048d2790065a6ea7e8db772fd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.82.tgz","fileCount":219,"integrity":"sha512-Ws7LmmgYG7WT9c+ejiOt1F7/UUsfmF5mUlsNKhpDt3O4J5TuRvpEhoq4cTCQ8zlN7oiUNdxGSHGjcLJOjYx/WA==","signatures":[{"sig":"MEUCID05u5VeLkvyRx/NvjI+riHeUqgk7vV1Ph+OnUM1mi/0AiEAnbNpMOCQFK72LuaFjvIMCr1292KijQ0gosTQLDukjwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2308767},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"53fab52612c5f1ae36bcf09bcc1a8e1b0b0e7eb2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.82_1785639943553_0.6864769116321428","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.83":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.83","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.83","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d287fce2aa859838113d02b8a0be586fa74c2218","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.83.tgz","fileCount":219,"integrity":"sha512-qnagOv7V/78geiBsIjM8imVsLLzLVzLLfC1ac+Va3I/90nAttuFcoKf/Wl07lZy0mRM8oPrJaXFahPEXlo2Cxg==","signatures":[{"sig":"MEUCIQDq1i4jbQXsqf0yHn3SE++hAYNEZROOImXsy4v11ksa1wIgPu6p7ON/d/yNUJjW+inSA1/BJE/7Y9v2b9xBAwwHVyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321147},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"c6d1ae0baede0cd758781faaec19b7083d109880","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.83_1785680531746_0.008804258931113473","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.84":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.84","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.84","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3b7c1cd4b3479bcb0ec5c5f61eeb1862f4194c4a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.84.tgz","fileCount":228,"integrity":"sha512-X2NYiXn0G/BHyQA/PDr0ZvLVlJRmqHpizi3Ctrj7BtK7RYsrIFTkyiTFMUvN4vcgsVJGgc1DTlT8+V6NITGJag==","signatures":[{"sig":"MEUCIQDXOTyYs7iJmylWDmJHHo/oRLlsv35yNZW7QE+y4HCeUwIgCPyF4vltjJrvsMP6K4cPBJ6bvuDQZUuxZ3baur5yl2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410225},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"0df2c7f2c99a8f8408073de01b27d50fba18da05","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.46","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.84_1785698503487_0.1700994327383616","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.85":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.85","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.85","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a4bb692741d22bfec85505e7f53b223a655eb509","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.85.tgz","fileCount":228,"integrity":"sha512-eDnFxX87mdgvwiUoNpqo83Wlu4kbh+obEnOMNSixj93dkZiXtCTuzV1bqiktpnl2xICAAcCPRrBE9oabmyUC4Q==","signatures":[{"sig":"MEYCIQCuPCi6lF9Fe/M8oQPWDXdhe+keV7RAGiiZ6l5oWHbjHAIhAKfUNMZawY3s9vrg55LvwZdNvwj8bC/321tQ1HPkXV+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2417259},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"dfe86ca78dcaf6df6e912addb7f094073e979010","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.47","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.85_1785703495031_0.2674451872011989","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.86":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.86","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.86","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4ae0b69b3edcc24d7f79329a32b7b63a3e222498","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.86.tgz","fileCount":231,"integrity":"sha512-zUIY6WaegTS1BqcxhkX/WLCNgUcW3waPvj7olIYtJnZyQUzpVOVp93+YN+ysCY2/wbEU+eKC3YpShb2YZII4dw==","signatures":[{"sig":"MEUCIAd3ZXDJ1Bs8YBBbhWDIlG8ioMm2yoOP6VKQbbJcXjP1AiEA/oc1t8n6MldRAnBDkl38se97WzauEzdYIqGUOh/ezVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2467755},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"749e93f6734db0cdea16e0a04ed9c38156310c13","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.48","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.86_1785873779604_0.18051034728623083","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.87":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.87","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.87","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2c2dd3e4c519539ffcd1773adfc76aab75b74e29","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.87.tgz","fileCount":231,"integrity":"sha512-kBBI8gXnAuj4/yhfhNCEFjSGeGoFdGAwPD+sg+erqdu9RUUQBljr1WBumMPr6ee1DJbAEBnXq+HsX7rfS+Dg5A==","signatures":[{"sig":"MEUCIQDSF2fPDBIYROv1RP4TYnXrUvv8ez2NVljNlbe4jgLQhgIgZ01l/dpFSOYHJ9Gvs8ZIJ1pVyg+D0x80HBEuLxyhzKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2467755},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"749e93f6734db0cdea16e0a04ed9c38156310c13","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.51","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.87_1785890154959_0.86719932380583","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.88":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.88","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.88","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5d98de1f3be5fc731b93057349dafbcd1c941559","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.88.tgz","fileCount":234,"integrity":"sha512-cWulrxds76mZOE+G9GABTpmtaxqbqANyG8pQGxCzaUdlbVsOHUOYvIALTlnFatJPw4SYvO0WZOKibIhTWWDlCw==","signatures":[{"sig":"MEQCIH2kbDgSbXFyA32p1GrYh9hunAqwpbqMHfacNBEZuEmBAiAq5oQ6EbhLwRmyyO2rnL7tK2mDJKMnYZyiVOHl5X/hqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2470238},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d183087e7af11b7861f2322479fa168783c86d80","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.51","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.88_1785951310855_0.8786303253023235","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.89":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.89","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.89","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e290f407913492c21f7b962fde17f949380d283d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.89.tgz","fileCount":234,"integrity":"sha512-+H9+oCTWXXHocEf284YELoww3BPza+DEl9pNU+gJIrFb9CZAn8tEwrr4ePxQ58FUVrXjIO2NlCni8ZER8/XRPw==","signatures":[{"sig":"MEUCIFsKYUT6OWFpaIqqYEgxotVoDD4oRM6IWvRJpCz7reyuAiEAz/alInjgzUuZBFoWgj/XX8thFWujn1YU+eOgB0wP2Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471043},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"1682871077f55a1bc2627c0b650d547271d9d089","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.51","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.89_1785951844008_0.20903388774925746","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.90":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.90","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.90","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4fd63743f0ccb9405a578894628014e434c4b38f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.90.tgz","fileCount":234,"integrity":"sha512-/PNoQ3F6fenLIzzfg9PXiSxJpNvVMzPgJIStDpDxjgxX3eKORASBVU6KqaZViffGTNxNtHvh+ByS9xMNGqdjZA==","signatures":[{"sig":"MEUCIARou2DTgAwnWUHJJbpHNrkshRoXhow4E//kxMhQXhUwAiEA2WprdZ2bqavuJB5inHmnj5ovUT1fqLht+VLcndGUTNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471319},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9cfd09785a53e240302bf01357de62a3c7728afc","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.51","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.90_1785952679296_0.9483225084569717","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.91":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.91","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.91","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e05448b3b6155c16b352a464f61b647884caf745","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.91.tgz","fileCount":234,"integrity":"sha512-mouTPbbA/tLFZU5dp1MFaEvhjkphPOHj7QyUIxLv1DLTcSh7B/Dtf8do3ewW4s5+Yn5dkESwciFf9YYKDZBgRA==","signatures":[{"sig":"MEUCIGKLToOWBCbQvWSah1SFYX9hqByxoAoQJ5FPomLCTfLEAiEApPHVjf8QPDmk1qbLzhOu5Ffz3QXUutrvPwcPIiB19d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2476061},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6abc4538b9778f4b096056f739889c56d29a2483","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.53","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.91_1785969553071_0.741633139628058","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.92":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.92","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.92","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d44fd626b5864977fa0c71df87c52f1d3ba56497","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.92.tgz","fileCount":234,"integrity":"sha512-DAD8L/Psy/rxzJGsilbwpcaR7tsrtRwM/wdrAiSXfLKLZ21/vWTnmOQf3mnnOBEPkRZdfmc8rvh5GmeLc9Ppmg==","signatures":[{"sig":"MEUCIQCnVXi0J8wC/i4VTOeEeh82xcsbB7zFR9zz3dGK033OIAIgSgOqbKAkRlCDm7RuCedS0DD70DOqDDjPLsw7NSzQFL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481651},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"cd4de2ac3113eab4fc79ba9961c47a849f895e4b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.53","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.92_1785971682065_0.4250372548702013","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.93":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.93","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.93","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9f044a0dfe9279f3914c346a763746317efcc62e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.93.tgz","fileCount":234,"integrity":"sha512-d6ab2NrJuYQZjItckp9aRCGja5vs8NJgbrlcYE2DUrI2iBB+HBn3ZxM+yZOxQpVorBXiddB+YY3ZWreEQQdm7g==","signatures":[{"sig":"MEUCIHgvFGIQ7ruP8UqCt+9wFLlkQKsJRosv38hHr68rqkrvAiEAlroDCq0+n/y2hrtEKMVDCLu91CJheF2bLI3OuEwKYzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2486984},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"93e7217f7e5505cc1bfa3166257ef66d4b4daf2f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.53","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.5-helix3.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.93_1786005801788_0.5328178211364898","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.96":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.96","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.96","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bac18546ac385a2e989dc90a0e8cfdbff791073d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.96.tgz","fileCount":299,"integrity":"sha512-v5OnRxvybK+LycMgdLIxPOKnLyj/nji6KMlBkxaxK2I6Jb8R7oKbVi6EDgwgmDC27xsrxZYYXdIX9IxDYZs7Ig==","signatures":[{"sig":"MEUCIQDNXiIGPNYU2Kxr1YEw9QiyIvSfoB1D1x7dITqinWK5rQIgSwVO7Ri8SPczZWWwZkVwjUzy0h5KS8r/0wlBb+5IYRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3283228},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"67fb0db117c1c7c66aecc0d6b5bf50ed677d8df9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.58","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.96_1786473282092_0.18664264417973553","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.97":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.97","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.97","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2186ec8f4ea5a54e13e6f734e9a395b3d4354001","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.97.tgz","fileCount":299,"integrity":"sha512-qP2BMh4Bq5BIiuYH9tczBDoxSn5V51FfXyyD5IBzEH/WLvPdPhasVOLX6GrF2+AVt+cbBJS8wx+o68Nq50I1Mg==","signatures":[{"sig":"MEYCIQDilAC7SMfW6KvrBQMCwzDF71USxTBhZVSoGgF6HP4lYQIhAJmVMaKSl9KmZuKE9hFp6NOcKClPsi8gCeK7zrJ9IqPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3284869},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"ad4a1ca910ec20685f0f0a6834cef6bf50505453","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.58","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.97_1786479322770_0.08851337818891802","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.98":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.98","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.98","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2635323ef5f1ecaf57c195e252df4d92415ad2b1","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.98.tgz","fileCount":299,"integrity":"sha512-epUQV5dHBEQALpw9Ip3omZ2ea20/B6GCOlYJHObL35Ff7V8NsZf4r1m+NL16/5yCFB7H45KghP/4rF0T4nCUGQ==","signatures":[{"sig":"MEQCIAUNaCjzTT5n9KUQ99B9eZjZfQ+bvy381QGy43nrgIapAiA7T86nCN4jx2KL0VajdJELxFIE10b4ACko1M7QUkcLGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285090},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"3b43ebee24a15d41165a43ee75bdce94705c9b55","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.58","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.98_1786484786191_0.8516852055576045","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.99":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.99","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.99","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"14fbb27324a29f3466fd9a9608285815638b5044","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.99.tgz","fileCount":299,"integrity":"sha512-B62wmINGPfjL2jmkUuweyXZK8UStrrHiHJclzmroRq64MaKzbkU5qfvsj5Mj2yUgy6ijDrXEoU33GBcWd5jZ0A==","signatures":[{"sig":"MEYCIQCS9SdT+cCMz3woC4CdlyiBB3GBuHWyxtPPbBtdoM5ouwIhAMy45uGtSLT2n5rs5VmeikJlXBUhU3z5TmMHt3ASbJ8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3290914},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"3d528940c0860cf39021b6c2ed643124512e9bd1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.58","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.99_1786491423208_0.44730289644082677","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.100":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.100","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.100","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6fa1e9e6980f23ce886585eba4f460dff56e240c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.100.tgz","fileCount":299,"integrity":"sha512-vwr9e8sMVecumPBYXg43jtEm4ft/qjeubNonRtCRSizLuZO+JeQpk54g1Si7BMiXhoyDIYpTIWyc/+Lvt4zF9g==","signatures":[{"sig":"MEQCID5UwSTucypLairrMz3KC8DKPt7tOKvZy9QTYzqIQPNKAiB9rwNBbyc0dsowMoZyG2pi99RQszO+oq/eXI23wwQGBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3292184},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"14a6741dc9e422fde89c1b2076e3ed4652dea7c4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.58","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.100_1786492360512_0.8603018179631956","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.101":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.101","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.101","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d90e5b2e881e74518978613d494935bcd949abe9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.101.tgz","fileCount":302,"integrity":"sha512-ncw7mLIa/ok98Pqy0U8/JLj6Sy6vU2AcUdJD7+t5I26H0trWEkcPoa4wb7QPcLAzfiTsZxgjF6tij2MBgxl9Ig==","signatures":[{"sig":"MEQCIFFktT1lIFv5EGQaxtg/GL8v9tTWGCBitWFWFY+xYu8HAiB67AWi1eZwQuK/l0O0EOAuYZfhrCQmvl8TopB/bHl82g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3349522},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"0173c1a5843fb9451bbfaa5ff054d91f68ccfeeb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.59","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.101_1786659057367_0.18181523161503121","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.102":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.102","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.102","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2b886ce737064fd7132b3e9d1c441895033f8f69","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.102.tgz","fileCount":314,"integrity":"sha512-3A1atnYCKL2SzHo1t4AfW5r0YXL79SlDuwb21gI7ib9YugtPuwVMbiyTWLKMe9wRoR6A0LRxwHsrjPAUUXTElg==","signatures":[{"sig":"MEUCIAZtMBt3FdK7XIylFsxPixf+iTmxxt2sH8Zp40/DM/D/AiEAiHI8LtZ0i+kLFlwbyq+n2s35UiQ8PGD2ctaL0rFLApw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3531937},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"fb48a893265d4470ed863d7d682f935ae9012ebe","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.59","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.102_1786664862297_0.6145013656708038","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.103":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.103","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.103","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7e3376885f7dbc9d6bfa8999a7c27a7354ee268f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.103.tgz","fileCount":314,"integrity":"sha512-MOAM9sJ7tltJ55sTaG6AsrDIy60qiFdHuC1LNvMi9C/28O1d9dyabg5C7XbVoTvgiZfX825DV9qPHopmld7mSw==","signatures":[{"sig":"MEYCIQDRuqVcWXafoM3IobUgP0MmCyMX+crJuS7fIc6zwzBSiwIhAMBA0KajzxOdoAICjK27xsCLdyB/NN2UHF9Sjs9KRc7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3532966},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"19b56ec1aff6864651201871addb8010a75c1203","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.1","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.59","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.103_1786666266471_0.2767622303146593","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.104":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.104","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.104","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"28ecdb828f4010810d3ea0203446dfd6167219d9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.104.tgz","fileCount":314,"integrity":"sha512-gyvW6MSEMLXsSqwQFO86kOwLdzgKVgDEOE01V3BycCgOI3/wOeVaWfEIrEs0O87Zp8CZBUzHdIjIWt5QWO9OlQ==","signatures":[{"sig":"MEUCIBhtaGwpbqQo3plnxQB3Ew6QOUjxig1M+1CNS6ThnJanAiEA1utshwyYKCDe802fIusPwkJocs14Iv3jMvAfNic5zro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3532966},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"8b9d5ee47128a5fb546a4c33976db41052a7877f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.59","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.104_1786666823293_0.9423633260697561","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.112":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.112","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.112","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"217649070cd8c135f274663f9af482b2a1dbfe1f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.112.tgz","fileCount":314,"integrity":"sha512-di5w7UdyVIRVS6+bhDRe8Wuk+L16/LqSJhPwA2p/mNCbKC2pg/le3F/VbB6d/M/G0WbRD/g4kuBG3h9ZvaGPUw==","signatures":[{"sig":"MEUCIQCXb0OBIiuxdE5jpxnjDrxidbVOlKPFvIZubVYuJorpdQIgP7sZdtXpykPOaTTkRpr4hQ4ypLWeD+So22cSUkzm5dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3532966},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"3075fb4699370c86787c206016ad8ca193a7c5b3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.60","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.112_1786700824077_0.9009261396463952","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.113":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.113","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.113","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b6b13a9fce28b346e0cfb273c37cc7737d9e6669","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.113.tgz","fileCount":314,"integrity":"sha512-2siisxFS0VD9beGotvD+IUtIvW6SvC8lySZIYbgQBHGebQDGfU50hjRTslxUEVWcgyUUlA2STSfb6KqVZw9l7g==","signatures":[{"sig":"MEUCIQCxY8xbylu4BKX7DKHw8TDZoE05Hev1PMe7VGB5z7OxvAIgenVlgWYMZi4xNlle2t4qZYi3aF+uuhTIKiLgvumE2pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3532966},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"ff62b5da1c4d82c8e1df826dd90ace6a28574a5a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.60","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.113_1786702568336_0.2123693561790394","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.114":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.114","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.114","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bfe9422841cfdd3026f219bc5659680618fd3242","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.114.tgz","fileCount":314,"integrity":"sha512-ah/VKo04UMXBXfrM8vcwNug7GuwX8O4+fnxguCiowNaIeL+FyADjQ79o6ACsctPHCUuud2DjGr7dYQBHcN5opQ==","signatures":[{"sig":"MEUCIQC2P1nrXFfngg01Jdzu3Z0xmnQgO4x98VtL3BXVZP6FEwIga5EBXPtq7QGkSADwES0wMzkyrUvNxTGqrwTbxTgpEO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3545278},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"14b31b30346af1d84229ccfc582a1240fac553bd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.60","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.114_1786707259588_0.8152289582017682","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.115":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.115","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.115","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a716b0c8472b1df5855df387004419fa70605517","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.115.tgz","fileCount":314,"integrity":"sha512-Jt1lnlS+l3XRfiywiOFxw+p58YePboJ135cNpoVO1OB3Kq2EN/0Zf4QUkedlvl3rjo/ba6dsVl9z9NfbyPfopA==","signatures":[{"sig":"MEUCIA7iGczDmdKmfbgKfz8QL8vRXCgVZ6jTkQ5HyjVlCa+iAiEA8PSilfrjoaSQipfv541YdbthLQen5utL+IAEY2GHK00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3547304},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"66ce3a5c393c42e7d9369ff0cc1696d7c97ae8e0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.60","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.40"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.115_1786740541039_0.10593626445330484","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.116":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.116","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.116","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ae272965a7c070839dfe370ec7ec2d5f1f6bb107","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.116.tgz","fileCount":317,"integrity":"sha512-r3fMC0tDnEHbtJh5sVNafcX/UIocLmpm4nq6l/vAJ8/tQhQssGuzQYjw/k8XtaqGOyZ0qJoDdK4y0l32nPs4Vw==","signatures":[{"sig":"MEUCIFiDkpA7Cvb57GjpiFzydIUmVFxPF83vEFM4FsmjsAdRAiEA0FSMrRRBqYR9HNYiL6ImcU96cTcBiAhcV6negIu7ff4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3645171},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"87e3744339f4470007a868c7824ace4ad508b5dd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.60","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.41"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.116_1786913395757_0.3196957846027175","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.117":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.117","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.117","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"97baacf2ce2684210b7ba7dd9d84d2e89419ccb3","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.117.tgz","fileCount":320,"integrity":"sha512-ujDAxbkbFBHXNssqjhWzyY4PBJGAFo/disiiLY1VBmpxjKavs30Hd5TewCLdS+gOW21jhPSc4reloxU0xmu3WA==","signatures":[{"sig":"MEQCIEOtuOUkboeVI+UBqbqnACbB/bQhLXHumtG1KgRxpKIaAiAzMOrlaNiPdCL2mH/Xa/wFvKVWjsMKzUJtjOLRWPm0LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3660400},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d19fcbbee09eeb8ac383384eba23b2f4e46672c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.61","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.41"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.117_1786926906536_0.5398387811959671","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.118":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.118","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.118","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9fc3659a93f455ed2c270a299f9703c4f68befa6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.118.tgz","fileCount":320,"integrity":"sha512-wTGDQTW37BQl5LNlAF0oplBg2Socr820DBcYlYhOe2+KiiHAAYCj4ykTfimftes8meQmUB+aoEueZvIwSxiYgg==","signatures":[{"sig":"MEUCIAD2kpPqFt3qF2ou4R/muHtwN8hQuxwixEzGFI/JBAMAAiEA0WRhqjs3q/mjJHPFSvRMWfZG2F8COR6foQzGCEbPpYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3660400},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d19fcbbee09eeb8ac383384eba23b2f4e46672c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.62","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.42"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.118_1786968805550_0.9226097701999303","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.119":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.119","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.119","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b52501234d3f8dd1bb2dcc0b9541bdf4b7e7beae","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.119.tgz","fileCount":320,"integrity":"sha512-2mGQmygA53rC2SU4ftInszjDC2kbjc/NeKVs6TtOrZPNxgC/qVFCkg9XwcUKizPKBVbrC/XiQ+c2T0JwixTBqA==","signatures":[{"sig":"MEUCIQDh3bR7OkT6DCvHkrF5G2eFz3t/eh4d87ZB1xgzq4ApMQIgegZFiRvRNXcAs56YAFJ1fcV1T2dGDLJ9R+mIUCEFrkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3660781},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d19fcbbee09eeb8ac383384eba23b2f4e46672c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.63","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.119_1786980534156_0.7430866056323635","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.120":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.120","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.120","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ad4570ae43e553b5aea89e880a947bec3ac7238e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.120.tgz","fileCount":320,"integrity":"sha512-kalggmIu/EZ7lGJr3FVlq8oXsKTYLaE7W9mj3USgDST4Y80FSJbKpdVfe3YPcqoyASZvvwSCIObJI0SAz/bdQg==","signatures":[{"sig":"MEQCIG0kzlN/ug25y8G7DmYoolImHv+RfLXyIHU3rJ048mEjAiBcQrSYjnaH867n/+bv4O5I9w+DOP1vyrvoMYaS53aA4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3660400},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d19fcbbee09eeb8ac383384eba23b2f4e46672c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.63","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.120_1787000119536_0.38511714191879665","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.121":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.121","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.121","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7af26932eef96b547dddc2b282a8afb9db6f0b21","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.121.tgz","fileCount":320,"integrity":"sha512-ePWTJq+v5QAiD4wIkHXsOZLknlxWkI04twZEEDRnISxQHMmnq9jikWR2XopmHyV41UgcC48/rNHQ6Xg8ATVT4w==","signatures":[{"sig":"MEUCIHPnSqRLPPHTNQ6hIE5jEv+pHQf6MlBSNR8g3WuTlLj5AiEA0+syuL+Gm38CX6Vtk3weMlKehmRIN4E8vqdfYZxHP3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3660781},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"d19fcbbee09eeb8ac383384eba23b2f4e46672c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.66","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.121_1787005973160_0.21033216464425553","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.122":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.122","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.122","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a5fe39ea1761cc928d05dfb76ed834cb0ad81e10","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.122.tgz","fileCount":320,"integrity":"sha512-ijQsb3N3JPXMOpqymfprgtahXnPfXLbdu5qiDmgp5dWOubtJBNBJBzkw58chOqMgCAZfADejYlupEcd/WiI7eA==","signatures":[{"sig":"MEUCIQCsAOYcQm1xkGza3gTyVyioFDDnR+IeGkPSW3vfpveqcwIgWjhKSGwv5yQx5elz0/MZub6pBXj/oR16RxtcoT3zRBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3664246},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"0b1811eb875e7e72222f0098cba2fda1c101204d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.68","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.6-helix3.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.122_1787039383020_0.2423865610235183","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.123":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.123","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.123","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"de58e867786010b72d3da49b1de01e11bf5f22b1","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.123.tgz","fileCount":320,"integrity":"sha512-pnNZ3O3knPwX+QtDHqhJEUj55cakpzkYvg+fzBEbbr80Z8QEBJs3aFDl4mctM7ApK/ZJywgOnhUK/wo9MB0ygw==","signatures":[{"sig":"MEUCIQC3TdyOIpTprdYZexs09wnEWGx4248SSvuUt9To3ioGSQIgL2keYS69I0PN4e3xcKZjrjOGhg94ZNBG/frIbmEUGug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3675973},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"967be5fd34442bb3ca808ab94852a62654143024","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.68","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.16-helix3.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.123_1787084688007_0.9124321094993124","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.124":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.124","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.124","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7856a4fb61ec4a54d83f49ba5d0c6c5ba21e0705","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.124.tgz","fileCount":320,"integrity":"sha512-dhcDSjypA8Pj9AOmxEOEJecaU0oMw7L2Ostujj9LZqHa8QKelcDemvYmj5Io4Zgrc6YQPzMLWFlTW8qbb217Ow==","signatures":[{"sig":"MEQCIDZMNXZVyBHWV8qsnTLkcHm3wcvsn/zmrU5VP0iXaojYAiA1wN0QzJjTSux9TDpT/Aq6FN2iEZNUvETzCOtr50Rbtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3677494},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b1d47269d7f1112be04855c63e3ac2f7de4e83dd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.68","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.17-helix3.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.124_1787090719624_0.6349045271885077","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.125":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.125","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.125","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0bd6ad0a61f5ab45a1abb9ade8f63b042ecc1ae7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.125.tgz","fileCount":323,"integrity":"sha512-oFn1N7TDJNg9PnNq5Q/MufC7A/9yyJWYpjDXvsfHwJa3uOX4yIS1RJ+ZNCgQIVflQ8+hiiYg95C0ztK6jN6iyg==","signatures":[{"sig":"MEQCIAF1cTyRajNUjgm8xlwNvPsjeTWs2KHWmP6tWhzd4frNAiA/yjh5mStJIVytu3iwowtZDSThejBNutL87GjmcXi+Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3760305},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"c793e57cd7efad9c3df69472ea32560a6f2bdfaf","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.69","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.18-helix3.50"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.125_1787130016728_0.6881473078348828","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.126":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.126","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.126","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0890b5d481eef19bdc461f3894820f048ac5434e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.126.tgz","fileCount":323,"integrity":"sha512-1METAPqiYkVdi6LWiQQzmDe9x6vQIkcbT/8V/D72Wftkrr4QimwcrivUuH1YX4BYTv3zLoxqV6/XTfYn4QK/yQ==","signatures":[{"sig":"MEQCIDWOCafKK8Rbq+PMASeXpHVqHNB2qf8I6j2Ubesh4SHgAiA2J5Oha2g9d7/4stgSGTf2qXR0pi5z/YsqP5LM9xxieg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3760429},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9c888787873150875bacbfab016d7381d23c57b8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.69","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.126_1787138873240_0.331025831216581","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.127":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.127","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.127","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f57519895994ba05595d4ea6775262e69ff9e0d4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.127.tgz","fileCount":326,"integrity":"sha512-oDj1J60MytVUYbmsLGKm/b7hE4pKB6yoXGa/YiGIC1L9WtXWaXUD3goFMfjF2YAKVQJWSpFycK+2PJs0RPnCzQ==","signatures":[{"sig":"MEYCIQDPu53PxkE460yOpm7cP8IzooMqxmnFRtdLE93ruauS+QIhANIB7cpxvnEBJov1E8Z8uIsF2rFx+0k0UcAv90TtJ8nR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3777353},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9aba93effa2e28937c0b1a5dd0019698953d9372","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.69","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.127_1787140772946_0.6389361676542613","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.128":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.128","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.128","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9d5c534abbf2ee6ae5d9ad6a6f129d13a4109639","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.128.tgz","fileCount":326,"integrity":"sha512-4GCwrrlKrCgA/FhIArAd43HeJPS9BOXf9a2qKJ6CcPmwSDn4+TGjUxPnJ4pZlyPo50LV7RS+XvQEbvGCe4zU9Q==","signatures":[{"sig":"MEYCIQCzRsc9V5g0YgXTunXx/vCQrWE94BT+AkNour7gY3NiXgIhANS7i44/etEopmu8lHhyxwUQtvPgfhORCX0TBCWWPhL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3776555},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"7b97127bf6e1e31453d62c6f620b28d314395492","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.70","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.128_1787143203839_0.38171267585862223","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.129":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.129","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.129","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c8538abbbd70664c392ed025ebddc261953743df","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.129.tgz","fileCount":326,"integrity":"sha512-pYHnJeEg/yh4cxAruujnwwEpBHA959hku0EkJDBbejAxaG99eOINFCDckVkQE5ZwYyU1y6mbJQBCXwJ872/fhw==","signatures":[{"sig":"MEQCIFoUx9IRlrn3x0hvCU7LtZXjExCbCgecphl59ISiAnmwAiArTeRWThJZhWcS67LrGtkWDOedRsD51uXVpRjsSFQUiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3777799},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"85fd62bc7e0092c43b30e83ad7387a64a20699c1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.70","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.129_1787169084191_0.7661274266324685","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.130":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.130","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.130","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"98b611d03458545864a43b0271831071ca73bf65","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.130.tgz","fileCount":326,"integrity":"sha512-6/vJtRs191SGfzqJ3E7VCJs1gGb7op0onnUJ7tt82dBy8/zxhklhL9y4UG8C8U2Dg3wt0u17ErnVtYWz2SVu8A==","signatures":[{"sig":"MEUCIGlxKd9kc8n+FQ/iBlgN0WY5iHEIXMMwYb/k3wBMyKYWAiEAqqess5KZiYZ949Y6sivCkL3eRBeR9jvSny76PuGTC7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3777768},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"05ca3a98d76c5c17363a8b6699372653fc05cf76","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.70","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.130_1787169608331_0.6582737291758984","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.131":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.131","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.131","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"910242202469c1db8d1c401ca71e9e2237a589d8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.131.tgz","fileCount":326,"integrity":"sha512-xeyGtdXl6NENGcTsow5Dl975H+dystiXah5jBFu4RPSOYMoqpvv8C41N2mYtTzP7o5fOZrLcVs7RvGWc+cPa1g==","signatures":[{"sig":"MEQCIH/ghoUFx7C8yGE51wk5MsJO/OA5RCOnxFlivnEJ4yX9AiAtjmR5rw3NNbAIgBJUEkGevYRiV57avz+A4/XBB3FdmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778181},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9bf859ea2bc92a477ada2567724d867fe1c2b0af","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.70","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.131_1787170238736_0.15570134489554177","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.132":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.132","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.132","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7f2b785bb30d7839b727a028d9288670b8bc7b85","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.132.tgz","fileCount":326,"integrity":"sha512-Pl7NRtjwJ20IJHRU2YTf+JBDzUcHHg0ci/1m0Ym/CrFl7VmC4nQEFIYA9b7Fxz3Q5FEaAwUTvFietkmxLl6vjg==","signatures":[{"sig":"MEQCIBMerfrJ7FEO7fMb5DwzrKaYLzdJoBoSlBmKwW9CKU0pAiB1E9B0lJ4ATPMNQzSTa4/na2PG/5EYRk9WcHl5uWXUeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778181},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9bf859ea2bc92a477ada2567724d867fe1c2b0af","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.74","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.132_1787193204334_0.30184906525567023","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.133":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.133","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.133","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a7bb581c86837f10eb7352d4ea86f345d7d2ee94","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.133.tgz","fileCount":326,"integrity":"sha512-Xvs+3M9jnmt4R0182XGYGDLdD3dOFT3P5y1hAuet9fwcPMIrpKfYDD/qibMLw87nc4f30qEZy7agmMAxqxgLtQ==","signatures":[{"sig":"MEUCIQCLYjLGNnrPOWbkM043db87BQ9zqFYGfJ1EBTXLqJCoKgIgAuAjWb/EBYli9Q8gqtf3ICi4rxQV9HV4clCH4m+kqNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3788187},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"f4b5b6a7d00085d167d80301452fdbb9b9b72296","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.76","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.133_1787205541055_0.5360304535478266","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.134":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.134","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.134","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1bc20f53ef444669ae194085ef9e067835371c8d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.134.tgz","fileCount":326,"integrity":"sha512-5CT9Z/106jvpNwV15xsKmN0GwrvFixNbBH77UIpKEPXoo5z82UZfXosyCIo3TYzZfhjTnc2STNEkvVQTPOJu0w==","signatures":[{"sig":"MEYCIQCaphBdz5jwKe2mQDf10t+OK/4EIc73rsBmO4t4VkxongIhAPMlRVjMAvQFrRLBwt/gGHADFG/0t9/lV9Pi31/GyY30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3790462},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"6d4d2f39c143c9ce7684e0f057ff5bb707e3dda2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.76","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.134_1787205979029_0.11052622094757836","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.135":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.135","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.135","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bd576699eea6ea04d85468628e61d5dcf92392a2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.135.tgz","fileCount":326,"integrity":"sha512-Ex2HpHUylXK/ZdOGWQvWdez47GK5YuIdVrlIXejDOMxwkL2G/WOBsLrN14f+RZB9cjTrxra+a1Nc4Kttsjiblg==","signatures":[{"sig":"MEQCIGmFpQfIqyt3thFtiMuNWWdObjClANR0o6tPZ35YP1kuAiBo1TF/xpbuz6l9Aq88HRFrpL8d34U8LDGGpdwiR3lqCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3791318},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"f783aedd4d245f2bccf1919a601fb2b6e96b1e1b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.76","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.135_1787207427563_0.7028331155921952","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.136":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.136","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.136","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"dc2d27a3a1b7179d5c4e1285b5d911dd093aee3c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.136.tgz","fileCount":326,"integrity":"sha512-1rneQobMYmugM7pKgsaMeQkbPkfHdwZDgwrev8CAVPM7tLWQ+Hok6e8CKC5A7xzzki6gD3x/iMDn19TemhqpeQ==","signatures":[{"sig":"MEYCIQCHwTw6XLgD6PRc3aW8qcAOGSK9hZKyl6dEy1/7c0u5XwIhAPYGKqr7bsZajIzEF9f4J/M9hlvbXg9FipxQ2ECLRhQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3843886},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"45a7489fad0ef64c58099804e828b8b717aae4a3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.76","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.136_1787213240737_0.7562875773927549","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.137":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.137","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.137","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b5cbec63375335a3c2df4e3c88ee24b4073cd1e9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.137.tgz","fileCount":326,"integrity":"sha512-LpcA9lIyFxg70KIY2q5PEx1rnU2hcz1FD4t7V0jvQn1mulnv4U6nKUrJPGJeE5fLdpL956BD/YEDNup6z6bjPQ==","signatures":[{"sig":"MEUCIQCYgTAydjN1TFFt4HWFjrwekbWCbmwfMzKPzd+KdQo+bwIgaS6pIUAhSRoF5NlzROqIXxUZwIHCljMgiDh32P7vREA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3844943},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"00c288f01e06fbe8ea049c900754136d739902e1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.76","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.137_1787230930152_0.4923793209688385","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.138":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.138","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.138","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0cb501018d10e57c5382a9d9f580e6d6c24f9495","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.138.tgz","fileCount":326,"integrity":"sha512-6dUaf9iXjhPPbJOuDwndO3ZpgIeFkiHRnPHPVs6tw2xuXqH2qX2AveukPN6mEUzlapNH+5jmfYylDrYXpmZL5Q==","signatures":[{"sig":"MEUCICISbyb4gcr3IM6F3gsLT41xUJQrwqsKvCQTtxZz0UqAAiEAp/+v+/y3bcozlFtmHo8zfWK7dFS+s6v+QCLAdROdJA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3873381},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"ea4948ade006de821c2a351c2470f9898bc7b215","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.77","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.138_1787282216463_0.012080599902095646","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.139":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.139","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.139","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"263594792f5df2e105b7bb079640d75bf9768725","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.139.tgz","fileCount":329,"integrity":"sha512-lZUUdPwfEU9q3M24yOnPiP/XMSfWMupo5s46gBkhprxCGbVEQaQ/1glqyl4ClNJMcIFs6s1Tk6cAMw4W7mqo+g==","signatures":[{"sig":"MEUCIQCLVdR8nqWeoOdRSdiiuM5wrWq+o5nwpgC/ZmjBGGFMEwIgBmPgPs0IrxEk3Sa1OYQAZFHqNwI6Buh2NXV5bXVGtfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902733},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"27cb4b0b2da9b6427c4552a9379fbf3ed66ff2fe","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.78","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.139_1787310290275_0.22052951725300707","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.140":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.140","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.140","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e0f0789320f688f501cc06df687c49583dfa5ffc","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.140.tgz","fileCount":329,"integrity":"sha512-RcGjL4/pGnNBXvyhwziLbZSs9Sx44zfY8iBL5f4L9wENwC2O/0s9U2mWhGhWlPc/lHqmpnIkhU12vpsscO8V5Q==","signatures":[{"sig":"MEUCIGoN91Es8OXIkLl0RWXCOV+/BGt72b5flxXsvsw/MfpAAiEA4TY4gmIfEg26Qs5JPA3hxIEMAESSsfCNn7TOHf52KM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3928662},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"a01f11b961dbc8ee24a79d8225b05b0d9db0c9db","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.78","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.140_1787343153517_0.3437925525813774","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.141":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.141","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.141","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2ff5662e0cc4ff02d2a84e1b7ca8c9f03b548497","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.141.tgz","fileCount":329,"integrity":"sha512-9HAZcrbIwoGcoktCfzuXkxWOhNQTyijOZLhwlYTnrQYRRPMNLKvHPofGm549PQuQUu6SUyiBEzGrFKt2pztsqA==","signatures":[{"sig":"MEUCIQCJup4Dv30SkTrebS08Qx8gVlbXHtlxkhI7jcNSxe5KKQIgVuoLHM4/2jO9nKpO2sh4Z1kKaRJ38jzAszytD/VmMfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3931399},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b62cb8f84e7ebaf516d57d644bb6b1ad8120d6a2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.79","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.141_1787393312847_0.6452425495089991","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.142":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.142","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.142","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d2a68388cc912f4db00f1af5afb9c8d7e1eedb83","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.142.tgz","fileCount":365,"integrity":"sha512-Ud2M95y/M2Qjg68beQYIAKwnlgLmLeelA7DaGnQEE/924VCb+GGA/5+VF5hTMB4yea5OGIhj04fBWlv5nuemEw==","signatures":[{"sig":"MEUCIQCkoic1xLSYIzGb2o0ylyNIWi1uBgN+SLV80Pu1KaCnbAIgEdhAEsHcY2acWwEWDaFYViWsnk8Z7YdRoVHJL9BaFR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4153625},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"c48a9a36ffc5d731188d24e96f5adb91b969dea4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.142_1787442883056_0.9859262634097918","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.143":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.143","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.143","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"94bc44f36a699731611f2a908c9e8ea95c708fb9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.143.tgz","fileCount":365,"integrity":"sha512-d3BO8hhUC8gWpQXAM7iXtFCDrwyA+EM3HjEtZLkp+2CJk49sifdWWJDKmDNbERR8PkS8Nxfxj7LB2N9jUv1ktg==","signatures":[{"sig":"MEQCIDC1FEYjfRWhoFsd0zGGqmhmUkeEnX1COH3/jaWz+Kn7AiBndzvqxpisIh0Ht9/63+uzUzsbSDuJNuC2TK3bRLkq6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4158957},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b3c83ee76253dafc95f1f8c2b16ce0067d4ebd6b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.143_1787444105883_0.4484766573056824","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.144":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.144","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.144","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3cfe68ce60de36b53510961509847f6bc410500b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.144.tgz","fileCount":383,"integrity":"sha512-eDoBs5Rwnyf1nwK42Zmox5wt7dif31g2wvjwAc9oCfxkB1GW9IVGacnMPtlG2GLrFbxVRsKUTlLrb8b/wW7ysg==","signatures":[{"sig":"MEUCIFGS5zNRPlzd+h0EPFW5f8pJqX+4onQPZws//8j2y5w7AiEAmzorr9SjRwYjg4/8yd+uzoCTWBnMEaeyVESfb3+JG8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4329217},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"1314bf760ce3104e665fe257c4fa13c41a74626a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.144_1787468968638_0.8043546259778607","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.145":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.145","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.145","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1b87152ac0f2219f0ed63f2b6d133598e5381b59","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.145.tgz","fileCount":386,"integrity":"sha512-KAUM+ApcjBj88VX3LTYb5CjP9r8y3AJ+Fdfy85RhuAivchMXoKVEJLm8GD5shikjq7KCi/4amGlU2u88DyfHwQ==","signatures":[{"sig":"MEUCIBevcp5oPOPQaeA7H7bpODNVzRbRPbUdc3IQJ+MgY8OMAiEA25PpZFKEpY3f/Nadad6PNHF6bzSvr1yVPfsqxHDK/8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4340040},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"c78eb4824ffc2bab2758d6cfc1a9e11df22fa771","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.145_1787469111846_0.2608964623935093","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.146":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.146","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.146","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"025b3b2c09f67c2d98bda911170654a1cefb81b6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.146.tgz","fileCount":389,"integrity":"sha512-s3wFlcSyyRNgnkhLPB8xpgnkIbNEKd3Nk1BX2ZguZfGGJkrWF4JT/1qkhmxR+JTJJfMLfoT3MhLMXXh4vlwk8Q==","signatures":[{"sig":"MEQCICyfuwh0FXyx1Fz7u1namGs/Fq701J/YisH5VF5KUCbQAiACHz4+UoPFmobh/43EPefASfkkdFFwW2CQE/50WdcZrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4411312},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"7b870c3017bd42819758919d211bb67a34443d88","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.19-helix3.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.146_1787471982713_0.04878017830861836","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.147":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.147","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.147","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1dd09a0c7f44e11075bab6c7d6cac7332df7c3e3","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.147.tgz","fileCount":389,"integrity":"sha512-jkxLjDFfQEJ/Qvlo3Se/W3vLMYLb+jGmjpGex96PBbk3bmcTMsCr1I4EDKELSFsVsoUXlU3bO/6nWCMvKDWMEw==","signatures":[{"sig":"MEUCIQDDWDsjQ852DCwvyoaVy1k3J5+/hQqHEP5F2wBB9Rp1qQIgbaGOwjHv9A6SRa6qyfDeOC99C5xCpahjXWLNoiywE/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423475},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"321cb77995ad19602592357a21dae993a71dda01","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.147_1787483778896_0.7528260769790167","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.148":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.148","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.148","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"671010a937dfc9f21378df236bf8519621cdcdc0","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.148.tgz","fileCount":389,"integrity":"sha512-aiKGv8P8d5O9PTdMXDQ9AwI0HaOQ8wMyZS2B+Cc7mSAzg4xIdfABRd7DzAs1tFS2rcRaw/3Rc0WxQ7om2asXcA==","signatures":[{"sig":"MEUCIBHsLjoyHSabWMxFXzZanDIXqwc6cTDpHNeQ8j+M+5wjAiEA8cfYw0FKhjyO3b9+68Z5UW2vjnt7MljqSE4r/5m3MnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4448686},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"488eaf24ce9181143fae6c729c3a13accfe6d547","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.148_1787483954697_0.6629444666205244","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.149":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.149","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.149","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"617fd0244abaf43e0c0dd7475fff771b86c471c4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.149.tgz","fileCount":389,"integrity":"sha512-EbMHomW9+UvobTt7nj/+7UNLUMkMhVPuXeEMNW9Z2C5oVt1Ln2XUJZERMABRpOv0aaOiQMx5LRwbWYoMYvHrqQ==","signatures":[{"sig":"MEUCIQDndNy2BHd81f9b6atpIEfhQypgykvtSlhQaC9BrrqrnAIgR4VX6kywYRWoPu+8EJHbkkZem3FvyVnoWsZFlh+fwFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4453162},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9da8d5494587f19f737c03eae35e1e3d66d8f3fd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.149_1787487773939_0.02494928991059009","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.150":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.150","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.150","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8df7f93e68611c668dabd0278d8f1a60e90a872f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.150.tgz","fileCount":392,"integrity":"sha512-TJ2Gm2juMNFwqIAsiQUF3GoBb2Jo0dRg21YwpyBykizIOsY3J89xl/V0maXwJnJDRs0YilWnIB9LqGTvCLAYXA==","signatures":[{"sig":"MEUCIGWmIZDUYpSxUwkA111mHG/UYB7tIhFkvQMYeN3PMl7TAiEAwUX3NFPIK3ECUKZ1rCRD2MY331TpwQfx+9myuL8lk94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4515833},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"23e5888366d31600f1cdfae7118d520aff8d3e66","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.150_1787518296981_0.7494905890695935","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.151":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.151","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.151","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3b4f6da5063b77e63c8688ff6fb1e5ba7f37b96f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.151.tgz","fileCount":395,"integrity":"sha512-qvB7xr14OGh1x7Jm4sDO0YwagEmWqoI/5YJYlrjZlkJpIwe24+RBaJhjsPzuO9400Db9RyuVZbB+T1sU2mlNgw==","signatures":[{"sig":"MEUCIA0WHy8mxx+OQsQSSWgQTXdeF/tlCkEQ1EgAVQNbeNySAiEApqASBMHAwKK3qmeXfRwcGuNm+7JUQB5iG630hY7a75k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4520299},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"2d184a4a1f3a376c77d3f8d4760ad3f873003ea9","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.151_1787530845710_0.47484399082444684","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.152":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.152","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.152","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"792d4942ef04dd7e3368fe09f87c28ce2fa459bb","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.152.tgz","fileCount":398,"integrity":"sha512-ji5STIbjetezlf8Dwc/pDmktutcI7j83D5stRO9o8XT1sItZiuJrlzRYukQvj6Y/FgolIzOjxsbQ7WrMU7rjGQ==","signatures":[{"sig":"MEUCIEvkJ7iNSjrXP0Gs9BvSEyA/KMs4fA4Z1KXln0M9Bpd1AiEA6/CXy0MAU5VA8znxtxtZAg8h61wtc4DSWWbYyK6exzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4533406},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"209118f3b42e2f210f74333b6e14830566041628","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.152_1787532082773_0.9601702541650254","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.153":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.153","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.153","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cd111b22a0fd687424d82759a711b4bfc2e4a841","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.153.tgz","fileCount":398,"integrity":"sha512-XCO680jzLL0rLTLJNnXn/FQVR3F1lrkZd1fgqtGwfltQiJyfu0VTZLhbB5Wy419MC4hLEi8nYJRvoAtUmX0WaQ==","signatures":[{"sig":"MEYCIQC+yhEpQQxsVWYGQrxCZRGIb//aGodQcyDSdlljEhBi0gIhAPjc5LUaPUJs8r1+bQ1nrjoUsjzUAxrwNzXDy4bZcez8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4542221},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"43716705ea3eadd1413320153bee754a6722365f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.153_1787534679651_0.8669758930294873","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-helix3.154":{"name":"@helix3/helix-cli","version":"0.1.13-helix3.154","license":"MIT","_id":"@helix3/helix-cli@0.1.13-helix3.154","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a8d9a804074439ed3fead6d5da6ccdad80930951","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.13-helix3.154.tgz","fileCount":398,"integrity":"sha512-1yz/wghMSTi9AvkSA+c74Sr08mi8JnPRfyqh9IxffG9+PRHxoB2rWhlVgvvdo0mGcdfkDQJj7pXsiF5UCLJIIg==","signatures":[{"sig":"MEQCIF5oT3YBa1RQsmH4fiArgHF2JJTHm/4/efR9cgTBCfvlAiBr7vviGECSL7qK4wLI23eoEdRJE3N8S5BnbfzJjbRjnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4547796},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"9497da4eed23e3b45afa2bfd120b72978b565110","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.20-helix3.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.13-helix3.154_1787539104501_0.3088956227318298","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.155":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.155","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.155","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1902a15dc39782d4de4a5d5215297f11be9b7ffa","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.155.tgz","fileCount":404,"integrity":"sha512-h9ygtKksJ82sgIvHnuSrslie6WZCJn9m4dqC61b9F3e9Zaxwk38oahxkLQQIK3e07jLyJO8BcrXsMzuFrKP09A==","signatures":[{"sig":"MEYCIQCpDje2M0GRdGJDxubAGMJOEdBr1IZvVXfAXW8gWGd5MAIhAIfR6lOSJvV0NTBnkKttE39O0rYQPjxDisWiRAX3SQba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4581399},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"61e26398fb5465c52e0596ffc34bed9b093324c0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.83","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.155_1787628966215_0.9458985035819545","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.156":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.156","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.156","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9a45858077e0c6b307e6069501891de08bade983","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.156.tgz","fileCount":407,"integrity":"sha512-DAA2bJvbTLgw/9g+B4MQttS8HW61EPdplx1cRkupQTlt2YkkagvJBj0pJ4q+2aSAMDXX8uE2oDDs7TCWBdHhsQ==","signatures":[{"sig":"MEUCIBoNUcwFbSXlVhcKovl7MRs605D+Pis4IB+WKnbJwfaHAiEAm2mLhqOGL5Yix/5xHThIrEtsKQdFSEHS4XHavkXCY6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4642792},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"19eec513a17fc1b850c8de3f47396e312b021655","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.156_1787633924105_0.6484237478074886","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.157":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.157","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.157","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bce25359aa1369ab5e9caf4c055853c305a23368","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.157.tgz","fileCount":407,"integrity":"sha512-Ze/0eBwLY6G2ur1mtovxk9BKUG6K/M5iqYoehZbCwAmA/aYJFMyl8leWsbAsSS05Un3uM/XpBiq7LlhEnGxjFg==","signatures":[{"sig":"MEQCIEzJV/W0iQljsHYnpacuwSyg8rDyDwShF11ynMP9RjoOAiBx8m67zzH1PASWRqvjS313MchdCUAjzD9TAiXdULhcYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4653858},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"96ebd477458940fb45535e70c427388f1316f6d5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.157_1787634083747_0.12449226873749919","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.158":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.158","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.158","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d7926f807b4fff6b557e990625cd0cdf44cd9a63","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.158.tgz","fileCount":407,"integrity":"sha512-q3holdzgXqa0oSy1kipGxf3R8UTR5MW/jgi+FKZqoMOMqnkUbtUoBrpOVmfUWH0TlCywOrzaD7VkK/a7UYuiPw==","signatures":[{"sig":"MEUCIQCjZr/duVeBKNSjGWXp2To6v3uCNdFD8jm1t8PGZp+pTAIgDHnuhD2FOHDD0kC9c7p5XdTtKGqw2OkoUdaY2PwIAOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4681004},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"64c869ae9c892b9b4f7c39ca99acad1dacd064c7","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.158_1787649021352_0.2466825357171465","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.159":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.159","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.159","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"126df703b273e6bee670d0145c7e6a6207db8d0f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.159.tgz","fileCount":407,"integrity":"sha512-eQGJMcOvgSIM2ZZu3lu20AJoT7kI826OGPlEw2mccbdte0HwdcI8oRI3WR5XV6/oDO+rYsn+p0ceKyMlwDS3Mw==","signatures":[{"sig":"MEUCIB4afukYLJwiL6KYNKfSEtI8P4BHzx0+CxhRxtNdK1VpAiEA4T1vUSO0hBEgMsI99mY0bkkurpeg/bjIETUXwBOsyiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4683551},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"96d7c648e8e6367b9208b85a42351407f668fef2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.159_1787649785548_0.8732401813312383","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.160":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.160","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.160","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ed73ac6f87ee41455ac1d8e0b55bd593d81ebe4f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.160.tgz","fileCount":410,"integrity":"sha512-DxTKs9cz9QxPZHAx+xphoGfBaAhFUKsBKahflFiShBBp4uUR82j+QKLkOBMTDd+Qyg/0ecnB4aWJCGUK7LQymQ==","signatures":[{"sig":"MEYCIQD0r6A/KJ94lRDtwFSlWEEGLjUUCP9Zoz9yvDImSedBCwIhAJrfsdrRoQd0nr1X8u8U4c3PAOF6I1ayrgCUgXZg9/1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705442},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b5f61d368e07b2980a93beff46c1f2c22b86d6a0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.160_1787655019168_0.6628892511140885","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.161":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.161","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.161","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3eaf00e08112a43262de56abf01b42a5d81a54ae","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.161.tgz","fileCount":410,"integrity":"sha512-7N0NaJ3myxeRN/FmA6rndjbG4hiVnA1LDuYrRESr+wS1o+TKUT/zVOW9pWWFoXvcdsGKBU1HPE2u6h6Ucmm1Ew==","signatures":[{"sig":"MEUCIBXEMty9xXpJRkMM/H3a5g+rZ07zHtMwTv2IVYcHQzY4AiEA+eCBSkakts0ru2WnxJO0ukgjSW0fuaOdnHNS/n12sQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705858},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"e7f010e69d0c0714b38043f3f7ca9d29c4e13b25","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.161_1787669018365_0.4443790444392506","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.162":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.162","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.162","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"274f65c74369c8618d65cb8ed8af5294f6a77cda","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.162.tgz","fileCount":416,"integrity":"sha512-gX/xtDMcfY7wwe+62ilAbVECFSR9BZKTCt/9ypBuVSm86z+dBXxpHdRxmj32RKnE2doHB61ew9UL9fOPkRPKzQ==","signatures":[{"sig":"MEYCIQC18b703Ym2l8jx9QE8LxkxdjquV37ey5Ca4wE9uVCaugIhAKKlk43PYcBFJcGubeRFPlu5eE3FGURiQEh0RaA19Vso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4739438},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"b324e3027d521fc9ee7875cd6a44b7b920d9796e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.86","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.162_1787753258933_0.05250049352729702","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.164":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.164","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.164","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b6de3af5b801e9d8aae257f9275712b3e5f71856","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.164.tgz","fileCount":425,"integrity":"sha512-Lje5gbEuSWjPpxQsZjw2Q8PYczuhkKhleDVFSohyC5JEu/2YyfEXLDs+iB+L/Q5E/pM/+ER877FYJVWo3GV2FQ==","signatures":[{"sig":"MEYCIQDkbuol8pcw4jMcDlG8I3YJ0BbXmspTiFRNVfTvqB7nJAIhAJUa9tgLZy5tV2bkqwD0KIHTBdeIEmOqRG3s/nCDOS2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873532},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"5733dbfbdff24f8999945c9ea2aa241f6decc5ba","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.87","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.164_1787763972337_0.30653202357083353","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.165":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.165","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.165","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d76ff735e45c2f4b06a0b1a79278271804ab44dc","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.165.tgz","fileCount":440,"integrity":"sha512-u1n65SdqgOH/FwuZ4lfQbJvV9HcEnNbWAAqVDEgwUsZ1LtqElHCWhKD5YkJ5BQ/qoe+MZbAYw8lIu/GBRcmmXg==","signatures":[{"sig":"MEQCIBZyHx/BYcFI/MUpl8o6DALUDfCrLvUrkg6MnYg5p9kVAiAjcC0W2D62YryLxl0rVoDXegTuXI2rGsyia/I/feYYAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4951831},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"88f992139a5d06dca5102855f2bd90af752b2b2d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.87","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.165_1787768762862_0.5115270400357228","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.166":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.166","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.166","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cc4d6779cd138c80eb346157ea9d23febe813bb5","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.166.tgz","fileCount":440,"integrity":"sha512-tqWLyhxtAivInrAfU7RI3zigtqiyKkWVgQV2856Xe+aVX3knOFVZoPQgVUszxUwZ9/IoIjnwWdqRA96qL642Rg==","signatures":[{"sig":"MEQCIBcC2AqMcdApXCEk+oF4wHdvKe6tNu/lnKPLu3nBkPzuAiAqBpqRPWc4GK9x4NNGV8+pwfFYyGDumFqbJbv+ogIaCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4953753},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"5e4daaa89128d8595183a13981537641988dac10","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.87","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.166_1787769595759_0.8036055956896542","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.167":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.167","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.167","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ae11c675dfac85e9fb29f1976ed1ebfbb0f8110f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.167.tgz","fileCount":443,"integrity":"sha512-tbrLJ189UnoTFBJ0Ld9hxlWXDguF6kkdMucys4UXXkEByynqJTVRp2oaJglz1s5srCH2XM5MsyNB7qSPvuyvGw==","signatures":[{"sig":"MEQCIF/1maNeX04sSijYWvuTQh83zbb+En41oxtnt48UoHu7AiA6raXUTAbj75+7s7T46rYBBhtTNxoPZprVZ8kjC56vlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4975474},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"14d3aab02e0919b739c7f16acf427a30a9588199","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.89","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.21-helix3.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.167_1787799002394_0.6101639588239405","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.168":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.168","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.168","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"999ffc03a213d4085cbf6d0974018be11f94f219","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.168.tgz","fileCount":509,"integrity":"sha512-AAeErMO1QBqTZpslNlFV359iDZOOiZWpMatpG7Zb4C9qfcBZYDzzK2mtpQs/neSszwYZVDSm+ZlSeTKGB9QIFQ==","signatures":[{"sig":"MEQCIGMVy++dBELOpdfasFExUJhlJ4tG1G8+vPR4V2o2qP8sAiAz9qgYutqjEIo3JHKmTvARBUa7ekAT+AZhMzIUSNhvaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366690},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./package.json":"./package.json"},"gitHead":"02eb7a68727598be902c173ae645f70eb7f4de38","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.89","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.168_1787887516724_0.02432612575398485","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.169":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.169","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.169","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cb1ff0724ec790dbacdfddca493f171ae18ab2ef","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.169.tgz","fileCount":568,"integrity":"sha512-hxxFR8gl2336C2tlroCHa2AbcCDBXcod4ADSTdGqf/KUTMJyqUr42W9F4B87d7BxlVvTeYqrjqhejPu0YRopCg==","signatures":[{"sig":"MEUCID8ldrBuTCRWaZgTXApH30Kyvw8PT7zo7GSbTKKbivyaAiEAr0RgKqvPoLIouMCrQWG7SV76hj0tFyuLnKg+Kn8iGBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6041714},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"dcbf3096463393ae1feb8cef33cdb057667a8bb8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.89","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.169_1787890393119_0.9329137455338969","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.170":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.170","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.170","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"afa8b4c8fa0cac6a2b6435442155f9db8374f8da","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.170.tgz","fileCount":568,"integrity":"sha512-W9EzeuS+h7Nt6IjslGIL/9bzGxCl8mjf/cU1QhqliTRRY3/+teu2cNe5ch4hIyPAZERQTJK3jiFu5VKi4GsfSQ==","signatures":[{"sig":"MEQCIEuqnK1UUs0kunfi+BMi5CeBEhr9u+8SFv1S/Hvck3fNAiAx4lcnxGp77rhgmnej7nlUR6mdjxzciG2OIk/5rHjkLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6046545},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"964dc04250daa9b1f952e1e96b7ebe607a6e8973","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.89","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.170_1787901403825_0.8714343559944264","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.171":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.171","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.171","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3fdadab5d4ff468b226cf9b96efa610adb4b28cb","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.171.tgz","fileCount":574,"integrity":"sha512-8WBHo+cWGeQo9hC/0N/iEBjcEjJAOMz6xAJM58kp6r7AtmQqp603y0XEINt6hHeFYrcasf5Lp2dACf7d/5I0Jg==","signatures":[{"sig":"MEQCICsDZmINb5vhEQF2pZtJN2IYJMCI9flWyN5MJ4ATEkXvAiB+VSMqz5k2+VkCuidJPXRPdJ2yTY0lOjldlcAMZ7aaew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6076667},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"cabf1c5826b598ef6b6ffebafaa293ba1a404c08","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.3-helix3.89","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.171_1787901642164_0.36470128044089845","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.172":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.172","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.172","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a345520694383371b4de87c17c284ce1ad42c887","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.172.tgz","fileCount":574,"integrity":"sha512-SbDnQo7HjBGp1uP/bO9PO1C736ZVBwF1VKNXTciTu4sQhBG/p6RYbg8mcylB4v6cDnSdQUwU+GpY9fwxKugQ8Q==","signatures":[{"sig":"MEUCICkg7kOghz7PG3zKOUtvnm9Kv3W+uQ3GAlEThPTl1I9dAiEAt+PG5EJ5b/NzUux6ZACNEAu1HoV0YNINYmvVTGQLXXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6078450},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"df0e93c0c7e62e32abc389a214632899a13c27d0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.4-helix3.90","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.172_1787902719493_0.9305921416838587","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.173":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.173","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.173","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9497a53966cfc48f190926210e5c51fe51ae7dd8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.173.tgz","fileCount":574,"integrity":"sha512-xQPj6saCm5dMnMuYCeelSX0tawo7AIVftB629aiMMNOZhTeRJbdeAw6HMCeE1L0jGee75nQzkqBkfKKzuQr+YQ==","signatures":[{"sig":"MEYCIQCyXMRbTb1mfUBs0Gu1IGTx1UYwjlOTm9jIa5PaIQN/nwIhAI8H0GmY4LWpLzluuZJwtSNJaXY0EvWD+WJj5s2kwMK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6139313},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a50ebea38d14473d9b918fd966ed09f6635c123f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.4-helix3.90","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.173_1787903744952_0.8424426001819361","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.174":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.174","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.174","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ed43f7643510241a06aa62699433782ba4f61488","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.174.tgz","fileCount":577,"integrity":"sha512-K5r877SmRNDnPDQyD6XrYq7XhzNMC2CUnc8sScgx0DD3mfUBjO15OMW6iWoAxzPoF5Y69vl4Pkte9Rw9xX7YVw==","signatures":[{"sig":"MEUCIQCrc7taLdpGzK0lu8hWxXf0g2LzXly3qWjY3oOlLHYoqQIgHNpvw6SRXeDUgweDtO06hTEQyeGyerHPadlIi4e2aOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6163427},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b56faab0e98e88bbbd25c959d09670dd17bda818","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.4-helix3.90","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.174_1787905202229_0.5197310036704204","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.175":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.175","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.175","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ffe5831eed4d1a9f61d0b98326e7e88b0803f0a8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.175.tgz","fileCount":577,"integrity":"sha512-1RbBIkRK1QXBxp2E5DosspAozv8f3aY0d3dho82Kh63q4au6KYkjRiIJ81mK612ogke7BceX9Wmn7XQCIdwbjg==","signatures":[{"sig":"MEUCIBwt1TacDDIr/UJmF6+djM8rAFw3UZnqBeHCz30+/NhaAiEAnlT80pvmNQh5B+vZqe1TQfatn9ytzSeqwdaKkbp80oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6164776},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"cc816059fc84e5ae7b4b7eec7fbd1219174183e6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.92","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.175_1787906576724_0.7205678644195408","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.176":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.176","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.176","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"71f7405c08b9bb3c77a85a42987c3549fb6accba","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.176.tgz","fileCount":577,"integrity":"sha512-2gqpgDuFQNbZ9V4GktfD8Kx7mOZ2wBD8QEpxulsr4xWF3R6C2CW9MZD/AGUXLxpiyXKbWkYERNVJBLl75/htdA==","signatures":[{"sig":"MEUCIQCxrnNohcVA8cNdrWWJdtAc+QS5LEnehG9LWuV7JeeDmgIgJ5aT3r59gWtgZabXWM1f1Mr6t1WHMhaF44GLjocC478=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6164776},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2ae8c25a95492f20835c590a6969ba098be2aa22","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.92","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.176_1787906840673_0.43054203840234306","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.177":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.177","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.177","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f76992df07e8ca71dc8219c41a798556f8b6ba3b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.177.tgz","fileCount":641,"integrity":"sha512-N+wbqsMfzAQrM9JE3t84Gley6NNj4TOLbubh8adJ/HF34RJyxzufoZtOGOjH4c28OXi7eysO2pNbODjeD1iR6g==","signatures":[{"sig":"MEYCIQD1EUwh5Ydhzy8CIq86ek2wgu+RbY3zX2a2QqQmvn65NwIhAOeEf5yzNc1d/+Ukp0qmt/aF1d58B6umwzyQXSDt5gyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6569449},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"25c573677924fb33a002679f3efbefef4b2187ae","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.93","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.177_1787911398618_0.10098098401816857","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.178":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.178","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.178","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6e2b9b0c45ae9791284bde0d36747fbafe5e9cb2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.178.tgz","fileCount":644,"integrity":"sha512-axEhTmmmJJKxgrxInyql20k0r4Bi0sE9vhdAqR5Ogdk0/vo+OEjswAGrr4d1moDgllLNlfuk6NTVeQ2M6ytNgA==","signatures":[{"sig":"MEUCIH6CVsDBXlzL606LPHpPUqeh6dH/hb+fBB0mB9iVG8gmAiEAhMs/fEhZnBpriT2ObA5medjkMn7VOImiQBeL9AodVEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6593599},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"efbd7aabd7dc4062d799a4c383714c9cbd823c29","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.93","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.178_1787912480561_0.4549581476058162","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.179":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.179","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.179","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1a900f23172e508a1892db3459b4faeec9c4e8a5","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.179.tgz","fileCount":650,"integrity":"sha512-7DobU1JCvau9FYhWRSYZredDFr5hAa8IxfI2fbqvqb0ihCjkg1hOs+qr/wI5kQXTMxKmxPLBblwFMTmeKY2YnQ==","signatures":[{"sig":"MEYCIQCpGp1TkNJP2tMtDz6T1O/P56Dr9G1Ai2pn6V0XWMDPswIhAIoD/5DwUSMMeS/4XAbeW57Vcbu0fJMfCt7LQaqKh/wq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6627701},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ce78ba2a5def8d099a45108f1d7a2e5a14432d0e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.93","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.179_1787913375488_0.9370002681095848","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.180":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.180","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.180","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e547dfc7a1f9055bb81d5a1dbfc1f87d6e1edb6e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.180.tgz","fileCount":654,"integrity":"sha512-xwK/AiiuY4k4bXhNTPcuAEsiprWh5wTDSCSDHlxy1GkAZTRXhAnOgTq3gwQ+T/XI+LBTrHWtCibLxoPYzq0nvQ==","signatures":[{"sig":"MEUCIQDV2vdeYfbZQRgJN+Yfs6aWUwXjBjXv68muAXSZcqGxigIgZVYKy+yEHKXHhPNaOkUwKlBV3qYa2bSv91P6Sh25xqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6663418},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"515f12f6dad21175b2e8b1dc6aa798407575b98f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.93","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.180_1787916951161_0.5157618936611694","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.181":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.181","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.181","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"15382616c1657e104ec397bbcfb702b313148aba","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.181.tgz","fileCount":654,"integrity":"sha512-vl8eCEd0Zu1FLq6t07XMvvwazV1ffPaQe1gH3t3cd6MtRrOhcDbweAD2DpOoOpDFouVrHI2yE4juETB6L0a7MA==","signatures":[{"sig":"MEYCIQDLUlfNNLQ5etlaBL3QW290ar4ZiRfdlDwcEyuicLLAsQIhAMmVSqwVr82nU0VQ3sHwRuTnQ6+YpvaGtKWtiQ1IXCBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6663418},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"7f9c82e1d394c0c2d65d1f78ad4b0610011a1398","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.93","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.181_1787917131813_0.8341969711766246","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.182":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.182","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.182","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4300ff6885ba4fe3f590bb55476e401d31da1bcf","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.182.tgz","fileCount":660,"integrity":"sha512-0R7JAVag6oQaNyGIwm7MiqdDRYfwTChmUDYuH6XUo1DO2blk7W8fxST2c6Y78n+YP0sG4PJ3+mrI3x3rB708xw==","signatures":[{"sig":"MEYCIQDWAJ+S54eQoRcqgsDFqMzyzzyG9778taa1zCBX5DAOHAIhAIivG09nEJJk4hH1xqy1G11i8ABup8X0TOtWFb2hMtMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6753192},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"795afab43e504e02edbdf522f07a0994f8fcf4ff","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.182_1787918243858_0.927694297222839","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.183":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.183","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.183","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"19d7ab058748c2c7966c2623ce92e98df363f850","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.183.tgz","fileCount":663,"integrity":"sha512-FCGb5H4RkWJfmn9eM82nnbck3KUhQGBg3rKpVeVRZjYgNXB4cGE60XbqVrmqoN+aoB8L+HyojZO7CkqZrEX2aw==","signatures":[{"sig":"MEQCIEtInQU3aVn2Fo6wFp2nj1mGNt8OUjX18ec3jjCEW6muAiA0BLnGJHc6lAnWRpqMCe14AVTL3SAG0p6zNXkmFFvxow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6803772},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"410b84cd1a1f36c20b67bd2bb599828e48a543e8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.183_1787919746400_0.9849781761763436","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.184":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.184","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.184","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5b0e919c06afc999116fd9e19ed8afe69b6dcb51","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.184.tgz","fileCount":663,"integrity":"sha512-DumqA85u/3XcZuwkTsBTXkgdz5rlvGJw/LFCnyNOKhyklhAmO36pNnYJgc3/lBUcl6hMhJKqrEN7sMQ/wgYFQg==","signatures":[{"sig":"MEUCIQCjXXVNkuruKtM1+Uiu4H/Wza4RityvQcAuk69kvf+uNgIgR/hZmaro6sQR7oAxZpHKnmWSsJNYbH5nA/fFTiCiOg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6808991},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6c240a369ee719d46eab0002a9277f49e6f59feb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.184_1787919990453_0.10028767024815921","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.185":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.185","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.185","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8568bde28607c5c62822bc90d2d131cd4a88f5b2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.185.tgz","fileCount":663,"integrity":"sha512-EDbbu16v96SekxyraxTHqtRm5JkE6pnVf1/+uryMGn6G8uAcXRMViNvPDYdtqomr3m+dMLoVseTmU5qIco1LOA==","signatures":[{"sig":"MEUCICOx63Fets3SRjIycGMaNqZxMR+6uhrUeibI/xAvSmEkAiEAo4XuHWkGAocVrolJ7f7WaGmBYJXcQIyszyThBN1WwZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6809055},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"475a26d07dd24626821f19a63760c2226873e084","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.185_1787921879124_0.37387784146846825","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.186":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.186","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.186","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ffefce03863fd61834879eff04deafcfc2961c48","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.186.tgz","fileCount":663,"integrity":"sha512-oNAc1gsLVbRcCp5hevIkO/TiuEYcRJanywteEIK9Q0SUpiXwHWhUyQZK3NGCc7GPDvR5lGaa8AuiA2QZnKlHKQ==","signatures":[{"sig":"MEYCIQC6lwNZdMfWB1WgFTmIcf5eaZYRme22+sZX1gSmmb/AYgIhAIDZRLnQoga9+l6Xkbortzy7SfKsjaroXqxCHIqp5TMi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810191},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8bbecdc73cbdac4849ccf3d638a808f5e962c955","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.186_1787942623397_0.7606700851274857","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.187":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.187","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.187","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"32a9596f1e3c068e4602e443ddb340343533e860","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.187.tgz","fileCount":663,"integrity":"sha512-nrXp50fKe6CI3BU+FLkVrqXHiyWTA5W0vI+mHmIGOuFJEPfclXmU2QYdqfMuhWeGDWIJJ+nupz6dAK7Tw/+m+Q==","signatures":[{"sig":"MEQCIFHpWYpeC8Ohy6Sva4UgaDdysmc9foEik7BtXvi7uaR1AiAyYM/WD/XTR1xJlFmEsV3iHoHl5lI1IiRadAqtppxnhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6855744},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f6c688ed9baa51b4f78ef53d982b5b4ef7e34c57","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.187_1787961126926_0.18177693815381168","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.188":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.188","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.188","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ee89ba74adbc9dcf34ef09353426e9c25e7d28fd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.188.tgz","fileCount":663,"integrity":"sha512-pccyGExw7HKBIx7zCzWYmdrQSehF9xqyFrbJR7uJ+et7fCp87B028w4ePHhRpKIIVFb2z1xh/xQzB1EBpKXZPg==","signatures":[{"sig":"MEUCIQDdoEeeTWnE7WQepTCqcYI/a7DVK2omRp7SGu9P+P81pAIgWoWuexkjfQaaiS4XZ8WftqHW7VX2VQZPutKfSfoPH/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6856697},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c3fddd55b075e7b9d856272b067d82cad3f02280","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.22-helix3.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.188_1787980602006_0.3572699040989875","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.189":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.189","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.189","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0d486dd20fa0b8f9893b4542f5afe439569ab387","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.189.tgz","fileCount":663,"integrity":"sha512-Rum9n4NgeDFb+vXEO7rutjbF+Rf2/pOeNTHg+cG5Q+E9KUKRaa6FuZmGO5Z1T/wJl/HU4jQvABK9VWk4VnnlFw==","signatures":[{"sig":"MEYCIQDnMNpw+pZ+qyVmrLRg72gxYjlMs0dobw8HCcTGl36F8QIhANQFEDvSsIjc5SW/6O7p3TGCxx7s1FkAHXMVGzCAv17T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6856697},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c3fddd55b075e7b9d856272b067d82cad3f02280","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.189_1788121525562_0.22626350402794526","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.190":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.190","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.190","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4c895317fe17f598c6bbccf9a4cf6ad998cce71c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.190.tgz","fileCount":663,"integrity":"sha512-rKNULaDvW2hJ/dMwm9QbrvhrNXCdFhuzC/iGUho/LVOwOJlLZioy++iYROm6PcwYH4Wgvt2L0VJm9X/oUl7YJw==","signatures":[{"sig":"MEYCIQD/4ukZ44qgAq6a10SQ8XhdG0w6ozhidy4ITauicq5T0gIhAJliyG0aFaNs5pBTBqts/UqOV5/xGUmexXCbEWnjI3Gn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6869857},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"9885014717a4134dac3f9c461dcb159096b52bcb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.190_1788245471308_0.808807765795535","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.191":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.191","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.191","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"390114050ba0f07b8762a976651d7409d22d1a2d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.191.tgz","fileCount":663,"integrity":"sha512-8m5awEVej4TJR9cRFJMKp7LmtB73BS+cqFDsepf/5fzV7loT2ZFisQzHk0JKlpq+ATD/SRtoMHGfu2Cln2zUBg==","signatures":[{"sig":"MEQCIGJPMtNDFWhifz+xytYOQEomdS+f99jvUEVujqECz+bKAiAqxCihwGcczaAzbGc6h7Cj0fPesombL8oi27RvhyirkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6877429},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"bb8b86d285937f375af5c497cfd3387cbb3a0803","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.65"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.191_1788247350506_0.554180197906293","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.192":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.192","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.192","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"387378a3275a578f36c555ea9a595874697edafa","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.192.tgz","fileCount":663,"integrity":"sha512-8PWGm1/JWC6uuYuKCP2cGH/S8VgFMhK2cyGsguL+3GeC07ofuvbLLJbVokujno/jvtFtdiKhP7xDO4AP0/1Ang==","signatures":[{"sig":"MEYCIQCubaEbcBhoMib2J8WrXSKVceqQLbNyl7z1PLs6CAfwYwIhAPwVDkOj09wrUgxcmASnLU/87/Rpy34+6BdWaZbyMtm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6887407},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"66fb2574fa5d15a9564f641175856696ea253f45","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.65"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.192_1788319453192_0.038198684131550475","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.193":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.193","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.193","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e52d26ec3e350cc54009db686623f8f6285a5605","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.193.tgz","fileCount":666,"integrity":"sha512-HsczBmzxoBCVskDuIP1maGsF2aHpIq7os+7BT7BZpSnU/HGBYOBpB7xeUvHB6SBf/2GUCq2F7/qu6xSgM+SAqQ==","signatures":[{"sig":"MEYCIQDs1123+nrSxlGeySpwq5eEfW6voqgcE7T1Tq4e07bwWwIhANJOVY3u19UptUlfQq9jBJSJQEl57C+HgjkrisV+n7FW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6903174},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"5893e9656c38223f1d71b6cdcbf8637398057b8e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.193_1788352962318_0.04035555858039741","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.194":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.194","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.194","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"40c97aaaedf5be1c8140a18478e19060a8d0aa1d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.194.tgz","fileCount":669,"integrity":"sha512-op40v4vgRtD/DzeCOZnAjEOSw0dmJFGYKIZxOjOKYxk2u2VI0sBcfXXY1S9r7xtAtfvHeiCsSlwTYU/NwLQqOQ==","signatures":[{"sig":"MEQCIEytXkh4eSlLvb8RURh5wmIm0tRCOjVfeT1+iejqCJdoAiAxkDvJGQGfYkVyE/irQmbflHPiDrLFqOAVtEE9pVQyxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6915368},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"011c3923ac7ca1c0946af03a8640df3ee4afebbf","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.194_1788362311427_0.6956481802255068","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.195":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.195","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.195","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"27000d28fe3e33889d06f41b69d9d1e480878921","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.195.tgz","fileCount":675,"integrity":"sha512-WvRKleU1q/2C1/tv/2DkgJlGpYtQxJVNVJl5DtyE9UjuafHrJRCbOSilegLyYSca3nk65H+MVO6Gu1l9yWFqwA==","signatures":[{"sig":"MEQCIBxXYOkacCRjj8KxbEF/TibIEw5kwYKKsc2RtpvEN77OAiAt290exb27EfOwT6r3tqbshvpehMK06y0cf9mvCt8nZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6942995},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"1830f8b3f64dafc2c8b89018498f9451cfd27d97","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.95","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.23-helix3.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.195_1788370161828_0.8058781237289514","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.196":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.196","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.196","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"94033442917fc0b7ffc1e5005c8beb9416d0ccc8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.196.tgz","fileCount":675,"integrity":"sha512-zGB+EjF+qbaCBFSfJSeW1g9/wQeBdPKRQUF1IYLDS6yi5bCEWYZuI3ZHzicyG0Mu2qXtZ/46qyvjBnVAT+52iw==","signatures":[{"sig":"MEUCIHy9AzXRqPf49Wi2nvdezzJjaqhYna/z5D/+/a3BH+kYAiEAzFLLGbHOzPmDZiH1icjo4SDhuZMFgQ2Y9h7ZKGWHIyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6973201},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f3e457bdb040bf6fa131cf0fb241311fc7692e0e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.96","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.196_1788405989193_0.0497508120527681","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.197":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.197","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.197","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4fc571e50c648b1a214933f7869e5f1c7e127d8a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.197.tgz","fileCount":681,"integrity":"sha512-7zELtnKWO/gWbNMI15oSfLYYGvHapcD8DA4YDghKj2GMkFPvrDRz64g3DjJEnXUytjDw+Ut3pNHSgU9Es6JqBw==","signatures":[{"sig":"MEYCIQDonWGZV9R00ZavIh9ZyCM1ZJ24Tv+DCYNqcQBtNDMLQwIhAKNzkrZ8lpmXuZwnWF0KUqdOQqxZZnDo/VgfYRayN6Er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7025581},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4b2ac3fc1f863336e4f526bf92ebd48718e90c60","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.96","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.197_1788407018090_0.41950993642037115","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.198":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.198","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.198","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e47fde1fc5d4149bd316c8ea9cbb593eac3c6034","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.198.tgz","fileCount":695,"integrity":"sha512-mLzacWQVfd3SE8A1ScWZzn2C4AQ2yUwyIXEK9KrBct1LaIQQGZ7WOYhl8UZuC7MSscHYdroYLMe2vua4O9rVnA==","signatures":[{"sig":"MEYCIQCH6c0JPw1DU9dpzhricx37ajKXjBPBNOh0MDSSzIgjTgIhAPeNPWur6GY6X391uQlc0iMY05i9zieqap4i4LFmw1aR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7399189},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"fa3d95f6524b57e6bc1fc7cbaaa9f1f06d7bbf49","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.97","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.198_1788408216197_0.6339665705344373","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.199":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.199","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.199","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b84ebff46e4ad4664a00a896c1f471ccea843ed6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.199.tgz","fileCount":695,"integrity":"sha512-Xl4PDRMiMyg7RTl/mZFA3gtBirNlfzDekzljjt6kiQN58UW4b5jsAtSX07pC6BH8Bbb2mVxUlSxEOTFJmwPGpA==","signatures":[{"sig":"MEUCICSVfiTY5uyO83GDPuwwr2P8Vcde6QbBCZ68uay43bKcAiEA9A+c7p/QxvBeOQeAuJ0lxQyiZINJAoOWJk2RoAjBtlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7399189},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"23a5ed1890461b7c4c0d3b036fbe064c5a18185b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.97","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.199_1788410035455_0.6473392030388194","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.200":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.200","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.200","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0cd1d255878cecdf7e020172de2f792aac8e7521","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.200.tgz","fileCount":696,"integrity":"sha512-QwgxnTo2svpVq3vKMX8sRUX/Y9JuqkEMlJcC1S0QG95fsp58H6zi+XSzDN/bINLylo2rn2LM7k2AK8MZlo1IhQ==","signatures":[{"sig":"MEQCIBe0YveWYLM8tTxqIrSebHVBvYI8iy8zupoRP4l748QJAiBiizu1YeGTPnjMjxByhaBA8t88kLiMfoeUYp1toOl6kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7416302},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a3f77a2bcca0ecbb7ae38c020087f0c504eb72e0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.99","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.200_1788419939643_0.2910042253989493","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.201":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.201","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.201","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3b531b6637614ae285ef2b11ecd9d480b2ccf71f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.201.tgz","fileCount":698,"integrity":"sha512-pxB5wMNrqmZOZsJ7CXg1zHINCvaqf3eX9xMX1oBvKfSKwqVD+hBHqj/REwDE7+Fdl86VG2A4fK7si1WzL4tnxg==","signatures":[{"sig":"MEUCIQCQNdBWf4pDrLVBnMfn5Cw1gbe1wWp+uOD7Zm8srKgbPgIgDW2gSDeBXZ1bZ3EBcw09+CS9TKpJ7KlRYSo9xVCJqRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7495127},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"9646c9244e558a39a5f66adaceb00ae1f897f60f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.5-helix3.99","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.201_1788422584160_0.7278311161591224","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.202":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.202","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.202","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"41163ef53fbd7adf052742b57d96f4cefde9ba19","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.202.tgz","fileCount":698,"integrity":"sha512-2z9f3SZYQk48ogsBi8SvzWHT+B9kSyW1Fcdhp/kOvh5aUQpqlyoECfRdKVH5KetYjBzCTmEud84ee1VuwZIy1w==","signatures":[{"sig":"MEYCIQCz/MvWWPIYVsoi33dm4z6WwVImnuxJF6eWjfMHNKT8KgIhAJjQnFbVTx5R90cgKb7sY6E0kDRvfeNUN1WrOtW64W91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7538040},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"e7f595a62981fd55c4ce9ba8019a059c84afab3e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.202_1788436923245_0.6514884420844074","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.203":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.203","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.203","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"92328d75850dc02ac458e5cbed59be1dab731148","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.203.tgz","fileCount":701,"integrity":"sha512-Ko7dYxTUR4gV7ojFKhX70hdpr5dAaLycM/7sCK75tBqhw7Mz/Xxle5YB4UzkfFlAOs51iNZL2sLCjzYUIT0IRw==","signatures":[{"sig":"MEYCIQC3ZKOGZ42pLU7f0ZAJx3tmQhH2QQnA/NbkNWTX1WALzQIhAO5+Bk4p/KJTzwvB6iRbGr3byD8ERC/1ezvU+l2UT/uT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7597292},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"e2f3f2e42b7a6bad60ceda6d2680b8a0f79b1c9b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.203_1788441977704_0.8090578404549027","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.204":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.204","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.204","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d9b7bfd1ef5b898110a81850bb5b7dc510445079","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.204.tgz","fileCount":701,"integrity":"sha512-fBOaAa6hbgO+oGagyhhsGxx3yowk9O9/gpsAZUEmD0hYS1JcJMIy2T8L2sFBEPWbCcgVs9R/mHH+Q0qq+2m48Q==","signatures":[{"sig":"MEUCIHJiYh2ErmGJGYMk9VTFAgAIApK4xoNzt3bVCmTgj0tRAiEAnTU0Yike2bbuuNK+ik9XNjYAbc2aNtCdk84ehg6Tpjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7601168},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"614b35bb766dfd5662f3fffd94ee7aeac14abc26","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.204_1788469387825_0.5098162281962444","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.205":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.205","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.205","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c73fd74fbb8e86f862186e521b6f6355433e3106","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.205.tgz","fileCount":701,"integrity":"sha512-uieQoVgbbwHsSffm+7HAOx9BwnSAtO+GKwJCSKVChC1Al5Ddv+79xdagTqiFT3LimBAjoRBCOPpkMmIEoPwg9Q==","signatures":[{"sig":"MEUCIE56uMCx/tPZRMUUHg3Y4EcsP13G+KWvfPNubBP9cwcTAiEAz6U88BZ4NtreCCOTJtQxMizAZ+E+J2Nts2R7WckYJJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7608852},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d91894630adcaceadded341c3433f57df82defab","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.205_1788502252779_0.8166096272855066","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.206":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.206","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.206","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9ecb0d500e873e4505022d6152e76bc3dee57cd7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.206.tgz","fileCount":701,"integrity":"sha512-qYZD7oy+tVpSFTCKV54IBwh2XjpVPCgO/vU1N7bcb367kAkQstxCZ61jdz1TOrEnjORpOZkIxJQcuD5MmYjllg==","signatures":[{"sig":"MEUCIF/3o53RyLrrIQ0KtJoEu2BVgPsGA4wyy9iatxm4ddb5AiEA8kRPiTiUZNp96QOZ78ykDo5vyaMdFn+Sts9Kzz/3R6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7608862},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"9e8a668da272a17648f3199067dd81c5dc175ef2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.206_1788503378949_0.5774243838205115","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.207":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.207","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.207","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"941dcd052d9833ea8abf529963782ec28664e3dd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.207.tgz","fileCount":704,"integrity":"sha512-7m6wXno5mwGDxh4FhUF7yg7KCZGgpiW5XaYeaiFRguBkk1c4dRInY4FGeK65eOl60Pd7aSpxuvj0ZyRTpb9k4A==","signatures":[{"sig":"MEYCIQCD33yoPbYBx9PJdLYtlHDwt+2qdcb/TUpQqpVeeMMgcAIhANtgWquejKHeINAOVQQSTsN+mmlgB+HLpcFsdXUZColM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7628116},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"169487ac487c57f76ca0fd3bbb065bd49cb9054d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.207_1788507566974_0.30371078340157354","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.208":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.208","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.208","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"21158cdeabadcceb931e968ff3ed8fa43c8963d7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.208.tgz","fileCount":704,"integrity":"sha512-xh1RZOc3dato0I9AP0PnISYH55HCOL6eMJZ2sFsBV8oBPyl5QEYALghOqB8Ior2WVl6j05hSvz+rwV593CQORA==","signatures":[{"sig":"MEUCIQCyk4z4j2xWVy/3fblBaNaYGG6FtC+yxecUf/Aap0WqEQIgLBtuGKR4OGS6PJ0haenzaIWFZIRg69UD33Cbc9OijZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7629921},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"316be979f082b0e3dccc833b037706f3ed1d8a36","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.208_1788508073913_0.7070159983745081","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.209":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.209","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.209","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"804268a8f2b0b701d31f1d76b7f2dfc2614c32e4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.209.tgz","fileCount":719,"integrity":"sha512-3nfTaKkp5nr+OrACdHvbF0F8YqPlfB5HrKkAySv7i3kzV0dx6mTM5kymEtGvPbcQTN6BBysSiCazHTzooZWFtA==","signatures":[{"sig":"MEUCIQDa0NY2DoNXAzk+LmTpkiabfeq7RyngBE8jJTdueOZ5pAIgKcmwW0r5eQa6bB4mzWN0LfRdv9AIqgD+Lypp86bjZw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7839638},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"fb979685058957e66b5f64bc9e778ec39c3e06ed","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.101","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.209_1788518072666_0.7134528950042995","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.210":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.210","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.210","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3e3bbd046f88a297cf8207fe56f07cb90176c761","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.210.tgz","fileCount":719,"integrity":"sha512-yw7jS7V464dfpL8oquYx9y1upHQQ9SnsN0B9AtPBJFU1MNQN+MSH13fSmvW4EYZoxJysn50JHgMPFXZpxEqNcQ==","signatures":[{"sig":"MEQCIHWjIeKP7BtUq7kULx6aGhUBC+HBMHASRPNpIz4n7ipVAiAwv7gX8ImH7Op2J+q6US99lgEwbH1qrv2nAf44iE2cLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7839638},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"845b6193c46fc06e7c63bd6fcf0809aae03ca921","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.210_1788738436583_0.8485225384017272","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.211":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.211","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.211","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ca0361bfc2dbd46ea6e3d1e0861feb12a304c296","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.211.tgz","fileCount":719,"integrity":"sha512-tRQ2mtHluRajosllp3/P6A/b3fmMc47acwKno6Y1GBLeix1D52VRFuyeTknfhy12rA5ZRkyO7C7jt9B2mQgPSg==","signatures":[{"sig":"MEYCIQCJ/0s0EE6aYCgY/Dq7t5hKlpk/MuWyYLXe6i0+108VngIhAIzLiNMWbT8fspRxj+UcqJ1PCPsuwzQhbutgFCWM1idB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7847227},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f0cc8ab9d59e109d746dcb117db7d69efaefa53b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.211_1788762520340_0.37919072762300154","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.212":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.212","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.212","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5d0a28ddd58f9f2b0636242cf8ed1a7b58f238e9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.212.tgz","fileCount":722,"integrity":"sha512-zTLomZimvqGqW5sC5292aV99kBiVK+fOLuPq1BmNavMXDi8rWSqYPNrzjzePLV1R9XqhQNVGbObKw3tKXUtyWQ==","signatures":[{"sig":"MEYCIQDsakKF8nnx72fMCiv0ePGE/RY5B4c3yGWDznzvAGVgLgIhAN1pl3nWaVIOokIrC45UBHtNWkfhjEgx+nuVi9I3LJgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853151},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"5e7b9002f0ff0ee2f409ff3ae8c202c9de6bee87","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.212_1788765151335_0.9530051863093123","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.213":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.213","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.213","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ecb5d93b65d3e58253bd6e9866619e77c2948250","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.213.tgz","fileCount":722,"integrity":"sha512-5D+lvJPq5Rs9Av+CcXYbUuIufl3bGJa+2e+bFytStog+pnBcL474Sd0RCtv3n2h6TyJd+HFv+L5wbNvLb5lmUw==","signatures":[{"sig":"MEQCIAI1bTcCnYh8tx8+QATVuQK53ro7Jl49S8zvtAH1RXIEAiA/YUSqeK+/JNm/b8wBzXzoS5LvM/+eIxsxy2/+jzogCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853723},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3813c0b36e331b2f0cd43d3bd62b73f616e18ce1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.213_1788809377896_0.3424660291166135","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.214":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.214","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.214","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"02b9f57412bcfac80e667a0632121a79774547df","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.214.tgz","fileCount":722,"integrity":"sha512-ATQ3O6YuVWlgmCbJlYPjJBtwpmB4ZCGvbLmC1iAs0aB6aXFu/mA3QKT9NYHiCTcEKLzNIz5yrdlGbGUrdgcQpQ==","signatures":[{"sig":"MEYCIQDtAjyWdqzVTKKtlga2nhxGwNxBCbzT++HNSAJ/r2mIDgIhAMON262AAYxqignZpMyDZGhf/lR7nHsBnPIXTp9QK+lm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7855612},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"23e7f35d9f44988d5b43224e98cef1e2d2e330a5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.214_1788818106146_0.37241589746376036","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.215":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.215","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.215","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ddedd149c9df699fc0240aaeb701eb8d9c7d8730","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.215.tgz","fileCount":722,"integrity":"sha512-TYFrz05qgPOWSv/QUpBhQOM1Tv8mmsMAqojd9RboyoCE8BGoxIBaJzRv8ZIQSOawKzVAh3Kk7Zwes6DbGAPxKQ==","signatures":[{"sig":"MEUCIQCfdRcNHmEkWvdnz8MpDFSLwcnHxes82pTsiDQL0xXXRwIgSF5B8+AZ2EpPnt7dRhOxk3fCYFQnOqv6ikzoDiMA7Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7861423},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f6366a3767b44d0a7f7863928518a8d4fd8413a8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.102","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.215_1788818500544_0.4611023931607856","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.216":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.216","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.216","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"28e53acc48084ed964507f7d10c96270becfd73a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.216.tgz","fileCount":722,"integrity":"sha512-XtmCnX5/AiWhvA715fKTn3CoaGh11Sp+1+uLudYo3QHwfMDI+VNqQYkJv4JNQGGeEJTcpc/9PQfryuz+k8fOXg==","signatures":[{"sig":"MEUCIQD9AAJ/o5PSjprnRh6Ha5pu9f/zdnR4LpE4HYtwNnNAFAIgPsN70iN8Iantveu4j3cv5MQK00cFNLbvBgBN5z20AY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7864318},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"778b404b1de60286c31788f99bc3bbc17bd15719","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.108","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.216_1788845989763_0.07795708901994658","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.217":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.217","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.217","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"02fa02f66d791b2c9f7bf12280987ca9a5c8a2bc","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.217.tgz","fileCount":725,"integrity":"sha512-acFm+7l89OJE2gyXpOKudm7ADZ2Fr5D4YE15C51dCgadtxigJ64S3xLpUYGY/z6pG8ICTxHVGX3deaL/pwoP1Q==","signatures":[{"sig":"MEUCICn+I68KfyRPZrTl1jYxc/mKf1uPIyt8xLOwe/1uCtRkAiEA9EtriG57rxqS25O8mFw2PynYAYqtyznvcV/Hly2iaPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7902868},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f6d736916fcff7f8ac360c574fe65ac33e91efce","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.108","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.217_1788850430769_0.84128217962756","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.218":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.218","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.218","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"49efbcd36207855340c488e17880014e9c4c4b04","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.218.tgz","fileCount":725,"integrity":"sha512-Aoj8mLxieM0k6VQblP5U6mnzH/rY+ZdRSgENTW/b2jG1cCJX56EgeZf+Q9nvZ1UD0nyiDPiMtT8AEoPQ4x+BMQ==","signatures":[{"sig":"MEQCICfGGf8s3fxRgmGGbOzIZI/wt9Ys5ylCyDsDJ19kfZOiAiAorrBr4jqDPoAg9uHqSLUtxZMXJXAQPSHNzlkp1y/Bpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7902868},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"871d5113ab2afa0bd3d45c1405dd766bc6b0772e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.108","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.218_1788853287735_0.36394936452420756","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.219":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.219","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.219","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ca07b04f92ea144a7417574468b43b135da2eaa8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.219.tgz","fileCount":725,"integrity":"sha512-ZCH+P3weB+sbQeYzIzd9P36tf/WT+Y19lrxh/lN4NmntIszVkOcpMyv8m3puuUnaUqklzO1SH1+ks9mWd9Rgqw==","signatures":[{"sig":"MEQCIG4hqZu3k34IjMpdi5rw7U2rC6kS5VMSPC/jEnzreEadAiBSfM/vs2ebW6LsRnu38QLLvOLhvKsDgwupgLcJwwPVaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7902868},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"682226885e70095b57e7e681fd4f7b8f9ea37fdd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.108","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.219_1788854563728_0.4638109371755037","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.220":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.220","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.220","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"36cebeff012c8302665dd0c0d4eb42d736233d6d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.220.tgz","fileCount":725,"integrity":"sha512-c89V3OrsOaxo4o5PblQsr6cnsbAjgtgVyCJ+nC7Z9RShdP4pn+8dcu30ZFfiWcK/rvOWpJ61v3cSWg7YZWZstw==","signatures":[{"sig":"MEUCIQCnU3MQqH329zEuFwY1kkZz8ncq0FXwS9mg75xibqMhDgIgUAUMNz3Oq9/NIv8Gq1v2qP/COyad5g2G6RZGz6oESXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7902868},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"aa0acc823ebfd4a1023434caac0d84ec9fa269de","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.108","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.220_1788857427829_0.519336752419189","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.221":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.221","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.221","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"044f50f7b1530ecf71ee2896cbbae1cb940f1a51","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.221.tgz","fileCount":725,"integrity":"sha512-r25ZVq0XpfYy4hVO34NJSezagSA0lO2Vira4V9WDqYTur8u6MiFUsdSBLB7g5BLNqUAUUMTd4tdO2EXSeA9AHA==","signatures":[{"sig":"MEUCIQDFTCuhKQZDlUx4GdR5mLjPrB+cunaBDaNNIiAZo6DDtgIgAW/fzPO72tNWQAGtqykvZDVu/1rRAL8KSIdWP2x69bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7912238},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3427a047afce29caead9bec282066bfbbb08c832","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.110","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.221_1788879720455_0.4460411837943925","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-helix3.222":{"name":"@helix3/helix-cli","version":"0.1.14-helix3.222","license":"MIT","_id":"@helix3/helix-cli@0.1.14-helix3.222","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"730d9d98e630cb9b6f4c6ff2bcd002e7a9373dad","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.14-helix3.222.tgz","fileCount":728,"integrity":"sha512-MtBIV5oM696ATYGd+7/4AksPx/Kbba5X1W3b0Z7NjIJZO0Qj69nwwWsJNVkXyIP5eSd4kVa8iydHtzgFpBJqBg==","signatures":[{"sig":"MEQCIFrr/rXYwv10Y4puwCCUeEa5T36g1T9kqP/NDQ1GytZ3AiAexHzMMkki3NERvh9olGZQ1J+wN28dA/GJPlwv7HMW0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7939247},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3d3c8dfb58cd3b5d6f2a781049804f1a8f3bf298","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.111","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.25-helix3.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.14-helix3.222_1788890807484_0.7132679541789451","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.225":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.225","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.225","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"081e29d955c3207f0fd0561c80b665c2becfa44a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.225.tgz","fileCount":854,"integrity":"sha512-7ReVz8UHpDlSE7ILG0D6vGlCnG8ZWTKhy/B7bTk/xnWqv5GzbqRQrx25agEi+ezRMz65BRd6Uxs8YGgxfR8M+Q==","signatures":[{"sig":"MEUCIFEpkpnXaVxXCXYjZ4JKqudPPB4X60tC4x9uECV1PBkaAiEAvb4idr9qOHFJ+zVVvjH/NH8Sx6deg8yAqoe/wKjX02E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8892055},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a0a51c7ae5f4d01518defd5f2fe385ca825c0779","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.114","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.26-helix3.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.225_1788994371846_0.7638168941604262","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.226":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.226","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.226","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5df95b08e11865b8e79a8cb0aa68513b1828991f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.226.tgz","fileCount":854,"integrity":"sha512-Krms9qyeaSLIiGqF0GvWcJOAdJLF6tBdOn32cCfNIq48cf4+RvBqv00byLc2eWi6Jpe1Y53XeSJzCwah2l/Zng==","signatures":[{"sig":"MEUCIQDO0bSfvrfzHVUP+6LUCbMmhUB8bbzSG6yT5FKAyiGBPAIgZMbglPs/eYGgiO3ad0t8Na29MGEKPJoMfHtDMCL0ktU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8899510},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"27d0667cefbebc9914a6ee1b44f30944f8577368","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.114","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.26-helix3.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.226_1789018127863_0.9992831441283412","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.227":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.227","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.227","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e619db6c952e81d6c0ccbd1f97597a442dee6ecb","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.227.tgz","fileCount":854,"integrity":"sha512-AdE0w0y34pOghaQBxagK4H3Da57PyYMWKiuu38Tq8eF3EsFq+xWHAoU9sRVGIWLQnIoIUSKqZjJcIMyE8A8dJg==","signatures":[{"sig":"MEUCIAzfQXmuFLWyatkOgOHMonzpfb2aJ1iKAUd0DonWG3+wAiEAxRoM+uT25xNu/iEJNA773ixVyuKWD1hA3sxKvUJ/pvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8916710},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"443b833cfdea92820f294e8936a1946a55ccd002","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.115","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.26-helix3.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.227_1789054799962_0.7869486113510389","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.228":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.228","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.228","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e78a26856e0726d205c7b3ce37884a6e8bc4b8c2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.228.tgz","fileCount":857,"integrity":"sha512-JfId8rAGyCgS9Qu2GheX0StVaUs8SRpjr0LwpyZL0w+8j7ke67wsDLXy7NMoRk7lC+hKVwiqf1K6jTfHx7kIWQ==","signatures":[{"sig":"MEYCIQDJhowN62zWDey4iQo+DpH7qSsJCC2h/HjCBJPJvvNpXQIhAPpALaVFbYXD+2L/P8tqecoh1dYKD1CCBk7nEbxV8Pkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCm9PYwyxGEH8WbPhuNiQEDKwmM2rZyYgGpUG8EpAza4wIgB2zd7aHSLefDyLF0G2HY1se1a939vTMIuXM/dOLbm8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8942686},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"07397d6e1382e51e4f510113ffed37337f8c12f3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.115","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.26-helix3.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.228_1789362191934_0.5878218006117268","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.229":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.229","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.229","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d58f91c8f1f2fb5768ea8c3294f42e8a312c9719","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.229.tgz","fileCount":857,"integrity":"sha512-QhO0OvQIOorPWF9Ms9qKAyWVJBEGxe72yLSWqU7qhJBqLxd/IvNDVHo7NJjKPxzUVjwB9ITl3s7vwuJmkghHpg==","signatures":[{"sig":"MEUCIHTFnVNfw8ryK9nagq5A3icM2l6K0fEvE5/IY/doRav9AiEAzLvsv+vtcYEXczelkLF973hZBQ9rWTp0FmPABh4dWKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3KNMXZhhz20dTEOz+rm84RGe/WmzT4ngIN/folkgA5AiEAiYPWQDVorSz3rAHyf1vVed9FbOJ2YBQZBP7wdH17Ul4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8949483},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"53f67545dd46bfda8cfd86756198c1f89fe4b11c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.115","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.229_1789396590430_0.8282910390264342","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.230":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.230","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.230","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"89f46c670a45555c2b6d58066c77b5a2304c9063","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.230.tgz","fileCount":857,"integrity":"sha512-CuAtGvFeVffV5hr8AhBJdCr4ykyR7eq3XKNWo4B+rK8uvGT7LJY9MgCJDe3w9DnIKjBOQVCFVkxO1m+C56hzag==","signatures":[{"sig":"MEUCIQC0FT68SG6XHetPvyyuXYCF1t3wzR9lnZONghwKAvMyYAIgMZR9NwGi12cZOZIvfsX9VMgWNqDZJ+Ea2XY0PW+fHBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqxMleBibnnWWrEy3z6MhjahGZJTqDjvyqU/a3uhOxZQIgYW/QMTuq1lu7F3YGl/RMQFuMeQZaDgWp3oR1Co0EkaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8949483},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"1fdda3bba5e90eb519120f693bed9b68d62fa7d8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.116","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.230_1789438290122_0.9883304211383825","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.231":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.231","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.231","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d6d1cc7cb446d8db3183dd9db3ed455885fa9c80","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.231.tgz","fileCount":863,"integrity":"sha512-knxUqvVMwgZ0z0RvvXXzyM5l5aDQSLT4eZv2nntyK1Tpds2O5YOVSMKG1K5tKH05lEaEExnlM/TjwmVGgS0pkg==","signatures":[{"sig":"MEQCIDxokG8w+UFEfcbIiGk9PEd1d09m1T+5Fu+UKmBgVf+EAiB47Wm/ALlMK4UpHZ/G7O2dgjwqeI8to6INUcF2dgN0Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFsLrSyX0pL761WH/N/eyzlCr2wmJqSQa78PbqUF+idjAiBeI4aA33GzC0mY+nVo8DQqvZh8Brnece+hZDhOaxByRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8992757},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b26058ec843ac8092a0c71f1dd7460aa548cca90","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.116","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.231_1789462865700_0.2594664645563689","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.232":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.232","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.232","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7829ff932fa44b41b354bf4f5a4184da932c5a55","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.232.tgz","fileCount":863,"integrity":"sha512-5zYAREja4L0qDLDi2Jm/MY3kekiHfX7udKktZv7xLfczVNZLkU/c4NV7385JYdm7KvRW1fbl3/rJgUtBHKtGcA==","signatures":[{"sig":"MEYCIQDUamBdQ+IHg7pLVJAG6b5xUmn+hq+TVw3U6P/e/WPoOAIhAJ8QOA+rSB/5/COTLgQ6UUYa/oEg72Gk0UuwYT+Tv7OZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZyF0WdTnZmO1F1+rjiiV4V2qFVb+2CjYUG48rwjpqKAiBRsGIh8D15wrFGu3lYsPi/wR99BxP5+l63Qe29A8UdEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8992757},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d4d82a308e7a2a8a576b7a2f1b2f9b682be86101","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.116","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.232_1789463701403_0.02141635072131054","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.233":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.233","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.233","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6995a2bf83fca31814926f2bebf489678c8cbbbd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.233.tgz","fileCount":869,"integrity":"sha512-XsOD29LrCqsf9rULy0apmxF4hfUa1v3OJ+Dgu+dZQjdOOaQcyt7UB8Uin7nWdCdsxiQYIdf9+zTKRQcMsd6y8Q==","signatures":[{"sig":"MEUCICZ7sKZNMK/JMIkv8GD/4JN5bcSfRBt8c7cqgWZPGAiwAiEA7+UzhUPbtrbs7raU+zcsYfgu5OiCa91lRtM6XMu/aVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGNqprZ3SVqewr6rT+DqpD+DLyp6mBAGroLLCUvDKu5xAiBAf/hrYyBJTNq3Z4XlSAdbhbuOuowSjxaSFAE8WZfmjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090538},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"305b8bd5d554c8c0c55a2aa3e2d3f144727b717d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.116","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.233_1789470030477_0.12396147576001204","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.234":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.234","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.234","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3956c0f7e3197a2852fd392d1df7bd289cb65852","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.234.tgz","fileCount":869,"integrity":"sha512-h14BnxupSl0VNj5drrxSTzATsDXEXTkX2pzFSXL+lcXdKkkfqNxwcy2EchvQe1l3Zhyju822Sb4O3+jaZUvcPw==","signatures":[{"sig":"MEUCIHTfu/roT6wml+YrZKbpEmLr2AoUpeCT31Drwwwxd1NkAiEA2imy5xF45KvnOs/LTFbp7suOAVBXjeEI+cleXAmmXqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCc/RsP+mKUFZQIUPAMU8LrEzpAlx+RwokUm97NqeAtBQIhAP4TBApf6FVQfy1rwIsITH1OjqRqPBSRlSIppjocPVmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9103276},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6e4047ba96672971611192f81fb09a4a25059d92","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.116","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.234_1789544459136_0.12518412723501893","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.235":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.235","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.235","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e3f44405c290c93a04b07b4d3fbe79248c13fa45","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.235.tgz","fileCount":869,"integrity":"sha512-9rhFqOmOZ+ecMNXyxGUMRq3VacKrWstSps5ejmJhxtl8ppiYzZVDjbpj6DHQUnZ/x+3v9haj5XYuadLXuNoI0A==","signatures":[{"sig":"MEUCIQCiEATlzPjlNT7SzG7q+tMzy+xxfc3AcHzo4a8FiA37owIgIpUewKCCT0bBQ91vg8fZ5w8SW1zZy2QCSjkEaIuvauE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJ+IhlAbMY3lQdYDK2ro+5nsg2rV7UfYeZjA80SxAArAIhAL3XWhhso2S6VnSMr12WwfJ+dtsWQAB5ek3HlYOyDqhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9105191},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"aa9f0811f1f529855905b8d7bea22c21872d59ba","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.117","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.27-helix3.71"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.235_1789547182442_0.0017295906868275424","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.236":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.236","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.236","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a7faeeb768a051a2c207cbefe63980ba8fc32c79","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.236.tgz","fileCount":869,"integrity":"sha512-mA5SP0ytQi0+6jLpA8TFYm8rHZ/sM52RG/SLnCyjuPlkPNuAc+IyoJA249q1Cw1fcnAXtPhLUDQoYl/tTej0JA==","signatures":[{"sig":"MEYCIQDFdTwoZXc+rKjneaH+7+Bk0UQB/dbJJq+S/MmJ0mBaaAIhAOQlMSbgjmtR/QNBieElvMRSgiBlmJOa7Bc1VcXsNhPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUJ9ZWnEfoQHvHYfVdoavdp1q1VDS/CAycMrMhcKmWQAIhAJG7cbQaHZNRBXjKGFqKExMxXb4wnrkQwfoEkRuhjb9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9110944},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2186ba637f6a7f4826e7b8dc18e2d89588a178af","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.118","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.236_1789550234305_0.6676082504398904","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.237":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.237","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.237","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"51907c1f581607fd0874f939acd0222685691a64","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.237.tgz","fileCount":881,"integrity":"sha512-bEuUsr96fNDCuibyHYu1mVdfSAMGeZvcx/n2dSwv3tWaURbcm6WfCQxLjkMmbtvRAPxdCpdc8/N4e3X3MTnPiw==","signatures":[{"sig":"MEUCIQDmb9/Fko20cnffieHQyYZHgawlcQvlqqBkjpn11wDoygIgK5P+a3atbvduHSmLs8FZBT00USE2bK58Dr4XX+8wsQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1p+Ln307lrPuItayocJwQT4J2+5InYKDHN77A7SoFGAiEA3HTs+kwkno7WOWIe4s1fCLmgTJebOMT4BIdPK4X9JHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9203718},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"46139d9daa15a398b4b81180d629a46196cc48a5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.118","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.237_1789551784410_0.5083781195133263","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.238":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.238","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.238","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"de2634b4317c9359b950572a1556550d7915739e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.238.tgz","fileCount":881,"integrity":"sha512-sWz1aPeitXuzdl2NpFakmKZFRQspYadG5QdDgXVYEatKQdN56jNf+nJ9k81Bzeud9LIsgohNkhQxWeZowPncHQ==","signatures":[{"sig":"MEUCIQCOdYk5HQ+Ra6uFOemkfDO3FGLK5ZjRlg3KoVumbm5jsgIgDJtC5iXLFzdHiYKAMwwfDehi2fhQTiXcHFvkl9gHOxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMm1YC+YYjFCBX+55ZxXG+/ANbTsGWdo3JMiXTtaJe6gIgJyFaIkcH0vUBEf0jxJXAU2E9vfrNmrkm9v0on/sZyqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9203718},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4cb5837e6ee566d4789e269a73638a213e43c806","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.119","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.238_1789552896767_0.9986779432389818","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.240":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.240","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.240","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2667e4ee28e4627486ead8439a6baf2d6edbb223","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.240.tgz","fileCount":881,"integrity":"sha512-LG6xVRzy4LQloItOlkpiocyKdHozdRkqkcZtjTIL0/l1kzYhyo9w8K76Wo4Z1H9TCodpAdLjhQO2McfZ/k07Rg==","signatures":[{"sig":"MEQCIF1iMkxiKU+mSx6HI/xmjQs5idM+g6fKWzEz5pFZly9XAiBBXFKgJJ+P6hNovmdbIC6Qd4CcLp+/Gn88aSZR5vMALQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGE/HaILDnIlPKgui+pbJqD1Kkqeu55NzHLrakYha2swAiEAzv06SQIzfZMdZ274gq07LBmmpQ7x7zIEw00NqEDciIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9300446},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8bda4d8ee08ed2ae6259383f637371a56ecc083a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.119","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.240_1789560222712_0.8618859060658342","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.241":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.241","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.241","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1ff264fbceb2fa8ff455423b5edf2f8a168c75ce","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.241.tgz","fileCount":881,"integrity":"sha512-empFJBcQu0CRgGD0oRRKOl7czs0O9wtED58DtA4ANcTzct9Q8HsmBWm5jUix1t/y9MtaalOBcF9xosLQe2lioQ==","signatures":[{"sig":"MEUCICd/700xRhoKD8Caa92xFsFRlH79ZODxYbvt7bF4sb26AiEAmf38bIYi1l+B1aYhKlqI1K46nzlqoDdQ7kDbZFtaWfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSfLbKcu5vbLMIaQySOSpyYsLGat5HP9gnUvvgDPVTEgIgesBsvL0JkVgOk3ZCxRRyPq6TjTpdGFYRth0nFbK7pvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9300446},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"20af4c5e8851a3833165d0edf54845f47f94611a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.119","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.241_1789600427653_0.9965847701143034","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.242":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.242","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.242","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"749c698b2e9f83633c0b3fdd1d0301eaca512c43","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.242.tgz","fileCount":881,"integrity":"sha512-lEXAzEvHSi82qgd+tZgqKgxtNG5Vn26u0jwBQu3mGEfNuu9XWQ1y1P4j0yqvTrDOAhp5xHeAI5s04zGa+CgfEQ==","signatures":[{"sig":"MEUCIDgDE88raDpCJU8AIusv3mZgmp9WeeH/wMjeMV1eegXBAiEA78P4g98Oh+3Zr60QZbyL6lj9jhbq0U7TPrshIaU+Dow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCScPfv9U5pBLhu21O9EuJg/Ej2z5oYe0hN4oR+kbCHWQIhAMHlM3N619Lk2AQYN/Soc1dGW3BqUNYeNeXKixLGOztG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9300446},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ff0f07353e06ee60fac730c813748411bc7fb027","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.119","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.28-helix3.72"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.242_1789601507648_0.2520471624219067","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.245":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.245","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.245","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b1608b9cb19a6c55828da3de1723ac6a378902ff","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.245.tgz","fileCount":881,"integrity":"sha512-XdsbuI/8L3aWPLZDJRScTPF3q8ec6UlSs2PBuP2rDIhKYtzclu01xZBF4MXDcOUDh8MXugPm5TpAuO3Ole9AUA==","signatures":[{"sig":"MEQCIEE5Q7Q9fCDhqAll6edTVztw4JjK1kx8XQWuRrmvPjJcAiAPasnuQOVU5bciWAjGzf+XbzP7d8y79rdOOZ9sOL2LwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDyozZDdYXsRg/KAmfPvs2XeKRhAuUlrbSlnglox3VNdAiEAwq+98WHTSsoI7yyDfUAGd1unjLj+D3Z6kNNotWgY//I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9307632},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0e38f3b5f7cc7951648fa6580d5bdffeef8ee5be","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.29-helix3.73"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.245_1789642753095_0.1365528122334192","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-helix3.248":{"name":"@helix3/helix-cli","version":"0.1.15-helix3.248","license":"MIT","_id":"@helix3/helix-cli@0.1.15-helix3.248","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8a44df0a79784438ba20beecaccd9049b0fecd1d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.15-helix3.248.tgz","fileCount":884,"integrity":"sha512-5fxHJTLqmoWDLZ6WwJkQtW9N/jgu7z44zZCmN0NsdHLha+jezFy0HTJ8TZ5tatJDbx1tc5N8XaOC9BbaJ0JWbA==","signatures":[{"sig":"MEUCIQCxBRmaYBpQBu/bd3w+N92enrzKez1PObCU1kSJ3MaxMwIgUsZegzcB76OeNLcPfeparuxW84ncaw8ttQlNtKIN9RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDR9x+WXMqXj0d1F+Jsdk3BVx+gwEL8Y+Ueyi0t8q8ArAiEAhyiGvJdk42GTk1CYABQaAwYUwcJANt+a/ebbe190858=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9333361},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"fe56dd22f5dee9d0af13d13b5ebbf8e77fd5a5a2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.30-helix3.74"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.15-helix3.248_1789782694371_0.9300052620942802","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-helix3.249":{"name":"@helix3/helix-cli","version":"0.1.16-helix3.249","license":"MIT","_id":"@helix3/helix-cli@0.1.16-helix3.249","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6e29f04b546ac9c8aff2a2a58c25d5af7de5bdf1","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.16-helix3.249.tgz","fileCount":887,"integrity":"sha512-vkZtYx8pfBY5aa5r87fPQOm+At/Ik6vU4ACe1sE/s6WqLi8a+RD5OnRQT/ZAxYpAFqnYfuzYhnEdOG1O4a27QQ==","signatures":[{"sig":"MEYCIQDXX1cQpGHAamZSqYwZTJ7m0lUidXoBhm3OO89+v3LKQgIhAIJL/UdZoY+OoXpeTdqquRsjgPasxFj9Dt8czJCBl23B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBcqSBavz5jKBse098DNo+GG6G/49hqj3wRxgjMFRmcSAiEAuB4NVmxDJOTAdAESDSCPpp1WyG9PfzbsfgWYCKmhBI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9337597},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0769ecf1d8d3579fa31ec7eef9656db0410d6991","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.31-helix3.75"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.16-helix3.249_1789864967521_0.7720080459153436","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-helix3.250":{"name":"@helix3/helix-cli","version":"0.1.16-helix3.250","license":"MIT","_id":"@helix3/helix-cli@0.1.16-helix3.250","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a787c00b4322465c6cb8ee0f29b22a855acd3cab","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.16-helix3.250.tgz","fileCount":888,"integrity":"sha512-ECjILSJmMbRnqTp1k/Rh1UKu7AEpKmKT+2vfk7tJh+1hQ9ngnvlEakt5ZiVF1ptPNCEyMuyvrV4jOAe/9jU9Dw==","signatures":[{"sig":"MEQCIBgzJwpjI7DiWHOUeyWYfVuTZc4SAu73Z0xjsEVdVBTCAiAdIb+5exwAepmsV3Lkeyx5E24Q0/97lXkDDAZRHpT9nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAyJG0XYXDJmG5XOWNbC1162CMpnaz3YgmD+g7BTdI8FAiBSL0rm+yHDVYgQC/ZtdA0vkMRhoGh8GJjnKMYKHTlDyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9370786},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d97dc271caa25759a4f69795636ed0752ce6b530","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.31-helix3.75"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.16-helix3.250_1789894486171_0.06779907235679916","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-helix3.251":{"name":"@helix3/helix-cli","version":"0.1.16-helix3.251","license":"MIT","_id":"@helix3/helix-cli@0.1.16-helix3.251","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9e030f584f87af7e6b9270c5e57360de19662ab5","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.16-helix3.251.tgz","fileCount":888,"integrity":"sha512-fjJtnSm+FIfnuTGp8hhMtBklBwZC2zO8wRjML+kGYikvgIsX2vAPCnxTA/Mqcn/jPiKPEwsFfOPO4pH6b0XhAA==","signatures":[{"sig":"MEUCIQCfRelWVy1om97MKepeXL3z5wmSMhwCe0pwRglKYTfUGQIgHMyevngqboxrPPwNIeApe6DJMc/dHjFMnMp3ELHrTSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/0ifURhGsonY9Cf/wOGRny8ly3xP+iqv8yxKcXdV7XAIgJUnpWzh7QTd1UUWsBnpQHq7JnZG/GV71mD9jRFbwDV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9422918},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"cb67720256f6075da2d4f2bfe632f2bcc904b6d2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.31-helix3.75"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.16-helix3.251_1789950160821_0.029768197821664844","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-helix3.253":{"name":"@helix3/helix-cli","version":"0.1.17-helix3.253","license":"MIT","_id":"@helix3/helix-cli@0.1.17-helix3.253","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8d72ac65d13669afada4cef3272df6ec1f535347","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.17-helix3.253.tgz","fileCount":982,"integrity":"sha512-Qu2n5IpeUpd/5GMLjSdiMmdg2rNSnyitscMvMbglnlU6ceL558Tx53QGeI59oh/M6V8DbGBPbhbEyTzDa12U/g==","signatures":[{"sig":"MEUCIFyG8irtKifpqWS9RkP9tPqW71ynDTfFKp7hRI6uXgvOAiEAtPiU9FvMYHjJmYb1UgxyxqVBN2g2tn/qkbu4XVym4jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGug8C5niFfVZCOOQrZO4Fc7ea/jjVrB3ACfAQMKWrcAiAMZK9nIBe0QX8xQ/rOBSCyatVjmsXnbVVkIgKcNLCyIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9982540},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a61fa8c053141ec55f88834ff275de32a8183d15","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.32-helix3.76"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.17-helix3.253_1790025772184_0.5313781316463242","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-helix3.254":{"name":"@helix3/helix-cli","version":"0.1.17-helix3.254","license":"MIT","_id":"@helix3/helix-cli@0.1.17-helix3.254","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bad348170e2bea5f61c549e6fc30ac62c28d3099","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.17-helix3.254.tgz","fileCount":982,"integrity":"sha512-qQeIPoQllComGIFYcSpqK22vXw2LN+LLnpu6VVRDBS9o75L6gHQ7b+UKT9qOx+ZwZKeaGcFrDLKoAoz7d1UJNg==","signatures":[{"sig":"MEYCIQDyKZYZTFWSHpXavw6RLh1MuRg7aATNJ45xXpFnNPRgGgIhAKxtvyItuV7Gwd2DDipmo83a7GwyMfLB9GpAVqdmDOxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/cp3pkfF1ZlojzvuJOKaJZeIGnVD9Mk2c1UtrGLWFpAIhAPfHk7CLaIaH/Pw/vWX61QF12jpPXkYw8OWAIGcErKoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9982541},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b2ea15857701048a2a1a28acbd6bbeebcf1efe47","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.120","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.32-helix3.76"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.17-helix3.254_1790044889474_0.976892753736732","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.255":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.255","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.255","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"38c871f2dc33bbe1770879c61d082a333eac9182","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.255.tgz","fileCount":985,"integrity":"sha512-udBpXU+J2DDaldclJYzyuLLkGjkKaLTqIRRk+EoWWaJcU7B9NlAfThhMBFDmfUxPi6955IzYkQCpJvHgPHw7OQ==","signatures":[{"sig":"MEUCICDywL13K8UWvCuajiUmCR57rSswZmPaD7q+UZbWUvD+AiEA1uREYhpqvJ3zNqCDeBivuroBu5WcCF+87DEgWCMgyaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2tx6M0p/GOtzIAwjk9JPNZNsniBOowYnQsCxCZSP/2AIgeYS8ylmWJJ4zFDIfns4g9Sg+axCHx8MKSsVfbekD80Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10006925},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0ef454ca40fcd2f10c843318701dea6ce929ca08","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.122","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.33-helix3.77"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.255_1790307122454_0.7781363371607637","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.256":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.256","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.256","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6989bbdd91c13f15bc2c7602ca1a5b29215b68d4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.256.tgz","fileCount":991,"integrity":"sha512-j4Jg+WY5ThEF+80i5HjGDa0oBdH5ymVx15Wwq9xR+D1zM/2g/2cXsIUbK4UwyWuE6tRFsRhzIjNEHPNlQ13bgA==","signatures":[{"sig":"MEUCICMBnk3Ef8XTR9oCj2aIPbWXmN9bhkC7egl6Pky0+VGnAiEAqXvL6CUrflHav6PChlK4jts2c6VGajd08UDw18oSqLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHWWIMZiyL1YZh8YMIrRR6ZhWm6XJgMMb/I1DU5Oww1xAiEA2X/Qrwu0TAuwTzSDp8yxsoaijkQlGdmH0gvvKe2eJmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10043840},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"bbdbc4cc27f5b29f17e755711e27973370564975","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.122","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.33-helix3.77"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.256_1790313642764_0.5465628373296576","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.257":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.257","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.257","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"40144d8d71d555585bbd6651fa2ffc8ea6ae5a93","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.257.tgz","fileCount":994,"integrity":"sha512-SEVjxhCPkBiSu949Q4u/C1+uRAXD78w7RpCVc1rIzXhqARHR2OFcbXoLs1qVjREQUZgygVFoyWrhuUyGmTginA==","signatures":[{"sig":"MEYCIQCxNYTpuPySXHwmuobvF515ukZTJXtCWivrjJNUUScaRwIhAM6P8lNV463c3dcrh3D6s9+uw1KwrXljgHFOLHKLaFqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkCgi5OuNUSHlnnaEpnuB5hakdYwxnPO0bGdqpXixSnAIhAPBc9BeSkksa9GS79wJLlMOEuxAq3iMFJSvzugyjs15G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10057166},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"7b5367e779bbe42052f418c9db7c938c40284964","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.122","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.33-helix3.77"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.257_1790319487944_0.38881621209529693","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.258":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.258","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.258","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"938611c766525967452d732645f166b6e39c3a99","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.258.tgz","fileCount":994,"integrity":"sha512-yx+h1CccCjaXUXIehvjfbTJcVcNnQj5dLZvpsuO1Z8rh11Y7RhwKG9vzLSJVXdkZUZ/Gb8ioZPXcusPYXczHIg==","signatures":[{"sig":"MEUCIQDKMU/bO/IxMVCd8F36PTSSXmWckg1Z/BT3A4BMyVBqEwIgVXA1zr17R8lJYElJudFkwteqIfy4KKLuWKOOKUnSW1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFzrVo1+ejtUKU2s2RJkQZ+zuWiTWpNt6uTeVsZrGkKaAiBd54gGf+zRngKqRWHZdyv6lewt909s0Wp0BBVbB8VGtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10102340},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"5f6927f271dea83912f840406794ff17b508453a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.6-helix3.122","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.33-helix3.77"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.258_1790322713681_0.1942045989354586","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.259":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.259","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.259","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e4d137b44a586fb893b3e4393a0170cb7abcb00d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.259.tgz","fileCount":994,"integrity":"sha512-AceiYBmYZVH0KTINTj6az3Y8iJg3GeBrbWcwzXPnUbO/L504ScUlqKOw/RkmuFHSTL43tFqQxxFns020xm3m3g==","signatures":[{"sig":"MEUCIQCRayaTBOyzlfKybObDa217WBAAS50pYXuU+Twm1wjolAIgNxjQO3eSEPAR/0XK/Fc/5IoiGzOOxzU96c8xOQtOIeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDVjw82apJP3NJBdHeIjifL1ywMxtaOu/mZR673wzC0wIgTPzFKoGJe67az40ckRDQ8Da9JO56VVGY0sfPkiiaCj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10103689},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f1e1f8a35c074c016ea0c0301c33e5fe808afb23","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.123","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.34-helix3.78"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.259_1790332353096_0.4758650588993545","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.260":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.260","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.260","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"44274303f724261d1bb1d13a4ad1f522d75c2319","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.260.tgz","fileCount":994,"integrity":"sha512-A8qD9D9DHvggM+OCWZ5wc0RVG7dp3dieAiNr+Lz4SNhpxVFMV8iXaws6/2y8G2egDWY6Hg7eEf2fD3UWifjokw==","signatures":[{"sig":"MEQCIGqf8d4lJ8ikqJWzy8ERpZRT8pS5UcBu4AksdoqCJTcYAiB5E4mJ+F+MfaNhXgRqVjTqfTQpsM5/zl+QGZIhxyFaIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGVYGmNDiz5ANJLUNpbAJiHH9EJ9OSAo/mYeNzq9bF+NAiEA5le9LBR63PkXS/EataXjnt1LK8dKCYAWypA98vtgIkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10103689},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b0ed861665c38611918881e69a012645e9b66ec1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.123","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.35-helix3.79"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.260_1790333408403_0.9973473681809426","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.262":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.262","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.262","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bbf0a80a5264a756715c5a558e9fad81d993643c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.262.tgz","fileCount":994,"integrity":"sha512-ISk6M9FU0s0Bp6loTNzbohymzRHHwYrdNNRWaivsUcO1ieG64pxWA/fTpQdJNS0r4H16G4cVxl8i29MwzqpW8g==","signatures":[{"sig":"MEMCH0qxYIhULNKell2FQOP7JqHyNaJ+rf/zwIQcbD6EnyECIFyAf/MyyWHF3WnYjUatTzD3EFCwNV2CfPAo7k2G/2nI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlpuDZvgiCzPKgyekwvebS0o8JRL3LDrdgSt7NnH9DYAiAfbZP3bwyM0/oJnddyOkiyHClk4W5NhafCody0zEi1qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10119187},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"024d455725ae186dc2fcf4ec704836de29bd6224","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.123","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.35-helix3.79"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.262_1790334142701_0.7025395318875074","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.263":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.263","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.263","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d4b3d66247822742a1cb7889d92e097a47b9922e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.263.tgz","fileCount":994,"integrity":"sha512-6FqVyxt46v8rAItt2R768+zESsmOFuBoS3Nn1qDJ3Q97h84b7nkGipy/jtytb8yPHp+x1zsn4GHMihGeZDpuIQ==","signatures":[{"sig":"MEUCIQDnbgePKUpihIAZeS0f7OtvxBCjAF3GXJeoyDorcrlVSAIgCFGho7vtZWwK0dvuEhYA4TAF6lRGdWvwnIm4KzQR7n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICklUg8whs6gXf/bIMaiJeX83rSYW/MXZsg8UoYXX5uUAiBaGXtmD2byjj/qvKrJdqQqzHJghsrA88nHhczBHq5Z0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10122340},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"fa8b9bbf4ab930328317d598e9edc7c563ac7731","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.124","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.36-helix3.80"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.263_1790346745919_0.11046059772478856","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.264":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.264","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.264","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f61625de98f16f1fac69cb7821c96191d47b5510","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.264.tgz","fileCount":991,"integrity":"sha512-isvQEkH8R5HHG+mgi/cztp6NoLzbFerq/ztO3DFUQ+K22io1DSZAgMzUuj0rYer8NQORzp4ga2fXI7k13YjgRQ==","signatures":[{"sig":"MEUCIQDBVqnXTKkFearUdambB3RHSheN4xcs6AqBp/e9zhpl1QIgOWmJsPYfL792VlYPbjeVHNvbbIvtPuUPjMP4fupjj68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBU32NBsxuZ4O5yVZD74TIwElriX6HWWy9Hjs99QloxsAiBGyWmTre4xEef7HtxhMnMepEL4fMXiDphqhDg93/Nsbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10037018},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ce2f4eaea4bd0ac6ecc00fa794c48d8491091c48","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.36-helix3.80"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.264_1790368194825_0.4370102693545501","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.265":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.265","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.265","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1efb885ef4dadb4f42d58fd77c7528bcfd6d13cb","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.265.tgz","fileCount":991,"integrity":"sha512-rtpS9jZG/zlIPLpnK0tB5bOmLhj77QuFDUUXg1qgc9eenagnrNpnktWey5SacUp7TU35W1U9zmSgPsbvRbWHEA==","signatures":[{"sig":"MEYCIQDW+Fq7ZIsHmjbuKj82RQc+QW02R0IOIBgpUgJZRIyGWwIhAPmDtDnDKtLGjU9gwdqLunvE6Qb46F0IS3jOT74KYVCY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGKzvDkIyEaIQOxOKqG2q25aot0Y6Sw4xSzYX1ex6JIgIgPhhYOWpI1FTgUzjRZVGX6xEPlft+m0WAUS5sLUF4na0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10033099},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"375c76cf7e5d1ed3d33a11a87dfa918666c2878f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.265_1790375811547_0.6356850117081956","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.266":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.266","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.266","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f3fccef42eb2ed59be379ea5534ba2c9b9537a16","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.266.tgz","fileCount":1017,"integrity":"sha512-i50byg/UZR4MPgdLs40dkZrtUbmgNiWbFpfDxpIHBIlIN3numUMnblumqXTfjGM2Jnc5OKSizBm+CFPz9Go49A==","signatures":[{"sig":"MEUCIQCQEJRIjcLYxeDFSS+1wBznPc9s2LPzbyPpWWNRRNyUPAIgVRpptapvARA/2MzCh6YL/FmLFgOkwK0u5dgP5fVE5+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7vHhlA4m83V5cPTLDGyrNufmwxCf6H5Ml3i+Yk0sY3QIhAPv8QS9Ig20Lv1tBF6cwbXlu5foMSOWOGGpQLNC0+lut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10047236},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"825b23a67eee21fc29f0cf90f3ed872baa1d05b8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.266_1790486619291_0.6717349716610983","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.267":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.267","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.267","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2f0fa16aeda1a80f0ad8cad01e081c795f6e995c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.267.tgz","fileCount":1017,"integrity":"sha512-/8PXVUm6osfDeRpHzDflpGsg7AugNJd3nq17u4PQClJjXhTgq1VKDtXBQmz6wjYMYFM5UNFLsG1Ucu2+2z5x5Q==","signatures":[{"sig":"MEUCIQDoyU046I2VhilFo18GlTYkcV5OlsAvsZFdnHC++H9KdAIgFKVsOwSmvATBOPRH8eouP4C4hXfcjpolcOtzzBmekl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCn4hcgFydpkNbDUjSbIdOdbEYsSJ6LEpZZmazEZanaRAIhAKee4/1awqASomZ0zeacDV9gAYH+Pdkaog1/xXeZnZ4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10047236},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"acb2000fee976bc0606577fa871c62a13ac5b78f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.267_1790498350420_0.3201377974560682","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.268":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.268","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.268","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bb397615b8ef7257fa5f986e122b5f13668585d7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.268.tgz","fileCount":1017,"integrity":"sha512-4ma1hVdkvn2dQMINvCHmqUY4vgzs3aZu41BRvvq6dZe5grOq/Nlx1tE7TNs4Exu2uP0DhDWpxNwKnRTqeIFXUQ==","signatures":[{"sig":"MEUCIF1sUzaVFf20fSvOFDldl2xv/32qz+sSeZhZyYFe1kgHAiEArwo4s9DHtasacWErjepla0BDZb95VBSqarCwMpt095o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA5bgKPDBCHsDy82RRCss+ZT6Nc68GHqkORBzyLO4FRuAiEA/NSD4CJ4kWRFFb9vg2d5m4ohCdpK9H/53CbJ8Z96Ez8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10048394},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"388ead958f2a97e8b866261e20b613ddd6e0650b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.268_1790499112285_0.6185246541130847","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.269":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.269","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.269","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"376e3068018f087e01bbedeafc71b7ca0c5e85be","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.269.tgz","fileCount":1017,"integrity":"sha512-kNlFwGxCT/uU+8LZGh/RQmLEa/6tFUaAQhnRtRQmLFvq5lUz98ow+Jv5k7G8x+wjBxr0c07M9Zi9V0LZ0N8L8g==","signatures":[{"sig":"MEYCIQD9x9Q2QkkWDDcRmdKB4Wb4kawJ5yBfOtjrAvO2p/4nXgIhAOTqfpgayIA8VjX6GhIP6IK7z1a6fjPNQfndcMxiq3Az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAS8YUruJhVELhhHdJXgXyEFf1UgvUU0lwL3MLQzW0MGAiBbsp9Cf83DaDKk+tryNgt3SK+qNP3nVsdlUCLD+QcA5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10056805},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a69d7f7281e44cc18fc4234a2a26ff1fcbb4f8f6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.269_1790511066601_0.44144107337985194","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.270":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.270","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.270","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"307d59e82cc7d77cb701960753b942e6b29558ef","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.270.tgz","fileCount":1017,"integrity":"sha512-geYQeB3dtugGVXXqiQ8jAZmsgPjMJgU0dOF8dg1v/OO4+KmmX/D9kr5lmS1ioZRdVQMbySDLJU9u4TlkHosXgg==","signatures":[{"sig":"MEQCIHc0Ihuctq/Ph2UwCgr1R/TZgvUvnHWtyk4iNZVPnMVgAiBK+CUWSEcorxxtFcw0dcGnZ2nvJkDzRlDC4jI+izZFxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGdPh9buZUW2gmJun3EA5d0N9gZEg/cVnfA2TDHBNkpwIhAMyr57sKp98eFVNk6datTHlzRNgqKc2C/gDI8ccF7hw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10056805},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"71d888f8a74b5c7dcd29ee1935f8c00365f9cba3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.270_1790512256022_0.6327774583226196","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.271":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.271","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.271","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ba616c5da009e082c37a28be514529de7690cb35","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.271.tgz","fileCount":1020,"integrity":"sha512-mDE4nIUJWKUNRRCqgN2aUBIcDCSzJnQ2Z21NCLRQS2czKJgOaob3bC87GSzj+QDYgSOBAOWE0SzjyHpIgO6w7g==","signatures":[{"sig":"MEUCIAqikdoPzv7/NpKX606RqFleGd+B68taUjCYRmdI1ZxMAiEA4Pp0N5APj+1uspn/ob6fKW+l1dIuMhH5Vf10d4jLOIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC0VLFKt6XmCvwgyLXGj0YzdIV7a6SN4sJN/j9fZjQ2fAiEAjAUV2nofGSNGPB/A4jIc2B85vPHNwknj8Rv3NLHcSlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10057713},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8e9e5d59ac79733b568049a88cf85ad5b55f08a6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.271_1790521709949_0.7523874110185007","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.272":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.272","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.272","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c5ea18c65101d69f96e7a33358c579437ac3c694","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.272.tgz","fileCount":1020,"integrity":"sha512-pedozfB0LDJ8bEnGiwZbhLN8EEIjvniSggSxYVXgffWf7VWJ7CcvVRvNO+Eu7yYJ9su5YZCpBZU3GzF69z25Bw==","signatures":[{"sig":"MEQCIHuXx0XIxxoLV+Ap3JTn7fZMxYFhqhDsaqfiyJOKFNStAiAmGJibv+pjOyqRQOkq1j/37UYn5SiH8fLeGV4ZwcIuDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvP3VpIuCvVVxroDf/2Qq3tlPmk8a2av23qmV33v3muAiAf/5Thm0qZkXnlCftZoxMf+ojnqAsOdwexnUlIYahvNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10058707},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"5a445b34bc9e43b444d0b0acf7e55c907d61c224","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.272_1790524259053_0.8209360759769779","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.273":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.273","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.273","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9db9925d19bee1201747481461ef48b84717dd6a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.273.tgz","fileCount":1020,"integrity":"sha512-LoxjZzTMRNwv848COuIZAbZ4K1b+Fizd+VdIpgP9ol/2HhCFO8+I025hgX6gyEOqB+WrnbRtabDJEfFBnBJFOQ==","signatures":[{"sig":"MEUCIFDPFpTBeqU8fnVk5GYpu6U+Lk8KhkA3/QfjF/HKneIxAiEAvuBlwF8V5FbeQnQU48nIXCK4D874GEMOOyEmEGsBlXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBYWNKXM1MxgT2pTM4JitZujzJagt/FIb/TKXP4Eph4SAiEArOYgRDX21qwBVPmjyBuFyiiEOMAkG2BYuivxiYnwG0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10061004},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"32ce485d2aed12c1b1250001c473e2fd5294b8ce","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.273_1790548557056_0.2559892452987331","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.274":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.274","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.274","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2f5e989ca2a307bd60d8b666df6718f7fa65fad4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.274.tgz","fileCount":1020,"integrity":"sha512-IJ+H5209yCZ1N2bL1c1iIRkrIwkFOfTvlMgGL+ylJ3TTSKkXaU0GsTavUY+phWZwh2CB7QlcytHF1FulymoNlw==","signatures":[{"sig":"MEUCIQD7pp1pcnAaKTwrBVugQy09luB5Id0odFGNLaU5b0X7HAIgaIRfOsK0P0q54hJ8KpIahEfiaDOJnTRRleQuuKHaglY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID6T36os/IfyiLVvz7dLi8cEJn/4yci5V6KdAGNCLEzHAiBdrc2wJOr9ywfcPUsnAyk5jUDwn447dKZAhhYt30J8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10077118},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4e7d0c2b11db3ee686c69ed1fbde62ac13eeb6ff","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.274_1790564190489_0.39634486163696936","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.275":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.275","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.275","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8a703b3e0a33c73cfd343a77e24e5973354573cc","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.275.tgz","fileCount":1050,"integrity":"sha512-ZMuBMRmz0XXlzK7tdYueCw4JmoSRs9WAqJtRzpCnfuWT4T9Erkxzr9SOICPxareCbbbDsO56NFpqyJgvKb/JXg==","signatures":[{"sig":"MEUCIFFMQGjrqy0kNXLeeEOWK4+wVIDu2qlTVSu9Wh9LnIGvAiEArjKOrY9ruEzeZv+xgcA/AXCmUGWDw0xfcTSYKIFsl94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAmHem8506YyJZtppOdeDvybOjfGxmSLFiUOFY1lGnGiAiEA3ZkZMIR6RSkEdMmfVieEW7n5YLEA3tylNVKY1lUO024=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10086501},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"5075d35e2ef6dfad4e52493b9c43a9de5f3af362","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.275_1790564863876_0.6473685714632891","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.276":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.276","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.276","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9ab376c1ec0832cba56e4bb3524d389377b12dd7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.276.tgz","fileCount":1056,"integrity":"sha512-P4fp5qPMOUK4IgeZM+efqiJlT0cJSQxCwEklr4oRxy5lS0uMdIvOXbWo49jpIHqaLr+WTdsOwuDdW+ikJP6Y2g==","signatures":[{"sig":"MEQCIADfWGISuiuw4WWNIQh7iYB39L4mZKvrJqGdkG84N3ilAiBCuoKtRs+SaAYsHGGUeRUhYXVgsI9b++lpPetvZlr6eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZUdh2UJ6VAGpYsDRbIP5OK0VTzMyuO6RKlU4ieUoabwIgVkqVKVqrvAwqZBnuAm7AtPGHT+nryGHEu9feDtnvOkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10127535},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"1eaab55c46161f999996413eef1d9f013f6bf63c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.276_1790565991402_0.9076120928592459","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.277":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.277","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.277","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9075d0f089e63ad758262e5740c5746d3469642e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.277.tgz","fileCount":1056,"integrity":"sha512-KR20met8Wb2qgaENW44h7/ndrLUczmJy0cSGnbWq3hX2Pa3yYx5X/+TBM4kQtTf3KW4RxA2qf85pjmvu/78pMA==","signatures":[{"sig":"MEQCIBokb8djaufxC4Q/d7hNGYuQfJjN8fANfRkoR8tAgMhpAiBiy06WYy3cJ4cWRlJpKNN5a5Vqfwn2R+FaO+2P8nCnBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDC3uB3SoJaZ9eadMHQXDKXN6bZ1p9smboTLWChABnCwIgY48HTfEe/oJqsvJUrZMiIgjokQkdxSUodzCDMcjdU2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10127718},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"1fe9d86baf2d09e1701169a06cb1bc0dc2561b00","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.277_1790568761447_0.01760182817870337","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.278":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.278","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.278","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"63898b55b8e5e2514d4859d8cafd199c1b1ccc26","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.278.tgz","fileCount":1059,"integrity":"sha512-YTRrnaunvKcjoqyGb7vNugiTarEHLuTROiaHdk5CwIUF02Nlx3HAT5rkdLiyZDDSfAnibzvOCo1sdz6dl+/Akw==","signatures":[{"sig":"MEUCIQD28YNmBpSVXF3RkiBlr7HcEE88anrNE+RA9pGvkli0KQIgfOWfxSX+m6Agjkg03XwYnfs0u8CkYT7seId1x4hdIF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCb9yeZUwlZU55HLZRAib+s2v1xO+7WusfaAxH+LJ1vAiABkOyHDoIJ9vXgNV68kvRmNnUo5O7ZW/joTCfddNMYSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10143236},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"98cefc54461369690b6d4ad5c4db04d80e10de88","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.278_1790569636870_0.8017664628105663","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.279":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.279","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.279","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c1acb6bb574f2944ea29dd2c951bb5620262608a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.279.tgz","fileCount":1065,"integrity":"sha512-BFZ4UYVw3FUlY527vgAz7KNWloOJI222dHzcRZjHcTFu5LU/Uat9C0Nj8hPnv+8XztZm4z5mdG0MXDEm8DzihA==","signatures":[{"sig":"MEQCIELIiBKj3f+B4ZVt/vkXrY2YOebL9zLlNbsyZ+g6b2oMAiAjxgXUzv+cechvD6tmhrf5II3ltcC2/LvoikrAPQ+ROw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDg9u6yJM39KgS2jUaM+GE8cRAfSna+4/1/wQO4T1a2hAIgRGa4hB0quLTWwb337ZNpYfte+yDheyB7ZpQwU7Po2kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10177281},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2c033bd9012b4cdc4ee600dcb104e77b80d516f4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.279_1790570219488_0.27770135059299283","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.280":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.280","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.280","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"fc6df87ba92721d19a50569082b43fcc35067951","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.280.tgz","fileCount":1065,"integrity":"sha512-1NvPfipiZxrMaRlraSXyWUJuiondC5B2k0wjE3kF3KJIUBAAGlUdrFjsMEPlH1plcxxdwFi4G+2Gxyowu5P2Ww==","signatures":[{"sig":"MEQCIArgKCuV3EctCjybdYR8kkAfCbo5QJwRBilAzkyxt8rwAiAtdQVRyKpRJmFYhAX2mBn579IsTUyEtjHfGaH1JDIFfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH39DvtjVYdqbkVZu281vljpC6wuaNn84C4YIvNdzTydAiAMuE26oRN9ikLHyH+5Iz0fpZGqtoZNGNmHfRW4F1Lctg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10184150},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6ab15db3e1292a0ddf461df325006b22dbdf8e39","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.280_1790575763337_0.10045669859298845","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.281":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.281","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.281","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2c16e8827d468673462c79a4820bf356c30b2a64","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.281.tgz","fileCount":1065,"integrity":"sha512-FbLZ91/GQ0b6bm2EjQUp+eIopDe87Z/Ek8AKclYqo9FPQGIMx+pQ7UuPq+j6AiAIldifQl31WZ7ebEeyxbiFvg==","signatures":[{"sig":"MEYCIQCS/hyTXhFY4b4demvOWZroQEOhzas7cFmM/1/oZk8zPwIhALvGKBURUvaZMDu/V3siXdFyQ+OgP/kPhmDBoFoe7+FF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDu3JOm0ShbGFxasfMMwFelRxeiLLKhQgj19BJblW2kVAIgXjHvF/n5XN01hNJh65fvvNIGga8eFdYqSqbZBf7OPsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10189147},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6b8920f6b2ac57552ee6a84bda6bc1b8fdea69d6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.281_1790579130870_0.7741941330281612","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.282":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.282","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.282","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6ea120cf55eb03a5cd45b31f8d06122b3dfc3369","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.282.tgz","fileCount":1065,"integrity":"sha512-4kzM7XP2eTTtkMgMLZE0FvLqrtUWlC8ENWq+LJjSvwRMoovG0AMdqH9ii7lmC6L/tbACINoKc3LePs1gnU73wQ==","signatures":[{"sig":"MEYCIQDbQhOTH0u5qaXSQjJuXHtwLVvLllP5HtZlQSygZHuYLgIhAObf4I2d/iPPI5pPWxNtwL1XKFauYcj7fVJOXCLpoZ5j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAuZiN/TNKkNcq8SIQsaweaHEY6tJLMS7RMQ4CRlj1M0AiEAtFem76wgtmzo5l1fmWemveay/jFviFurlRkEpPiu8f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10195673},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8194c3a80dacf01613b8ac9e8923a06f39766418","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.282_1790579513227_0.1578783728814519","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.283":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.283","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.283","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"261fcfa5c5094e0ac17eea95b778581d12d1827a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.283.tgz","fileCount":1071,"integrity":"sha512-yhQskS6FMI2/lngIt9oE9gYd5VAvAUUjFCiITTFK2G893Dru1zd9FP1C0Wb9UW7zdP5bxGL1r394NHXp9KyGNg==","signatures":[{"sig":"MEUCIBVL+x6CV/g3PEMpuMwZuYTwOmy+2o5ZofMRKhRW7ewZAiEAr3WMI2umaR5wxZxgsK2qyh9AU3YWdrilNl6+F8reMSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDAa6COMYUvFXwyFyzrHrSPcRto/RCyPkAvCADGmn+0DAiBjR8GB6DaXv815Gn+HRy/YLaSMUsKjHM+EiRtVdXgwRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10258179},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c49273c817ca6b9c6bd3a33624258b561384f20a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.283_1790583195444_0.010334783471900977","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.285":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.285","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.285","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"53b613b0777cccd581024c61e7b458c91654b4f2","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.285.tgz","fileCount":1071,"integrity":"sha512-yvQl3Tfnta/+zvFaUX62d1u2QUNiRdkQtWmyUhF5TVUZ2q4XyiH5dD+mbvu3SxLaUpXwS99PWR389YKR+P21ww==","signatures":[{"sig":"MEUCIHLLrq78pG/5VmurA8vVhm5GXrXAz9rhH+mkHU7dUt9JAiEAxczN78isifshYPUSrEx8tD1HQMxi+13a+WVzVk4aD0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCah4lnQ11purRn7lMhASvvZl2boaUjW31eipQpUozgHgIgAzwtffMY1cBr5ykYtbYcfawVGGIvcfx7aJBPmyFOMXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10265387},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"bd4995780eb126f9ab5b0586fc6c8d8ccb160c7b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.285_1790594477354_0.5464512036922755","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.286":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.286","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.286","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e629881e9910fe1b121913e6cd36e35cafd22152","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.286.tgz","fileCount":1071,"integrity":"sha512-aaGlByR7xh4lbItC9EZvhafFYDfmoX/ybvurwnKvaymnLYY6YdLV41bM5bqFKI98/HRhFB/RK7ujp9kYNygNCQ==","signatures":[{"sig":"MEQCIAKIPoEcDbTmmGVMZNB/a5vsGhvvRBGobyLjt4e6HyaRAiBFV/QaptxryF5a1CllEOTrGKkOh8g7Hcp9LWe2TN8fXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9pK7eNOFSmLHVHKgGK9pfMKuwAgfnZetbrjGo576+FwIhANAHhHmh/tC/9KKI7N7tUG+EjhQB1zKOBH4WY5cUhgXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10265387},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"af7dd3fad2be8ce6c4a9575298c19537a9bcc1b4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.286_1790595409057_0.601751984278684","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.287":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.287","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.287","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a34ca0c1097f59b2336870e296df7e33d8cb7f54","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.287.tgz","fileCount":1077,"integrity":"sha512-ucxTuO4rg2Xnvz/65qHxq+OhxrBIlHIvvp27A1S7ES25RVTC16G4zOjhYcJsH+kcSyd35ETLb7tw7isA+OFI6g==","signatures":[{"sig":"MEYCIQDdgDqPUPp6qcn4S2UvYwgk1UV6x+6/1FX3MnDzzOrS/QIhALspJXHru1QPtVV8FtqAg953eRLk684BAOOYUYAVbUbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG/Y6v53/ObhZDH86/VWb9xnyx+oaUH2dKKzJ2+u9A2sAiB9RFgOSno+dUvif93fsvRfAQfHxQWbQJCZWrbCJz2q0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10279789},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"84ee0e23d3fed6a6c62655c3e744603f500bc4ad","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.287_1790597838488_0.059837967436342065","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.288":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.288","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.288","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8e0a9f354a1b1b9c6df084d6a9bbb13e8d637b3c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.288.tgz","fileCount":1077,"integrity":"sha512-IO10MWhZvtLAbm9s8qsXknkSNa7FPZPTJwvnFLDXOK0jCkw8s+V2eRZcVc+jZS3YulVddPsdU5bSR4ER0xCOWA==","signatures":[{"sig":"MEUCIEPLlTAPQYEAqGjaQh7lDGaTAjhk6tXDFe04LpA3quJbAiEAhO9kvoUJERVNSz1SJ2xJsJXVB/U3dkE3OD5bB/9rw8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmYYCsUQjPm2MKHJtXqXsRZjl9KSStvnm6Qh9QdS3FyAIhAL8k3IpQXm08CH9b/KBxepJ4uyfbl/waT4aDfWUGS+ys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10281646},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"92d13ca2f04c46bc21ecf636d9a16f5d0ad44308","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.288_1790599189831_0.9607947619962522","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.289":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.289","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.289","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"db65eb88c65729f6742e29bd03a01983ebd21c1e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.289.tgz","fileCount":1080,"integrity":"sha512-L+T8hkZEgG+IGNo6I5z0rrJWnj6dq7B6PJvibiVDgT3Fb4wi2d/65B8WaJDS/6FGyra1QL8M2oB4DLMzAaK1vw==","signatures":[{"sig":"MEQCIEJECWiS+9BEfDlRvfeqN2SJK5zw/f31vKbrg8+Cd94uAiAQ8Zwiah0ws7bE/W1sCStFKOiNGobrL2ZMcdBN+LTeqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEsgi0j3uH6mwyTve6g5GtfFNwm971UfmTGAfBA6gz45AiEAybhLY92d/Mqipe4jIBvsbz5FhC3Dk8SYAjmJTA+PiLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10292810},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ef21e853bc7382e7205381861b6f64f20a84686b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.289_1790600837258_0.4340452018184473","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.290":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.290","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.290","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b9abd341e8addc6263807da9e191e2bcd03c009d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.290.tgz","fileCount":1080,"integrity":"sha512-bmF18ky+VNwV2I1Q7R42FcR4g801Wu0ptfo+ArlvbW2bsfz3a5q1vGSeM15VmiJEeevolNxbu6UR1/3+AHfzKA==","signatures":[{"sig":"MEQCIAHSKrKbSOIlqedbvbwMpbhK10qYY2C1yGMIrR4zn0WJAiA8IrVdlvuEXNaSSdZE8LVbtPBSqGbSqqBoZfySCyGR0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9IG5xR1/HThv0oS0xz05WNMD2UN+aLMC8HEInTH3vnQIgeSy8T5dFoaw37N5XtjUlB5iqbMSZb3bBJ0t/xx4SAGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10293521},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b2713625288f6417dcff58749cfd012c36c9a853","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.290_1790601695836_0.3121604705432941","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.291":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.291","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.291","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0395da44c0163ce03b1a5daad69057e642ad8e59","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.291.tgz","fileCount":1080,"integrity":"sha512-bp4ohepoSilLYVvUcRVFB6u/z0coOmo1cfpKJ0EGE+kkV6lKjssuCBnVURZr8uzJ4PWEMsc3Se8hpVeXP9tVVA==","signatures":[{"sig":"MEUCIQDyYFjbWgD+6o4MEakYhccuvMEWybqXQl88WuPwcRGFAAIgEUsLbzio/YDfLe8MsRuHSjkZ4keTJ64bioWY9uJXJpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH0BA5FOAVuytfLGNdakOdZMjhmLrUfpuTGGZEUkfkAiAiACt5b7+ZtltyMBWPLsVcgHyvWpdsEQbnOD4CVR4Cfdew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10296138},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"604a92312e12d2ae8b5749837007437bbc8367eb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.38-helix3.82"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.291_1790603249607_0.054042493815200876","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.292":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.292","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.292","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"71fcc461da68e274d31056a66db974ca98fcaf19","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.292.tgz","fileCount":1080,"integrity":"sha512-BsZjgyhy0/XWKq+xHRNI/c9FNe0rhM/EyFdiuQU/JhTHpd5yx4KZVplSVXVrrbdykiHDS+jwB3IDlsWLvwm1OA==","signatures":[{"sig":"MEUCIQC7zJYDRmQovHL0hsPzHcs7hirNG14lLqEfmnHmM3y85wIgaY3IVUICLfgTAvV4cwswnXqJKBme9YznVBZPyygjRiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID5DT0bToIWOtZ9EyqoYDUZ92dpwOBZg+YG7o4VrqYrIAiEA2D2w3guufwDkxm88S+dKzV3aIVB7oqdKiaeyvMVxP6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10296138},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"7db52e70bf69b312a06295d451564f5a7bb18f38","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.292_1790605598609_0.7621322838097067","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.293":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.293","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.293","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"83ff4eb1bc15a181f3e9d8cad1ae327bfe2ea48d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.293.tgz","fileCount":1083,"integrity":"sha512-THNust54ILIpK6Ei+6tOS/V7m9UYrzZ5qNa701NXhH7VuvQpFjg/ht0TkXTgCC4PnLqB4rpYA4Jx6whNXPJt0Q==","signatures":[{"sig":"MEYCIQCxXoi00+uf1/FLS9/1DwpcvL23o88XHn2Dbz/SNqRrowIhANeqHdOOsNNvDbFPF/7JdUO9dGUuoHNYxuGHDMu13k2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDo/Zrz/mEynNPD5Objf7WmIklyAKFv9lE8657OSDKbEgIgVyYsUnGqa06BA0vii2qwr0c5Sl//qhCIQT399UhDO3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10315270},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"26f4a186a89ba82a901b1e0aa897145bf8830e5f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.293_1790616967011_0.3888815616993262","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.294":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.294","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.294","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cc517a7560cd662b9866871ad74e88567c1cdb7b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.294.tgz","fileCount":1083,"integrity":"sha512-RBjSUEhosSaxCmtTSc7pcG5px4M6ruCy5gyRC5/wMdBqYPG87v8w5eOSNJCfkXf0OvsNtwaxLsXmy/DON1N9mg==","signatures":[{"sig":"MEQCIGw1mCm+alPc84l4TWj2uRKrDsrEbcubEsUerauLq0SjAiAk+5soDGDOQlsZQcKuZt9yeMZYvTbBJkQ8+ZNP0c5wHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUbufCl3iBfSwfyulyrFZ6r3o66FtuqunrIQnbWBxkzwIhAN+CSZuaz+m+xeDa+z9t84iTjKOYXo5orpbuL4LPMeBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10315270},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3fee07498ec60b74fe3122cd6b928691c7c05c25","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.294_1790618146298_0.7542544423684814","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.295":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.295","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.295","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"66c7380f80f61149ed623a72ff69f292ec3ae116","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.295.tgz","fileCount":1084,"integrity":"sha512-xRcrDxX2eRROilmyhimrR86cHisfcplcYXOzp7hND1HOz1CWtDSAOD2vscnY7eutEMUSLE7tYAf0q6BK68SiCA==","signatures":[{"sig":"MEYCIQDDc7fY0QiJ0VJdzDcQnV48ia+FXFM0737Gc23jEvCazAIhAKqFhRCh2jhA8swxN/IC0emuwRbB2gMPfhyHPfmhF36P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3jrJ5BE2PwJ4ur/y7ndujxdWRiep5AVvjLheOm8nAigIgR6ZI9vAH5ERlgPe9WMm9i5beN3B7ufb89hdjnKkDVEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10339091},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b1627100e99bf2e0528263e4d4c69051c3d28142","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.295_1790621345336_0.15260006573833906","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.296":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.296","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.296","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"89489a9a90d14246b694ba88539e067ec1e6ab85","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.296.tgz","fileCount":1355,"integrity":"sha512-KXf2GmsOwLwQGJRuVZof/nKPjDf4hYjqRVo8iG/yhBWJq5MgKCBTPy8Bs1pSZMzyLAdfhf7oQVBMWNYWYEk/PQ==","signatures":[{"sig":"MEUCIQC4+FJvEtHzZAEaKTFsri+DANanxxhcEzpbxy7KDhA6OQIgS+WTgvAoZMpr2+Z1BFt69qxd4zSPgW6bAUZrOxEXLOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgs7eJuXvWL4FA6Rif9i8h8vtjxCFDWZCRR8HmkESmKAiEAmQoxsdxYapzvZO3MBI7NPmsPHlZrtGXLGBi4MMzdyc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10433610},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"dd6be7096a3bc1ac3faeab7d6e122e3258af0d4e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.296_1790623183198_0.72709920739637","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.297":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.297","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.297","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"12bdd828f1dd3f794e9c54019f602536f72e3998","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.297.tgz","fileCount":1352,"integrity":"sha512-4FmcM5CFZBhIxiWgT4yLCk8wJox3ePN3jYDIkPyhRzxFr/WgO/cgQVyvCKThCW714uCc3xwIeGQaOumAB3wNEQ==","signatures":[{"sig":"MEQCIHdY1OHOLq44OGlfMUQkxjLPjJ77zOBdkWqa1KqpJWc+AiBjgjJ35+7KsI/yxEEjpljEK6TsNKQMh6vAMrT5IP7HFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUZvWap/okkdU9Xp11pfUh5SgjOq6TjbhH8siZ07r6NAiEAhW6+Yj8bi9DRvCac6wcYpiFzzyVKFF2848xfvMTRTAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10429422},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2481d6f7282ea4b02d869b99cef635fd42939f36","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.297_1790626597306_0.8216750808972437","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.298":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.298","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.298","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a1c6d0f3548b4d94a395ef5635ab7822634a1488","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.298.tgz","fileCount":1352,"integrity":"sha512-sHgrPJpQmdfd47DrceWqnR1oSck1uMxQLAQvHuvlJm9FcW3aYaCRJ25Fx7rVVFNqxghih7kgAm/rkMzcdXpbOg==","signatures":[{"sig":"MEUCIDsViQj8APIMPzRIbbAju0RtQbuXU6YVJSSfGvUgRl5XAiEAyBp3DsDc+BynPLB6D4T7X+AUy3C1lIqm9obWKp9A6JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyPHgmOFEhCeSRQ6EEmSF918vny14lpoltrb5xzt3jbAiEArczlhr9+OzCcoNpMhjyc90d73ft8Wsx5SviPwYhQt1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10429422},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"087c0abb7c0152a1d417f81e1dec2c757c770c35","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.298_1790627581517_0.2596137421328457","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.299":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.299","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.299","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ca3151f55efbbf7c35eec4d41b1f0ddfb97e96c7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.299.tgz","fileCount":1376,"integrity":"sha512-7FIlL1ZSumsPz1LWJLHlkeNnGyADAlpycPfGHU+gVcKDStgy13eCRsac19NW98uUvmnelqUQ862daQvGBZey8g==","signatures":[{"sig":"MEUCIQD6spVR9AtWHNqmoLixi1WPYqq5SoDyvGTWqgeED8M14AIgY/OS05zh/J4cDk/EhDEiIHJdFYUENm4c4eI0m7hHOc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcUek/WASkje7znAQEyT84VmN9kjWX1Yh20kGw0gSLAgIgauW4wdMOeSMiyE4rnsM7CyL83MVcbPqanY/b2huo6JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10688060},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6b25f23dddd8f8be96b4ad9eb240dd8340fc35f3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.299_1790628492143_0.17867826822400956","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.300":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.300","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.300","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"07285e667952e6424b2ba7c32eb9e5567a8cbd11","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.300.tgz","fileCount":1382,"integrity":"sha512-jfFX86pdLTB1kMiL6uOs9Rn1oZKJ4PBeCO9/bqfjQFaX9WRqua1Ob13x6gbuWQxTqqS9nVipxEAVHz+n3mV3yg==","signatures":[{"sig":"MEUCIQDI2/XAKXP0CDrqlAuXFBTn7qQgOWFlrNUixnpW3uIJUgIgDWEtCg3M3on7yF0ZGHwTH+xzSfS1OtsaHgYtmlPSjgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMJUpQELt7OIOM6g8WTHjcZ6EDuRFikzNe/AM6sZt0DAiA2VGPjoa+6veYfKG8aNZB7KTqacv7VuXwuRdJ2l7H7FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10709968},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4fc36198221c2fa770a4a83bae147d1828a4041e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.300_1790629132321_0.9578154725068957","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.301":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.301","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.301","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"11f095797a70b05b5244353d94fb97e423852583","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.301.tgz","fileCount":1382,"integrity":"sha512-PJkfrqE9S0uuNT0cyrn/TapKzPcddN4WOR/sUPoudnZuDggFRx5kvNuwTUKQUYe8MouBgvRDbw42TCgbUl5ZPw==","signatures":[{"sig":"MEQCIBcaFrIpcsU+sJ5X6/YIFm/+8H9oLLLIzThAu8rp4I2NAiBGbosafc4dXOFd5HOkbH8/RMfMVPHBOGGVtxUjOHQuMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4cbv5HE1lnhWyF7GmQg03VQBr05xVStzAX9IiOwrrhwIhANawXOtSlQzwa5iuCaH6rnZ0rPaJEv5lvhxqfio7ItS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10712696},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"88b1b9464374e3a52f8516621109fb5b1747de47","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.301_1790630573345_0.16804084322364177","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.302":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.302","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.302","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f60483c1b242f969d8a4f82de357d049584ff152","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.302.tgz","fileCount":1391,"integrity":"sha512-c1BvmnaQTLOJwtaBsXHjGzTNJj2BpioDu6Rnx5e0UUxVCwG9dZSPviugUt8hXgtehqduiUMm5QIANFM8Dcsk4A==","signatures":[{"sig":"MEUCIBRwWcQjUmyGkK5eRkPef5RaMLQZQ3LydM386qJr0b59AiEAxX+MLn+7qIayYlxcl3CCy4j/o1o4pEDsdaUO9lsDMcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAU/dpf/lR5vTXwz7bCXDORM+b2hiLMSggjpZG/c0EdaAiAq7U0hWrWqce/8vK8sFegik39HbYTybN8Ag1dBpxHC5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10737700},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"83122d0336a0cbc1d105d2fb747fdd6e50d5a338","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.302_1790632655302_0.05247458039404207","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.308":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.308","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.308","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0db28936c802a8ead6132e9321441efabe549192","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.308.tgz","fileCount":1396,"integrity":"sha512-ASs3oGcxzJPducfPvfsa8bhUH38vn6CuXhJ0ErhrdbPjAVajerSXcVrIq51iBpZCc70IZK7/1LRHF3DOtU+6Nw==","signatures":[{"sig":"MEQCIBTi3f6aeDeJHzzi3vTr21LkLcZVQQjfg2r7cZcuNvhTAiA4dTgchIosLl8ruyANqFYHUrNYmUViVOxWGAQWm6hUyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZbknlTp+eRJD3moZTf45URvku6mZpESWst54S9FOk5QIhAIVh5c95LdzOm5Ld+uLNSowHm5lIJYObsrI0vMqZ2Tfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10780691},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"88a535bbc48c408c4299efd35ebc4b22815515c1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.308_1790837052973_0.28930803577949904","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.309":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.309","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.309","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"483979e966d363f6cff4b7525c9c56d681f6ce6c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.309.tgz","fileCount":1396,"integrity":"sha512-dxK5pPudZ5bK+GheFrNxs62+mnbsC9yYrRQ5M4nhBorfPvx8IK0dDaU35SrfQ/GuPvyj2q59dsjxJlhJ+Tnyvg==","signatures":[{"sig":"MEQCIBbaNZIC8zoxQfdP/R5NUjdD5Qb15XPoIqHck4mlyB0FAiA1g/fRTxp1PVsjhaGgWui/L9NS1m4IumTPSPk78r683g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTXh3rsvjlj7Qyz9AXAfcthN2eXSwQikqFPdkfr7FQYAiEAxaEAgSPaYzj/DBD9zSwI0XUcxPL08DTbV/FR0tCShvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10788770},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c903f6d716566e2259e678ef7a6a5a35656732f0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.8","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.309_1790840865468_0.3776223855957386","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.310":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.310","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.310","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f4b09cdc1b5a177544005274d5e7e457c39abb6d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.310.tgz","fileCount":1399,"integrity":"sha512-ItVbkA2+IovocnQsw8SQuEp/yL9woLSIIEe/7uGQoSdc8jp8sgh0tVGIuKdB3BfXpkQ0B4owvj1u+0mJxtQvBA==","signatures":[{"sig":"MEUCIF1oPEMYx3NemMIhUI/qqiWSn9MpWQrgrU4IZRntwp0OAiEAska280rIO9oL/SWfRSpTI4AVtPvA2RzS82AaWeYJpik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClCCZI05LRr100wTho755FSwzkNnO4d/6d1ENkWnE80wIhAPCpRkiR6hOGZW2FY5uqpgEVz+q92cIvtzJ/m42NOqIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10804486},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"34929342fe73f2238efa73995e84e95f56fe9a64","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.8-helix3.125","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.39-helix3.83"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.310_1790851185583_0.9166469451832879","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.311":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.311","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.311","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"eb436592f4d1c44669aac6185868f5387f8ad8d6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.311.tgz","fileCount":1399,"integrity":"sha512-ZUmWOq0EDUAsOFr9evgfwGciBWzgkBk6Byh4xZ0ZDPL/1rSEXBe1VuKRh+cZ9d9d92bs5iKCcwih/Pqxv3qSwQ==","signatures":[{"sig":"MEUCICA1onM0tXJ0YsNY06qm0zk7ZxP0bCJwLbmvRmMiiOTGAiEAsP2VIO9eT8YMEBZ4bHtFpv2aBPNtTLjOWu5QZ8wBDVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHhIQ5cqmSqYfbTyDxHYzYbjnqtmw6Kp3dVGDMpE81soAiBw2Gj6syh0KRoMlpLA/hzHVeQnwKLT+aBmIHdt6baoKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10807158},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0c34ed41a7af67ecad6b3b49e82a76e1bb9d262b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.129","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.311_1790921110773_0.622634424632277","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.312":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.312","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.312","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"906de09923c38540462ab7afe89089c3de548b82","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.312.tgz","fileCount":1402,"integrity":"sha512-mPIYtLU4aL5SfcJB6ftwNW4ASGkuWdheIN0e5FvEjQw3Eym0wiIE8/WyDT4UFPoaem+Jc/0dCMpAgZCh7s2sgQ==","signatures":[{"sig":"MEUCIQDyll88Lv93cKUJeuxGE4RdPTOLApw7iMfZbYZfcrxXmwIge9bJvycfj3PitchoGYrrdCb/0ytUcMiG+Sz1GV0wZCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZ+pZNdljiuKQJFJUol6Tivc6GpSi9JhUc7bAQX9zIdAiBx8r/w6oV2yt7DJ3BxIOa0Hu68Lf0TAY0gY3qLgRDxoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10855532},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"db54041d9ee6551bd88ad70cfc09ea5b7100790c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.129","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.312_1790924540150_0.43460497857620295","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.313":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.313","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.313","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f41f71e785ef214e0fc2e80b495825e83b368daa","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.313.tgz","fileCount":1447,"integrity":"sha512-MNT844qPWC/RzItK/6PWGIIbASl2dSi8aQQCFM4J4w3+sLligs/GoJH8sPmQevZFUPxv3r7DtuGpvmUr8yMgnw==","signatures":[{"sig":"MEUCIQCO4JWPpbTqiK/pAzPO4BmpVdzCqYOYyWzR26QbTcnkVwIgMAkW5YJmcH2FgfCG8z5rboAO3kFRkIGiqj151Jrx4ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFWif6VtEYk3HbsMKCwCY1mgG8/VGQRTkC6XVoP9VP+jAiBog6MDPh65waXG+eAG51qli5KCwH9BU0WFiUioSw64nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11433677},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4ec47f2e0c3df73ef3d7d1c70481a37bdce7770b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.313_1790950133129_0.3881558839808137","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.314":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.314","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.314","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"de78cd72ea32122afe608a9f9c635feb70ec424e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.314.tgz","fileCount":1453,"integrity":"sha512-xpK/ao72iuanJHwVgxSbqSckbGZ9qlOl0X2KxhT3OHRQ8tVC19hE6uSJPSw/JvL+309iJi9kF14WfGTrTTjgOg==","signatures":[{"sig":"MEUCIQCZLhI+wcMQWuKnN3FGkxC9cLUBwVDxH7VeoGkVr9jI0QIgSmxpfKHS+3GHXKwfWOdP+49FKSnZNbN47E7kOcXb/EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFCNo+dxE8KQtD1TSC2KjLqVSlmZRU5aIkvF365jwOObAiEA4RJU6i/d8UWzEPyqKB1UZ9xIABvmTvfPTPw84g8LG+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11506672},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"11a028fb0fe3875efe19d192339079740faa272b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.314_1790955263938_0.047415343924142705","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.316":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.316","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.316","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f8984c4b24ca0ac4141f5e84747ce2d4483c0f53","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.316.tgz","fileCount":1456,"integrity":"sha512-twp37svHxFGjQKWHFmGZFxfX6TadfRfyt9ugJlvlVaQl4HsKYfZol2a3VcnODbTqT8N5G50Y9SSe50Q5jk8l6g==","signatures":[{"sig":"MEUCIF9xvMO5+l8EI0GEhpb/IpdKXinpwvMFVlhSil4QqsxLAiEAkMwi/zjN7O1+ZEE+3o1PF2yoAYnfRgQh2jR5j2DS+/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+ie55SVVGwyEouGdEIOypdiQQojjd+xVWQhXA4xvPlAIgVTwV5VpSwkWfkMLVqu0U6Tv3KJ1qYoNl43eTt8ldNbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11569825},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f46d5ffcf240a1de0f395fdfdee7e8cb17e99b27","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.316_1790957067772_0.8987475086694436","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.317":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.317","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.317","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ec951ad0548dd2e11e434f15c811047eb6542eef","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.317.tgz","fileCount":1456,"integrity":"sha512-SUBlIuKUvd0Rw4LP27ulfR/N+KJYdOr4EAHoyKdayn1uUfUzizadB40viMJ0MCFkTO5uDXMj9G01wE47hUCF7g==","signatures":[{"sig":"MEQCIGdpGJNw0S/GTIVRubXurd1H2mPAFdD6vqU0bdfAG8fYAiBLC9jK0biXM1eMDsRdxUxlrvRP+gplea4RbmifdoP6fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDekX3T3h3xL1IwO1GOGgecJgdFoBHCzyuQjjcjasrkoQIhAMHgd+LO0mIalU6e1DwOntCZ0Sl5IFROVmyRo31VZn4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11569802},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"e9cfc263ccc92b1cd7060e21812009dedf5d3971","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.317_1790958200139_0.07352890138522006","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.318":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.318","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.318","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"1f653aceead72f8f8bce1e14c55f761aa7d16789","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.318.tgz","fileCount":1456,"integrity":"sha512-6I/dQSnLrXIBZLqiwD1rz8cq9H3vkjBz7iirDPNC5f8G/nSnKI7tdzi1TaNGwCbH2OtCa74/4NQwIerdzB7n8Q==","signatures":[{"sig":"MEYCIQD6OdrshwEde6CJtBbvmHJjW7HIJ+nrjUortQAHka66qwIhALUOvoPFPUxN8oK+QtNhhBdG4LLk//deCiryFDq1vjnP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEGFZ+RrqIMasE8lSDpeH8jebwGQEHXoFetRzWncFUmAIgV0aVv8YT4aHqSu7Ri5ujGr8muYCDzoKHYnH2orOEaAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11571118},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"510059a80edfc5c4d36a513b048cb79b7fc27738","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.318_1790958952061_0.6607149044785641","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.319":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.319","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.319","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"50077abbffd40da8f61035775b2c3f5830970e60","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.319.tgz","fileCount":1456,"integrity":"sha512-NOi3kaeOj21OkP5GiTidohQSGQdVasMZ45o4/p0VwZhwwaUtmJEZd0fAFvKIiX9FWjV3AVRCZSYihFW6mtyNZg==","signatures":[{"sig":"MEQCIHlQ8WwF28iQV/D7LX1ijiI5KdsBzw6D1du95B6vj/itAiBZ30+wt4x6FNILCs/vm8W9tnfIA7GE+/QFJTeYTJvYZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0CuH7iQtOXFMc2qR7HYuoj/GnmgTqAm3kXVLTVhM+rAiEA0veKw5PjEK6SeexAVbR2jBTrtgUNRMNOcDVihT9zXkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11572502},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ae310d7809a2ffe7b4d4fa02c514224a10abd91d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.319_1790959960905_0.4412164311422333","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.320":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.320","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.320","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f97cef57fe684b7fccb182befe55f4378f7bcd11","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.320.tgz","fileCount":1456,"integrity":"sha512-K5eBEuFkGBZa7xfzR7jXK30axVamoc+jVjkMHypFMGI358LHcY9aU+TE2cYIWhMFcQDm/Cc6FEGS8tcg+Ipu7Q==","signatures":[{"sig":"MEQCIH63J3ybbYcw5ZrOZwtIvIKSWN3zbSgiON5HwigVtHqvAiA6lg1AAwuTLKfmRm/xebChexhWb/0q3q55Ar5ZTwxaxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAFequmxgfCua8PKt9UZUXQ7weFrXigZCjhJKqO4IYzQIgVtNVIzByle6rE5xpVVeYqUON+J9dOhdBFrkuU/mDPhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11573513},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4df76894c9cb9c4d07955de7edd017c199aacca4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.320_1790961669963_0.011205760248240049","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.322":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.322","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.322","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"41c1fe96324651fcafaa2eda45ef1ef60c7a5997","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.322.tgz","fileCount":1456,"integrity":"sha512-1cyTMssOeFCMq+MmJyqpbUqBN9az7m28tMCUK4yD0ktt6trd5DRTUduKwKz0M4vtilv6foxqyXK+q6VYsKY8YA==","signatures":[{"sig":"MEQCIHiX9lt2SH42rYM51mz3STHAtmBxG9bR8Jko2j5pQCszAiAsyBIn0E0xgLsejnW7qaPTYHZthc78R7rkfiTbjtUVBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCLNuGXu7Qy8JNmhQb6tA7qsEg3ECPzUooIBVqhbHE3gIhAKg8VgAoIQGUZBkH9ZvgSCBS76//9xkpxuL1xXNm21EM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11585402},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a88f8cacfe6316c1125dab4349f4c3cb88d171d2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.322_1790962793537_0.28920463593627255","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.323":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.323","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.323","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8372f81d87a437dcc2af22576b25a23e1c20ecfe","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.323.tgz","fileCount":1456,"integrity":"sha512-71EonSvzfYDYpkE97vAi8WrpC7XnAPP/JnGRIyfa7ry6vEmBRGmIOkeKJQ846xTXfdjJKdiIvrDp4CkFjfVkqA==","signatures":[{"sig":"MEQCIDzAZ1XykUxSCOKFPqBtR3ZzgrzueKjUK5rmRHletpRaAiAmQpR/mbXmdxgzPFTREG4offyyBZSt2fJV31YXCpks1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDMFwWQBPU65Nd+NdAwiYfSbMqFUz5Z1X8aKtYm/FInsAiBxrl4k/uSBviTjYDz3vGWzEzukxqFvQxFlZKY73u7QNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11588338},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"4249cec812f3a4626cd11a361fd20e7c30ae5fb8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.323_1790964542775_0.4102513726098842","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.324":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.324","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.324","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bc4e5bec234ac06d6b7115407d24040add85b267","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.324.tgz","fileCount":1465,"integrity":"sha512-/Lo5l22lO4jTR/eI2KHC/5SAUnpfZr6qw0xBO4gxoqB/eLlplNrkFkZ8iUlpt9MTxXFU46q/eDP4AiJPyEMFeQ==","signatures":[{"sig":"MEUCIQD3p2vdiNaB7bf8/T6UoYt9i4LZg240TXphhhCqPmH3oQIgJvfXpkEnvAHtY73KGAa2mVIrmcWdOblCKhQQ5+GPNu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFcZjHae+Eaz1zBQGIdEiYh6yVjgHGyN5Fik+k7OYzgQIgVtdYT+Fa7ugJoGOQPHCtsgwkpF7pCyybGg01m1RBihc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11653902},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"72122221cb97517336d80138be06066f3c1134f5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.324_1790974081946_0.6260460769606842","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.326":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.326","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.326","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"83ef615124db9e09a98cd8068dffe73014d76143","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.326.tgz","fileCount":1465,"integrity":"sha512-EVnYW55I3P1r/Rk1nAr1JhGuWG4yZ76iQzpP3noMz7Zlr03BYIo85tXLEphhSXCnLoLdjmcCZmqEWqpCaqxc9A==","signatures":[{"sig":"MEUCICbq9ZTAf0Xr4ji99ge8zJhwIZbfkVOE4M1U69OgzKusAiEAouwjMiK9zpF6s90OkMLyLia9voC0XxTBR971Vym22RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1EiciFVr85s5sawcM8MxRUL/3lpm0oxMvYNQ04Fs+HwIhAOIxJQGwoC8oWL3E9cKt0i1NC5/96szKgWVjnTPG7rsV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11659843},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6e386439e816a7e03f9159a87e537ee2c4b17b6b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.326_1790974919793_0.6647730716580516","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.327":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.327","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.327","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"24f5025225fd5317abbfcf83e76a3ce0361ca05f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.327.tgz","fileCount":1468,"integrity":"sha512-a8rJZSong717p/XJzKEKFXUHCq069UGoBas11Bvtb+2VfHbz+Z5DgXSaBK5B5sze4H8su+iTpM3E5ML43S8GBg==","signatures":[{"sig":"MEYCIQDSyF0A9az/Oo+3CU7hf3vxIkAQqm8oEa/Gl8vca8LTngIhAPTfwmGWMcezBfjJuc6MMJJ+A4IDA9zUhiMdQaoQTYj6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFpk2pB3AGXyfkh6QCldvKYyMq5uxmO7UXgRWO7oXkfRAiAVE916iG5yM//EmpKVLh/+zU2jhpA9RpKR5b05UI5dQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11730352},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"75fa506b405d14cad8827fa827f3ffda328b1f27","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.327_1790975829701_0.22019554129360297","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.328":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.328","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.328","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5986dad8567a854fff88a2034d057d60cd85c19e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.328.tgz","fileCount":1468,"integrity":"sha512-hnrzBP0P+pN2qPpxBdg+sAeL0QUQ7jCxrnTN3roYlWXEamY7ld7abeMPj7TV3I6x9uwFVbmTjrQ4jQ9PHSJwNw==","signatures":[{"sig":"MEUCIFj06Mr8QgRVbQNieTV/HweHpE7E3zgY6l2YRK3klq1XAiEApa1YqA6Fm65zXOKXF2IGb94ynaiZOi8NVLTyoiZgzbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBk8cw1dB8l/QNiiOUs7RqVoCxqb38YnNFTvOulBlgAdAiBTe+AGZdz18+yHJx50drgocY4+9dtDBXKkTjgFZXDrgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11749722},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"48016f8dbd1b8fd2372f68572abcdf3bdf380ba4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.328_1790977326896_0.6602431117758951","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.329":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.329","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.329","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bf772db4f985a980e34910546dacaa7f465cd1a9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.329.tgz","fileCount":1468,"integrity":"sha512-e1zfh6TlQWWgou1hdnltgpi6Cr5pGRCQ7AQRTinZnSimMZZMCJ4LKKvN2X0B4kebtW36QsodZGxT1I959MzMKw==","signatures":[{"sig":"MEUCIQDRkbgu4WojBrjm6T4Yli814ibSd2iK3oI0eihy66FD3QIgEpN39eyTrtJunbFwANN8uzfVrA9QrRdGaIY0vKBpW1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRud48zl1WGv/RF2fF8wJcf1zhTW8ZhfnjRRDGVgIf6gIgIZHLFNRcU4EAxi5pWNF5D5/Hit/i+g48D/cbYnUqA3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11754955},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d2c1c34d62f44d528295b77d3dff5d032e8a3a6d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.329_1790978370948_0.5151573997044752","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.330":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.330","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.330","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"532dd7a2adb478f7a57b0608e99a0de9854e4f6c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.330.tgz","fileCount":1480,"integrity":"sha512-J4PRRuHEsO0OjCG3NnS5d72ilIv/wu4nNiQqAMfZh7cAUEynH0Pti8IcmYKhhGjxYsl6jTDYFB8dXB5gltJ3Yg==","signatures":[{"sig":"MEUCICMgRQJ9shTdErQteb0ya4vGY1I/0x/atKWw63Mw9teYAiEAk5U+3je2KyxWobqL3j3HZzHGdj0qHwkoeVCLZUH4uP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/m/oT+29ubWkpKCGdcQqMXDsltEubTtojEc7WUofbnAiEAvO+laxWRnQaYIq5nSgxvqEQkknNHsd5oDEx1e+9Pw0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11956590},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"470e79d8a09a2bbbf24443d215e653f321080bd5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.330_1790978588506_0.7529746094550238","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.331":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.331","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.331","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"efaa769b4ffe77f21b171f7e8f69c9671f30ac0b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.331.tgz","fileCount":1480,"integrity":"sha512-UXqVzyqe3gHdYYxD/Txy4UR+drlO42URDNsf9f/0QJNqY2sE5yukfwZW/ZV8XsGX2SC1tPlMdwSPIgtIpXQ6vw==","signatures":[{"sig":"MEQCICMnF+d12SirlGyxsInjeSSAVn7CQgthhMMkdajHkjsRAiBj6gvvf5+zxa9hP4P0UfLrWuKYQbNROZdIF9NQUF+SNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDytCVN1djl089FCMzi8Jgztb/BIU9z7CMzNa4FdWLWCwIhAPwOjCMyzI0X5L5vliXIvoSk7PeHkuqt35nRcr1AXGyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11956590},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2165e412c74d9f83dfa34de4bc72735a47566856","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.331_1790980263916_0.3494722043741887","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.332":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.332","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.332","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"06bc4b45a4bcab69d453e5ccd3c754ad2017e100","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.332.tgz","fileCount":1483,"integrity":"sha512-guUIZiQjdivwbW/EB+6q0NTaLFtWlD37FWxhHH0hMu2+9rhS1I7ipk4S/lWZuoGLa+mHbAQ74FRcR65n2lFLpA==","signatures":[{"sig":"MEUCICf73ms0cUHGCReNMY8e9NgH7Pg9vpdVqXF85n6D9OcIAiEAhyrg0x0hb+xIJzc3piIkhGOk2NxSgZpLUfyh+jT6lhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz0nYkmt8Q0RW97jKXXicLelc/dC4QDSll0Hl8jQBodwIgZBj5lOrhDj9fB+ASAJR1jLYzE7ngS5i2NjUaUN/hTq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12057809},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3ea220eb8301672e2692eec7833b9946734dd79b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.332_1790981018617_0.8603542659401857","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.333":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.333","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.333","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5b4876d2636bf2a8a8b4c8f37682e5b3c005ff73","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.333.tgz","fileCount":1483,"integrity":"sha512-89PpUgQHFcMUZsMgZaZv1ofFFBd2bVDgSvGL1Jse9zbbwlqaeCNaBb6qJcODgnbHMOx5KdMpLca6dtlwR7Al2w==","signatures":[{"sig":"MEYCIQD1/wF2I18O3Xvj5nlJe06ICRvcQxWRhgKXcF+GniBO3AIhAIhZCNgn4ZcU7fMIdUD7uK7Akwr9P2XPopbnxSG1hxNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF5O9+wnWBE7ylSiwhtQi9gLBtIHiRzVukPTKEm7bejTAiBeSqrkMS69N5NtGtjH/RF+kgmGER8jac1OClk0A+rO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12067186},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"72fe092ace3cfd27b5bb53952d710e6599d6832f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.333_1790981885599_0.6061478877174029","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.334":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.334","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.334","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"45da9092a2b61cbe6de703286df0ae1d1ad95823","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.334.tgz","fileCount":1489,"integrity":"sha512-RBTE/3laJ+l0oUn7lB81j6PIBFnSSuw5ajaxhy0MMt75mUcKIsj/DUBnKIP+K1Y81qnmy8eNiJQR2w6z7JFhig==","signatures":[{"sig":"MEYCIQDyRZSmYdWwAw4rFlwtKsXz5Vek0J0vJbZLcbZkEnutHgIhANseShN0x0kVOIg+qBl6DXeulpDDJmab3Sw28rOncij5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPdl4OnPogeXW/KjSJ0GrMLc01DOS5JfbNDWNj8OGEzAIgZ5/OxVatLyKWgdaBv0KPv03JZa8wkO9b/Ss+l4JXbws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12094601},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f07ababf077f81b60451f4653c8b0388959acd55","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.334_1790982907089_0.036939546161088854","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.335":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.335","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.335","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8984b4917e88872dc945746e611561a3b343c91a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.335.tgz","fileCount":1492,"integrity":"sha512-4MksNGTD9DFzjS3P7EMzpQeRwNm5ZDFUDvDiV7tV0apqbGxLDulDl/nNQMW0/Cfmc2fasC7J8miWGVDWEARpqw==","signatures":[{"sig":"MEYCIQDNduzdDTBF5TjA1BaxluQA2QsEVycUab8ZWYrVVq6i8QIhAOnCBiaWsCoEqFmjGijLShfITIAE3fXOZVG37fz2fxqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjWZxJNS0MJjtUoyfb4aDLLe2Knwh2t+axpya6XtlQTAIhAO5yfGFfoPx9g+llpaESSkFN8fMY9J3UluE3KqmqhSZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12113818},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d9eb0f49f150acfdc8765ff1d935409f0faf3dbd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.335_1790984007656_0.8949724360846891","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.336":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.336","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.336","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4a3edcbf4d5ba37dab2aa59ca4ea27cb3a2fd78d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.336.tgz","fileCount":1492,"integrity":"sha512-xthW9Db25Je9uiANume9SY8/6Y31IkYl1w7HIP3xGYopHJrKs0f91VcLZvm0CDsj361GCXQRgiCiFM5YVo/Ifw==","signatures":[{"sig":"MEQCIGJh/IDtfxYXd0Q123dZG67+1JEcndWW6Sd/j3PFA+l6AiB9jPOTlMFZT7y9aBcULGwKDRsPR6X1x5Va+V6sRXOmeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDV+z6ljtb83noAQnD8AooafIRwPbJJ2vm1J0dTYmwZMwIgKdz8XoGlGkM3NKc+oWVJ/K7TbYVQ7Uebesrx5EVK65c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12113828},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"42c194188d20915faf70ddfb86796d7255331a9f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.336_1790985816807_0.13009523315359628","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.337":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.337","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.337","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"bc078a0e207ff99f6f136edfd3990cdec01281a4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.337.tgz","fileCount":1495,"integrity":"sha512-P5kk6oo3FtGueOiqke+EzcM6UqGSbtOcuTrDYSB0Jmq215rFEnC4PyPx3UT1wtcALOSZU/XtH4gr36uVuVeo/w==","signatures":[{"sig":"MEUCIBFTcIrOn0c6SLJx/G7gCyl3HbW6VcssYar5x7VcOGhBAiEA7kFM6WtGMsMTOCvZqQvCsQVFoBfMfYLiZ+BJ7mRDy/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKZLBPkv4pfYLx2QuTNHx9+uLkjznsKLVULr7BWUUL9AIhAPEhrAqhQrf6NHxHIdSr0gJjf0hHkCNnJqDyZ3GkteHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12160533},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c83be8d52f362e662ec61abb0c4adbd61a823960","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.337_1790986664187_0.16017401948863985","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.338":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.338","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.338","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"88bd60d50ed17ea9d16611ef4f6717962af92860","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.338.tgz","fileCount":1495,"integrity":"sha512-G9t7KHimThblPN4O6ZYpAkTqTyX51HFElLG3pXfW43LWuCB2h2YcBxTEfzLypEBreQyUCHlfF/aFIfO67q34LA==","signatures":[{"sig":"MEQCIQCbPb9IqxTiJpEsez4ivD74GsArm+SuYYZyZXBk39yI6AIfcWkpzyAzIz4GPVmsvIx6gTXeg9LAQn6fEUHu4Yx3ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChGf2O1uq4+o7s0rzKQDceLA83d1B8t0O+8J4wOTbEXQIgaXiOXHwfZesFmNcOWk1VjHK5LgNaDz3YRORWLw1yzy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12163957},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ce9c84ba58e7f9e434936af8b63608503edffbe0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.338_1790987469032_0.18484850435018862","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.339":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.339","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.339","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7a1d42661182dd9ce0b97d2987097407c741b8fd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.339.tgz","fileCount":1495,"integrity":"sha512-pYf8Nnzd1JW6+gdHVQ2hW6LU5Iv4YFdGtlvzb5Sm7Jo9VAaHhUFNPa9zr1KobSd9qlz1YKaElZBUApG3s9NONw==","signatures":[{"sig":"MEUCIQCiDOdt1KLNWFMtLAVXHfHk9eRG8MSJr/o3aoH9IUHRpAIgV63Xd9LZWstvt8zmNhGGCIzo4/C5RGwnjfDVTT9B58g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCorPH7vmMmTi705obFWWGsqQ/37Y61nh2fL4BBShS3lAIhALoe8e32NSuhiY8M0sJPt6nSKqRWHyKkWHIT5brG9Aq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12171553},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"702254991e5297ab8b119cbe42b7cbad7cde1188","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.131","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.339_1790988835102_0.23219198178309686","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.340":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.340","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.340","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d1e9a4f9bee0a37245d523e584b2f2f098c45350","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.340.tgz","fileCount":1501,"integrity":"sha512-z4X+nDoYBFXn4mfOTSCNGnHzYI8ebrlkrPrwqUj7EVw4RuJ2m2YaePhb3CbBc2qSS9ZA64yqYQ5DUq5k7ME8Cg==","signatures":[{"sig":"MEUCIQD2LFvxmuKRpkpV+vu/rkqQpuOWavpX4Gz0gYjxUp8qegIgDXffRvtMQ2DQ2Q5CbK+LoqxDlpYbA3B8Z/Afp8i2cDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjpdFf5hpj8p9Q12C9DJs8b0GHEubCUduWDqjJKl6tSQIhAK7ab2gQhssiP376Vbc+VsXbfB2m1dhFlNG0VjcUwiqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12207958},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f90942030699cf23366b5ed0eb6037c842a342f8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.132","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.340_1790993361830_0.274505835356716","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.341":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.341","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.341","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9f01aa80fbab1e8b875f274975f6c02d7d0a539f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.341.tgz","fileCount":1501,"integrity":"sha512-XOiCK1Up7dVALcyL8mvYUz0JdQ6aLHN/+85VHy7/WsHZukExxycfwyHzciD3PCNCXPPQ5KtdABOClbCDqK/YUQ==","signatures":[{"sig":"MEYCIQCQvulghE632YCsfJp3Miqt/mr645eDq463eR1OSI9ibgIhAOASVC170UtrmVWbiGqcyLCRkMvmYjJowPc497DzOLEc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+C4dOSUXcSwXY9ftDL+CKB2AYxLxE1WAXyYMrAdaYxQIhAM9oqI2F2AQ1HDz3HcmhwpHmx//vL7aLjRB7cj4y1yqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12215597},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"38017b152a7e4653ac2b82e1852af5cf1dd3ff3c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.133","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.341_1790994596543_0.4350930758080105","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.342":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.342","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.342","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"57cde9b074e7bd60fd1182493dec8016497595ad","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.342.tgz","fileCount":1501,"integrity":"sha512-zzgGmnazzLSaS4o+AQi7tCTwTiMb2Fza1h20cYexQarEUij/cyI8lNE3XU4GgeVXA+qu/wkIwr1SyOu1N16jLA==","signatures":[{"sig":"MEUCIArIaRAWuCVNZqxan1gX29Ap/Bmj5WIqyvU3pzeilg4cAiEA6ErTclS1YSKuYvsChGO2faEttJMwR+d1NTbQ94R4ZfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqI6AaPbJANh0ok4xbcpvfsorVzY5MtFfVflXaFIxZIAiEAqqnqCjAWZHMCMR7BnyjqdiCBGyAfQJ/MClCZEBF3lyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12217319},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"34e8a76fbd806937ce8500c7e476648cf2bcf873","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.133","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.342_1790995130944_0.2999280600885099","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.343":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.343","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.343","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"807c28b8c6a6dc06eb235cfd3c989f8be472920c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.343.tgz","fileCount":1504,"integrity":"sha512-L6kaKwSQzdhO5Vj+Gj3CEWjcdgiJUM4U4gZeDhrWIhdBZfYcPW8nj0jyY6HxID+tLYFjhN1Wd6peNYREEbP4WA==","signatures":[{"sig":"MEYCIQChXRyTHGl5bqqc8+U54eCA2FXdSpRRuFhA9ssdgG15nwIhAKSe0OLHNmxh4quzPw6QiTphOB6KdACS6guKdOTHJ4w5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMecIZB77AO/cyG5IKjJTRgYRDQbuOrWHTPqKszrGj5gIgdJMzlQ5Qq2UrjBR+xOVZ8RoJMX7jrjgqTr1oJpBnb/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12230998},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"fd0f828e1eb20c0cb7f8b5326a8ad7e4e3605d92","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.134","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.343_1790996062049_0.19471478846668444","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.344":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.344","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.344","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ee8831b8ea3d033d8cc047c6f22e12fb91a45e12","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.344.tgz","fileCount":1504,"integrity":"sha512-MFCKCdBQWZKUrmd2bPZlsNMXz4mi4LI8uss95+YT5Bnoz+RAEO9e5x/9CaRzCoE6ckVhd8+4z/a1ennu5P9lwA==","signatures":[{"sig":"MEUCIQCr1bwEJ52ilZknDuGHfGwy+xRtBx6ZG1WDrE+SFCqNNgIgUNFXJmljLFFVlUl7HgsytdanJYL0JLtMMCxnbXvDewQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCksI5bvyMJT1z+mmSC6BiIBHxmdAezYHzsB69eH/Xq6gIhAMqF2lX15XKpWVaX1uUoh4XCw7gbdviKsAy2ok9Qrrcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12235932},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2eddbdfd24bd82caa69e856ea9a1e94fb3920c35","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.134","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.344_1790996750824_0.9826929680561953","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.345":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.345","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.345","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ea426c6f60254a2d35eeedf54c2f4d6665d2f855","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.345.tgz","fileCount":1504,"integrity":"sha512-HQ4Hp0t0IFFsWPoMwnYIOofZpOlpUVW6YJG3YlDH8z0qL6h0rIotHVpBJNuHoMAGYqsuYOJiOeyTGSbygvGjZg==","signatures":[{"sig":"MEYCIQCclpDbhN5drxOQSV2Tz0KH4h5wxD+jXJP2i1yMYD5fkwIhAOsd7UjtBw1gTQUFCzu/bL+A7GEHOeecypbV5AVPZtR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfjKgGUBgeEdn0Svn0Q4tiMOGpn+S+K7/S7aJBYwORwAIhAIzHUQDyXQVWMqqjNLl6VDmim9PGruNOwxepc7NZxPoz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12236859},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0099a34c8a581fe5577dc8ebd793160e671c01c6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.345_1790998576880_0.02879520008432168","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.346":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.346","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.346","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"69f517cc7e64a03f1348d208ff63889853a514ce","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.346.tgz","fileCount":1507,"integrity":"sha512-NGr6MTwENnZRhJLk/JDRnOkJWXkNEreqD2bGnzbvSVVkUtIpve4wxLpW4TJwOAs2l/5O7YsAIzF/merdC089wA==","signatures":[{"sig":"MEUCIQC+rVnXGGBIo8xWVY6Z7mMoTm8Kndvi3wdACKcEcToj8QIgf9zB3c5if7MmOSWEpQiu8/KkthBTE6w93t1Dj6pjK3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNYQk7rkkZK5MBga5ndl2uUceJq9Pt+U/x7tbsASdrWAiEAo/NCkCzDYRbdz6V0s8NkSQkE2MqPVzL3h70xAf2O0ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12238083},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"f689a6ec3793dcf5251afe8c779a8c63dfaa2dde","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.346_1790999628560_0.5981175033997346","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.347":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.347","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.347","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6ff7d2343159f425b32a8c812fd2254b8b974892","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.347.tgz","fileCount":1513,"integrity":"sha512-YkntnRfGq+LschqkOoIEQNEBhG2OE+SkmYCLxjebcPEFYuAHpztTv5R/KCS4VGPI2oC9UCWmrz9H4bo+z+7IlQ==","signatures":[{"sig":"MEQCICezHWwgyAqAIhLOeV0aYR2B2XbuEtfGgEHUV+wH3QSGAiBuWP+LseY9kIM3022+BpFlzWWAO7/R9ZnUuZqwgHtoDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGqq09kxoFNl5sei5rq2p7cCWvqSouRT6gjCrtnJWCriAiEA5CKildWmG/JGhzVBa6HzaIgGFFkOGmUpXRHggSd+zWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12261812},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"29230ca4e73d726ac92e1d49e79de4f15327526f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.347_1791007211108_0.09678909259038693","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.348":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.348","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.348","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"da1d5e1691592ac5ba1f93cf61a22ca17d5314b4","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.348.tgz","fileCount":1513,"integrity":"sha512-8508YjKdN9huAV2+OYk3+Cd6/HVdvydDmfLGCqQ5v4xmPjMx4Z5qGIN9ZiNAI1z/69vBKus/HbMT8BnayMDL6w==","signatures":[{"sig":"MEQCIAb9bWySWve/9lmqp/mZL1SJ/BX9wHfZkRzhQzl8iEGsAiB72C++WXzBiw9Phy2uFw3NF+L8uP26XSX6L0ZzKM1B6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEhUCxJNJ3KsWG2MdONNcPfI6Zrx35FZuETExuJrYTRpAiBukh8fIXoFJlCdNCbQZtfONx/taKUdbwSNVQvt96aMXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12262702},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ea58de9d4e32dbb9d9279e54ebbaa04dcaf5cb39","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.348_1791008241592_0.8615084293746538","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.349":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.349","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.349","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5ed98bf0b5fce6d640c360079a135e7846ccf729","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.349.tgz","fileCount":1515,"integrity":"sha512-r5EFalNxk5ZjoHp+57giOgQ4RH5RdOukolESceRGUW8XieNk97Z6vHLYEL6dltlwtd8Fe2NKVK3EdoX3uviwdg==","signatures":[{"sig":"MEYCIQDDQaRGooK/uE4bmeSedrwMWBDSMsIeILXko9/a6EksXgIhAJ+Ugb3neNBD6uR55UuLn2rFwIO4ufgT0FJmQpsZl2bD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBU90oqgjm7NBE6pSgjpmG3KCxnwfAMfwmj/5Cr0xmKlAiEAjVIRaDtg1Xs4Ldy1otrMHJ5ip2GkfCEgpdGmNlICz5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12854598},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"df1fddbf5a7fbcb15c1371bfa62a5a74c2cbaf07","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.349_1791009644826_0.7022440224381736","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.350":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.350","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.350","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"6685aa85924daaefac14e1a9f0f154847f9dd0c8","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.350.tgz","fileCount":1515,"integrity":"sha512-OrlC4H7Q1FdSQtmtastXGnuSeMjObLRubDOm3I/pvkLU0t6HSUCZPaLIBewrtAyrhPh4r15Jk1SQKhfA6EKwVA==","signatures":[{"sig":"MEUCIQD43BGThpovxa23HDvcjDzFNNgBIfc68lJbF0MfK1ZVgwIgY6SmM/et5oBm2vfLIwsvz7ZrK3Sp36rrxeCqL5fgmXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFuIhTIdkSm6tKhb6OJQN/+bpIkhl+98VOK5Fe0cfacnAiA9+0QJwFfnH35r8jCDxzmJ5ZsFuDWIjlCbqtx1dPyeZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12874381},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ef86d8a5ea9dd0cdacb3c3eda2f4c63d69f4f4e0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.350_1791011346549_0.871570983856629","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.351":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.351","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.351","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a3c0c153b73e585a0d0cfd60c418a4a7cecdfce0","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.351.tgz","fileCount":1515,"integrity":"sha512-JaKEumFmRLzjDnHj6dpUfbq/hYZkqRw2J666zCu+wpQRjgOMtwnEf6KdpVYmhnl3mALaaC9LjV+Y8GWVTdfYdA==","signatures":[{"sig":"MEUCIA37xccJ6AI69Sc0VvlvG7Wos+Gliw1WcRztxSu1oFlwAiEAwKNgUO5HGz5BG77x+KTMRVMu5Ti69X9H7n6hY6ga/RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjjMJJ+iuBCPnaIwoVI8dgTVj8Gl5ZwJAmr5Mjzi1v7QIgM1pKi6bsLZG6178oCUDw3XkneOKVUnxUzv/JnKJMqMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12875899},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"57ac395ac2bbfb88929ac47deda5d22c543b7f8c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.351_1791012071576_0.8263880021568808","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.352":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.352","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.352","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"364bf0cb339edec93aaf8f452d056a29b8f3ffbd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.352.tgz","fileCount":1515,"integrity":"sha512-8gX7r9tBi5suCWRoqiPEcT44e02RibKH2IjSbMYLnvJjMw/S0r/h9Xc6I/ino3UCDA+NV+CEuidUN2r+TdO1Kg==","signatures":[{"sig":"MEYCIQDw5P6f096qrgzpT81SvQI2vWDrJI1ewCa9Ycy7z6Ny3AIhAJNC8HaH0BUMBmPHZBvrMsJ7EDgiV5jJNl6ezSpTIgWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA3XXSzZ3C1GO0ZuJv1o3HE2TKfEIVAfihzuJxpnWrcpAiAqhYgqvSmk/OWfL1d5B4QEOy3UJ1sJmhgUafOIH0AOhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12891119},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b4d225adf71a30206b8f9fda85f9f1c340a12567","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.352_1791012758548_0.3228207740894655","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.353":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.353","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.353","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cd4ade53a23f570b8f70d030dbdd3c5fd6116698","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.353.tgz","fileCount":1517,"integrity":"sha512-pcWv06FPuuCFiWt1joUizzBty+XDOqNMj3mxFOcSuWarYxwkSnGQEt8j+gk+T3JOxO3iLh9ycT5M+kZsQtbaIQ==","signatures":[{"sig":"MEYCIQCXLs3BGRxgQHnzv+O6kM4kmwjZRMwQU7ipNUJskiDdFQIhALnqKIG2poAl5Jh0OfnMdgigFhpPC8MX5PJQun+4Kzt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDr5HuiAH1BTYgTptgMcLxbPK3baeEW58pZymirDJekdQIhAIShh9B+pj75pvW/le3HbNxdZ7vcZSv/UOQ/JQ7ZB/FP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12943461},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0e3a28e922f5f099b46e7626c2ce9b81148d57f4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.353_1791013244130_0.41271677762383185","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.354":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.354","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.354","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"5e80caa190c46424ecd9a5c832a408a102a90f0f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.354.tgz","fileCount":1529,"integrity":"sha512-n68vrPvuSAVM+YnbD9AR//VEYT8iuP4M0ZSx37WsUKLqpxt9PMnP1AmLHi8HAXFrHfEBGt1cIS6EIWcsY0nt2A==","signatures":[{"sig":"MEUCIQCLw+PxmaKzXj9Aj2KZPX34QRbyl1AT/vdZkabFWn1daQIgRB1M34lDjtdgbcXFH1HUqOHJ5C/zN82uoO8JXuXHCLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXrcuFMcDYXyNXIIblhoVQZiJ4mka98F7GcpaaRtmiLgIhALKsCTDDVdR2vu1ABW6Y0/yWJzYShslububwYftlwQsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13156651},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"dc73676b01471c78ef2192090266120192cdec52","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.354_1791014281923_0.716918959866824","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.355":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.355","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.355","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4715fc94a364ccaa0e5ff7f8388d8bb3aaffa234","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.355.tgz","fileCount":1529,"integrity":"sha512-F+t77g7XQHeJCScwu/N3ThQrD8zDNhf9PBClU6UwaIfkY6DNuvFI661/xJeqBLKXNRk4MRiRqSmUiSrjPiprNg==","signatures":[{"sig":"MEUCIGkh/Lid6KGHNMLNMeMBBhOX13lROnNEylGur7WufS6DAiEAnVwZuKidS4aWjFhSCqNxYSTzdRiFeZKLsx/y4qmDfZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeybFI6WmaYDVFXSoDeDwlL88nVYMwMQImaAk+gx4WLwIhAN2/7cCQ1cLEiu+ZoNPfHDizSHkl42sdfR3Skq3EKjM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13159285},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"b3b4124ecb59336e9f37eaeb0cf17e364cbf5e4b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.355_1791016446063_0.5371412948421224","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.356":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.356","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.356","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f6d3bd6b4881df1960100e91bae5207132480533","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.356.tgz","fileCount":1529,"integrity":"sha512-YPpxgrGMkRgxfECsqNOq9018gl6v3xvrIeSR6Zdti0sxNKkTmv03xMstwwTfHSvTkZBaVGQUjnbJmWsjQUiGAw==","signatures":[{"sig":"MEYCIQCCTYYQrmUMiRRjXk7831WLx26cMCFJ8LExUamBVUnCwwIhAOF8chvuKyJbNTUCq4IYw9h250d/yMA8AaqCrvQVsPjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlpEKf4098fDXy3f4At0KOy0huzS5WMeLN830mXEU2rwIhAM7U6Vt5PNrX+Hsh6RKe0klc2s4AcbgSLukfBG3Rr4op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13241726},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"6f80ad645338e5033931af34a85ff264b4cd019b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.356_1791017749961_0.003930472281802322","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.357":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.357","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.357","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"cfe7d74dbdb1c06add3e36eec76c21b70f637c97","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.357.tgz","fileCount":1532,"integrity":"sha512-hs+2W/NgEvTBKKoJHZiepy91EjdjgVQc33C8W2GzGUhAbQ4v1/s6L3ds/ZHkvo++wi3VJNFWfQlpj2gl04gWsQ==","signatures":[{"sig":"MEYCIQC8nT3OemLBelsrXUf59mTcRzQ8bb4jaIS+LYi5CBpIiwIhAMLrPYt5jmva1R+QLDjpBxB2uJodNfO3XAqMbj4EaMe9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDCdA+llrEbNK8B/A4/ynnvHLADMZy19/JsscYXvUYU8AiAVNCZagdz+73nb35O1T4G7CsqImrxjT2gBqgyXTouN9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13262717},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8c70e84b289440c0f8289b16dbadbee617db925b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.357_1791018538441_0.8026724346452814","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.358":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.358","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.358","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"7ee137f11a655fec59972e750c2aa246528532b1","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.358.tgz","fileCount":1535,"integrity":"sha512-0pRu9poeXSIw7MXDJuzd0VmGU3VaWcWbY/qG23AfhCAJyA8fRYSXm1Oq05gaKAwH10xPe8XZz00XiguWwz18Kg==","signatures":[{"sig":"MEQCIC4EUx9uQT4sV/35uDbiadVNNRSe4SRZCM2Dwyv0cOtbAiAIQdCoITyMJRd1fteljQVSlLhuz26NjlAynz2o3UqL6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGYxBkVwVFkLouvU94ZlVOBDGhP8xf/Q4rRPdlpk7ZLkAiA765KGCcSS8hXN2rTyQQw4AqpLdgeCYdhFAHZhyO5sqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13441312},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"72e218166d45f53e63731507462d8fa8b2b5433d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.358_1791019730028_0.5642896056088884","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.359":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.359","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.359","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f4174fa44f15b109aea8fc1d94739e6e99c235aa","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.359.tgz","fileCount":1541,"integrity":"sha512-knUa69xBLwoi6gUD9UWUGq0gF1aI5Sd1UlEzF+5B2ii4emRQZWjHL0V5EDdfhSpggHVZQos6EtOUtU8gDvCa3g==","signatures":[{"sig":"MEQCIF2hTeMu1QVd/JP6uNF1mibQAvXLsvHN0M95fTsRF5MUAiBxtFTWWI5t04mrk5NJrY6LYKkN00gDKtJAgGcp07Trww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMNgL3htHAMTTEdjlw+CgWHsDjZHDCEve8nw7aKGInRQIgfy/uXRh1fotscoyP+22aVlGZSHgQVAyF4R5jrc2rqc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13502844},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"16f030f07d6c1c7221e0283827a2acf217095d7e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.359_1791020850582_0.58297276067267","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.360":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.360","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.360","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d2dfa01cfbc1cd954efd328c45492a1a6f3c2b07","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.360.tgz","fileCount":1541,"integrity":"sha512-kpROJONchVHQ3T+Zx4henr51blPHidkv6d5ooUeqSK/TuJifVixuB2dXuLhadPjwO2q5N7W9Wulu44tBcyNC4w==","signatures":[{"sig":"MEUCIHW/MEOE+SnZCgW15xqebGt+MIuhcsIS0ugkHt8Lwi9KAiEAzJcXj6qtdR4wApj2PdLm04YjNkHglFIIZ9JJC6vRVJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMZyoH2VQYgsldhiMZ6XOchv2VJzCnFvrFEQGNLJfK/QIgPSukguMnr+BlLf8J+jzFPIItOP/wX67fXI+oJiIqPGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13503244},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0c4d750c358e286e7c2ed89fff290878a66f602b","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.360_1791021635565_0.5823990357696842","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.361":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.361","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.361","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"168b61e589bed3377045fbf30ed491d287dbbd1b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.361.tgz","fileCount":1553,"integrity":"sha512-/uM8uV1L6W1bsyi+w7uA1vuB8baYI8FFx2K093+DY9uLaRACEeYyeYNmIxRpmP9tXGFHKkiQhbEw3fX7rIMkcA==","signatures":[{"sig":"MEYCIQD6G0ba3UWej/kM+YyKnDZrWAdrCXVRAzUo3FxXqrMa4gIhAN1zismbJrqXqle3bBpAHBfbkoTTR4rT6xRhMoBwS/yS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVGnYHMCVZEpCGNH+PIL28UthSr8t07paKSTSMu89/DwIhAO/XbB/c2wBBuY+MMOPrm/dqHivjUQKBhW64/DF10g+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13647573},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8aa325d6e9ad4595c3b3db0ee0d78ef239d26b33","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.361_1791022605053_0.2490838994603568","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.362":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.362","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.362","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"41e93877b19fd6fd5bf968bdbc3fa94ff91471ff","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.362.tgz","fileCount":1553,"integrity":"sha512-fMRwXAlcBma3f79UpWyjpBx01DKT+QG2f3d9gV+NfTdS76Bw+WwbEot+gFjRVH3JPSMwXP0lBAm526KXl5Fozg==","signatures":[{"sig":"MEQCIBqCk+eZyxLt29CyRKOTSKNDZdeQ8vQVEU1ZS1ZQFZwlAiB+6jt1cxJReXmdWLqosAqA/di6lwIz7lfF2yQ54gIqaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJt/uJxfe8HEeGAKzZqZuR1NfhQahyKAnYoV9XhhkFSQIhAIIlz8/3jDqgIp3ujBdys2G8Wt7NbAFCStp5ZVZ+RPvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13652769},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8e6142bab0e57d03b89205a5a7f7779015f95baa","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.362_1791025068726_0.880658602723605","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.363":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.363","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.363","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9b73719fff53fd598571dd2648383b98eb5f4804","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.363.tgz","fileCount":1553,"integrity":"sha512-dcCi9nvqPEPklqu5MUTp7z9eRFkchZcxK05VOjR1oIuFju3eiGn+SUFhxCcwC3g6ZmAzzVD3+gd4s8wt6xdKog==","signatures":[{"sig":"MEYCIQDbAX9w0tgxdKOE+0Z6hPp+SfgT4oL+srBDVbcMShrW+QIhAPlAARgCCrGwzbrFPie+rAuRaC7dPorDyese6dFPfb6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBW6GklJkzStjUoT6dClFPTfqoDXtaBaUKGdl1++++qwAiEA3bnROy0WsVsF3yEQ9WcemEsxxukrAQw4EzCwNyNErCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13659435},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"2bddac615f8e1f6beb84ab1951bf9470565d9301","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.363_1791026070684_0.5116484087792426","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.364":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.364","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.364","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e4515edcfc90bdd84434ebfa49f7c5f4ff8a096c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.364.tgz","fileCount":1553,"integrity":"sha512-oaec9ZZ7VgMoOu8sF7zHcmteThpAonkgenSAldd8BTtj+uIkRGvdM1Cpm1abR+EUUcnjUz09nf/FmHqEN9LiIg==","signatures":[{"sig":"MEQCIECJzzi202MWgREtIErUGSa0UcKKIGbRWt2f8dDXKmLjAiAQ16e87GH/GfHEleB2qTmHKVh5OP0t5Qt5Ua5D+AgEYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIZDut/AeqC1XQn2hrG2rfwiwhhtRtDXLSMjBmWjJmZAIgOs1lK3zxGK14sxVqZXBqJr/lzrLy/twgOL+h0CgG/XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13660457},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"eb3e927fd4b6992396eee61341200cec3b31dfef","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.364_1791028590464_0.6445298478704069","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.365":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.365","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.365","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"33605efa9bbd51cca08051bbd94bee01303b3685","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.365.tgz","fileCount":1553,"integrity":"sha512-KgrujtRHpE1EIZG4gAfsnz3lulb7eXo0fauG03aAh+2XrUGIfZLuHpWEQ6cCMCm8K3/BvnOQqWYnd/O+8kp0bQ==","signatures":[{"sig":"MEUCIQC6S6g7byRcJWj3vEJtnwZ/C5RF0ClkhYzrNsaotnnJQwIgZM4JgPtPklXXskIDdvHhs9lxuo96OtdayqyY3JXkUoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3Gc8LdtFP94uCX/kotXpkadXk1MSF8CXj5KAa0b9AqAiArYl2mIboIcM2GloxQWHz1V0G8Q9aD1m5DdkXwzA75UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13661392},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"df590aa31f4cecebf0ffc125d8c1c9086334b2c4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.365_1791029142459_0.222299113242457","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.366":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.366","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.366","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f3e13d1c77c9b4afe801204f01bd75bbad865ee1","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.366.tgz","fileCount":1553,"integrity":"sha512-YjoIl4tJAyW642h9C6B2ZfrYRJGfm6m1APEFC7M/wMYGK1gJ5ABqtpZHddztIZm/tJDBVv7Ng42Fu4SAJuiOMA==","signatures":[{"sig":"MEYCIQCpo1flMtIvylxmPxGPsC/AFf2duE2YRpQ98Bqd9H9m6gIhAIb7o3HuqyAuxiMFYaXv47aYoMhDGntRYZacByeLXuC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDsC15NSRWk4GUs2N6bDBHc9Luv6heyqH7meZmWTtFWNAiEA1x9Ec9wFOU0AvycDhSlKabDRpPTbycadHbis/OxwfOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13673337},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0984e734e27cfa2772daa639f328dab3bc0eaaa0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.366_1791030082265_0.7316615305011143","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.367":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.367","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.367","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"e849ad77c3dfaf9b0387ec8cb03eb2ac43ddd8f7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.367.tgz","fileCount":1555,"integrity":"sha512-ObScaZd5jdGOJ/foOxIO1BL+a14xBPWr8Ejaz2JYNWFxw43V4hsHwdgHNOxGCfyWrKT+gGL5AxfPh5gx67kVIQ==","signatures":[{"sig":"MEUCIDY4bAd/T7fGmhsVk5X+eCicw94ASO955tC8H5qyIJ0oAiEAzK6HjsnfyHs2HMytUOdds6HY5+A/cLizuYojKjp8wSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAdWhmtSE1W9UGlZje+csGvt4YGVXnUAszS2Cx19uBZgIhAKNabaetv0xlUp3SouNdofL1ofk3Ic1mFVU2t2BZbsXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13721890},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"08d134e11cea88c92c8e3947e0660223e3a21151","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.367_1791030875137_0.37494361781764973","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.368":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.368","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.368","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"18ef0348b1146f9d895ba9ae40a721c8e0ed0f0f","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.368.tgz","fileCount":1562,"integrity":"sha512-/3LoVXkCheykfgTXPUSj0x/3uNgebFj7CwpeXSpQXAlHa3DchN3AJPS+vmv4hdw4dmyIARjIP5GVaA7TYaeo/g==","signatures":[{"sig":"MEQCIDrJ2hILZX1TdLXbcHaG1qXpZkz2JKIu/l1M/h9ZoDANAiBmuXkGRULl50hLi/ragR0sPt9AycHr0MsMHS1zgNrMlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBgjYafgo8ew5f/bKRojfZSPVGW9Szwgd1Jsa3MLLE7lAiEAg6SzuAmpNqKq59IMThAAMzhd8+0Y3qEh05RunV5XIMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13778663},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"bfb0865c2f364218b0cfbacae520a1511e9343ea","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.368_1791032262237_0.9774868086708703","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.369":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.369","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.369","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"148091d8de592525a7657f3035649565034df192","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.369.tgz","fileCount":1565,"integrity":"sha512-yaQHY2WiDnybkP2s/vNZlr43QWQYqSYBNCIVff1kJIYpzTvc18EfTDXmM4ZF2HNdihQq0umgLjWLRp4zBRN+ow==","signatures":[{"sig":"MEUCIFWmVrqrHjLSc4TSdZNRiDccnUIIFnkmKzCjGiZ3mPicAiEAiU/aTAzCQVRw/ykkCldjBE4rwWXM0AxG4djdoIK2ytQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT4wXR0DQqWJVFSA9B1YOrxj2//09/TtlC654cDDd4uAiBQ96nROj25GeVwX9nx8sqFc78TCDJM9kyR/eInsbOhKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13805180},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"8c5a3bc4de667216d38033bee8aea63266c94d40","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.369_1791033080928_0.34821657751387125","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.370":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.370","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.370","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"89fcd53eb3f164ebf7122633d65f5d4e174cb2cd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.370.tgz","fileCount":1574,"integrity":"sha512-SFCLubXRv3hJKaxO3oxpnStJYuu0UyY9g0ymqcYwhFxI4xtUC/HNHe1ceb+OJlSqBKLuHz5XjYIpw/B/1H6eAw==","signatures":[{"sig":"MEUCIA1Hn2dQuqInmnvHRy/NXoNr6tAzAdzR/pC+Ljk72foRAiEAhDcjUBUFTItQBsgREASqsFPcnuTYwj9hpGGLaCBMl3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUSzvAkDaKmvXjERCbTfDrXEUbiSAp4AM7P6fsPtMwRAiAVnzJNOC6PxTXpwC1YVSJdZpe474THrNna9p5vhkpCkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13964552},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"c2e078e17db2202f0e294bd5fc28f8b89f1c76b6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.370_1791034607156_0.8334510551262015","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-helix3.371":{"name":"@helix3/helix-cli","version":"0.1.18-helix3.371","license":"MIT","_id":"@helix3/helix-cli@0.1.18-helix3.371","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"a0f164b6d6a87126ac13dd351245029facc7c8db","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.18-helix3.371.tgz","fileCount":1574,"integrity":"sha512-vC0yiqE0Bdhkv2qaz1W3EQkkPfha2SuiLX9mZzPHfWFc2OXzJun4mdNP62FYzfSboGtmyf6yQCLrkqBe17aWlw==","signatures":[{"sig":"MEYCIQD8a1pgZAQQSnprZnV6WXkXfeenxoR0ol3V2n8sjCDmFAIhALAOcfp/aIS2UW4ibofD/adS6tMZEyBixw0X7NrTYGq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClmDfyo5jytedlYqSs51kF0Dkw/MbGz4eaFg+jMcl5fAIgFNwu+gYU26/sGYTSn9Arj8vI/mZYY24ddEU/wL/0FX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13965978},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"7c172e3809a6323acafc2e3d19f3cceb42c817d0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.18-helix3.371_1791037261274_0.2577199302830482","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-helix3.372":{"name":"@helix3/helix-cli","version":"0.1.19-helix3.372","license":"MIT","_id":"@helix3/helix-cli@0.1.19-helix3.372","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"3a8986ff7a418167c1773f24d834e731b430658d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.19-helix3.372.tgz","fileCount":1559,"integrity":"sha512-pJ+sEcOnl49g5KBWXdfX/0pdmfQqSzY1Cqdd+lChfwFoX2RHEraqVrpfnnm231F1+ChfA1s+2pXt9cWE4rXjbA==","signatures":[{"sig":"MEUCIHZ/53jyYvQmeQgPbQ24WsddujZ6++UU+zpbZ1wtuCdqAiEAjdg0NSoXhNtOohiB0R4BhRWtlbcuoqWwDQBD/rVuOHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDg9oYqWSGYO0uwHV3+cFbLjJ71mbwlkL2VHKi89HX56AiAVRXn+sUOU4JHM7cvBrOc9VXaIU3lu+iX/ZVgv2sAJ8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13711710},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"0967013ee78732d55c0d3e2fdeb3fec746ee570c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.19-helix3.372_1791038505401_0.9904050663116466","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-helix3.373":{"name":"@helix3/helix-cli","version":"0.1.19-helix3.373","license":"MIT","_id":"@helix3/helix-cli@0.1.19-helix3.373","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4f3ed064e8a80e960883d9d30b14c154de94a51c","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.19-helix3.373.tgz","fileCount":1565,"integrity":"sha512-Ex07XcE25CSt1/eFWl3xLZLYLzmOMUNZZbIPfL5e0CD36piD3epbhsV2QlNtZKNSRkta0lG7/LguoL2TV530yA==","signatures":[{"sig":"MEQCIGaPaWpbVWADtnBSpbv3XOt7SqI8qDEvvw5+p2yyIWNiAiAgKb/lZP2u/AJF7kIjS2ZeIIMGauh12Zq37ObwFEMw6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXAPdKhd5+MfmDqMm5RwzJiTfPqYq+NxxUqDPFOukbuAiAxskuLaBgtLbeEQ4QaROcHymkVcOuzVG4beXufoyHAow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13769167},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"e310bbda60be5d0f97c01b1354cd59277f3f5edb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.19-helix3.373_1791041112751_0.3765796760058904","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-helix3.377":{"name":"@helix3/helix-cli","version":"0.1.19-helix3.377","license":"MIT","_id":"@helix3/helix-cli@0.1.19-helix3.377","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4f90d1029498970b76eb9329e62e32e49c3fd052","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.19-helix3.377.tgz","fileCount":1577,"integrity":"sha512-fwRtEYpvgmC1/VcjMyg6Jmi3hbIN+CC82xZdoHZCw9lxssMZz3/6lb6Q7SqKAeupdyDY6w1xCaTaHldsLHqXAA==","signatures":[{"sig":"MEYCIQDjj+uR3i6XgpAr2HLHuM2zD3VWHbxvAkbQelwpjksnbAIhAId48boNYuHhoeXEaHiqpsOhm/kKfb3Z8074w3eMR0x9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDasycf9u970vBrpwB+LP+A1IjqtowOfSOxihj3q0rL4AiEAwjkRjA1N2HKGUREMtGd0+cqRX+S0l9v+kd1ZNIb/RPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14045982},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"77debc214a48f9661c399d2026d42e7f10f069b2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.19-helix3.377_1791042381600_0.48030276283769124","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.378":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.378","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.378","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"834bf1b5c3cfd856b36cf817ad27d0e4f709bf3a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.378.tgz","fileCount":1577,"integrity":"sha512-Ym1jmkXlGt/rPHmPSV/L1HLHbLPUINpmJ5qxgPOY/sHwkWCRwD0JUUy9sumNgSqa7Kdj8oQw0Gen2kNQn9U5Ag==","signatures":[{"sig":"MEQCIE1trp3gyek/3FmcNK/2g0LjlQH4CGHicLF0l/bzdIN3AiA9VCoiQZD0QyHMQtZ3CFsf9lW2/2ZWGX3t3D7zIBLSnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZ9+N/fO9kc+ez+oeork4vx2yifjQ8pEKubKrfknqmQAiEAzJxq0gR9xAHabF376cjw+8cTVEZbyJCz+DEA09Cu3do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14055971},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"92ccbbef8c6b684cd03ca24ac6ca896f70b9438f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.378_1791042738057_0.2883414121320558","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.379":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.379","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.379","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"c18a852bccc0fa94e742ca8af124317328835bfd","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.379.tgz","fileCount":1584,"integrity":"sha512-Kjh100+XGY6V2ryDcgNhywHLe7oNVq6D56cXCtOc3+88ZO2ZpcD4zUcmDb1TSy6ORCt+cYex9xocS3W1V74PNg==","signatures":[{"sig":"MEYCIQDtm0hTPIEjyNh9n7gcuAPIy2Wvh/fbR6TnAHDnPgMAvgIhAPCbuWcLeugBOsdTV6Kb6Cumy6m6AaNJpxUTPFaGRWtm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9F5mZ3w5L6Ezgnm9PEQs0Eq+6xgAVMTPn2DTI5lPH4AiEAn1s0/tHhNg5JGPERSFiI0YaTW3V0Z5jZla9iHzey9bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14204335},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"95f495c9a0633505680d5c2de9cc2a5357892c37","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.379_1791044534753_0.9897991307175391","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.380":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.380","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.380","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"0dd18494f105945709f3ce74dc86b6b28b827d1d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.380.tgz","fileCount":1593,"integrity":"sha512-hTOyzWWVVE/3Fk/aiddfSokKF09Tue6zIFC9yk64xlhNUnRCCpVaD6oUzd9pBzi7RO8A3e1fY6NS0NHAj7rrFQ==","signatures":[{"sig":"MEUCIC3LQIdHcVRzMe9FDb6U0pFmaMMXsmVcM3KgmGxzoexWAiEAtAGX2SuJPIBJhbh+GZWkkKEjsRQcbRUQkFwV1k0Uz7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHgj34P7rqwUEBj0LQiuiLqAQw81VYk7Dhug+S/IxpeYAiBDPeixqu0SOYmBcnwu1Vh20flKr7nat5xz/B3Cw65AKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14342083},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"ea0e2d28c6770e31b29aa44d29d1db08d18c9225","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.380_1791045666709_0.2818933049178325","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.381":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.381","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.381","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"8585807f98ce1c8f2f603f1e6a84a1c5c144447e","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.381.tgz","fileCount":1593,"integrity":"sha512-I8aHAJDD+T5TCxE+rlPG2lvTpWwOR9i02fWVPVc/K1ITMpgbe79gUsVrUe/gz72wixpOn9HA5RCmFXWp6ZQkRA==","signatures":[{"sig":"MEUCIHaRDb+UjbyATM0Zlh/565oZ/dyI3PgyHqPXc4SWdy4uAiEAteL9axgLmFMnIeHrbcI+Ra3tz6YgTjxSrgrkd2Pv5AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc8M7MDHm+8hppa/carVP20za1eKKyecB+ec9i2KifogIhAPr+EFaBaeh8d2ryxDXs/E2gUumJXAh3ek5YflV8SGVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14343754},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"37438b5697ad9a0e0a6c427de42ab469dcc6d1e6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.381_1791047917296_0.19477940605594535","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.382":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.382","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.382","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"4469341f722c11eac1a526da405c7c30fab991d6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.382.tgz","fileCount":1599,"integrity":"sha512-B34bAE2SjWN9r4qe9kN+9C+gkK9VCIXOiW285Uvv82da21mGKNyfcbo6XT2ezaCBkRjJqVG3Ycibr/kHg22sVA==","signatures":[{"sig":"MEYCIQCIs0K42DRopYoH5vTEs44FvQU+c3wVYFjaG4cq42+PkgIhAM4F2hjyOwcn/u/dhPuMER+szyFXxoP3VRGOcVMlBfk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1rRFnB+heSaNNNdQmY7C9zecC1C69evAehsKqvoriDAiB9HdbWM2b+nclSOOVdQERbPtOnUf4JGmZ1amjmpM6dhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14401534},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"da9e485967136d106fb3e048860d49f989a3fa71","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.382_1791048698335_0.09342442642366144","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.383":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.383","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.383","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"b7bb27a8e21a8a1441808471759f22959b85fad9","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.383.tgz","fileCount":1599,"integrity":"sha512-AqZRzFf0sZ+VYUnUoZ//AzfvVo8dXRhS5Q4KWkwYLzfUQsd0rDLsJ63A+j867eJkG0e1xlrHXfx42hcYySqCmA==","signatures":[{"sig":"MEUCIQDedW/HwyVqSV+0zSrytkRME5d32dNM6tBfuStnJbEaLQIgMsgWr5FLHH0fF9LnrV+kQ/eEHxaUlRMbnuoaVMC9eS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh7gotHhosZLOXwFWLcB+hcW7pTFGAVDGc8G1I/vD2WgIhANvciZZU52NdwVizBKG3EPu+z4FIYpwuIzPJOWtjKDDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14408329},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"d9f4dc923f44444e18b5be882ee0a09649946c51","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.383_1791049399006_0.014690949041505474","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.384":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.384","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.384","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"05511bf4db7a1a76ad0bb24031d6cd4b914497b7","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.384.tgz","fileCount":1605,"integrity":"sha512-kzHXi84cOM4ikOwct0r1sgYIHW/wtGagVPfjW8t2yAkWNIS94x7ILAjuOu2wyg4zLa37jIPhwSrzCGA+qzjbZA==","signatures":[{"sig":"MEUCIEE32+SynAPuOmYMgZrPK3Wwd/6qxhJvsJtfkYaSpsV/AiEAwq1xtaGPW2UdCfqbT5PD/FTwdnbZoKoNl3O+36uBhrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpELEAaVSaT6+ZnSH2oVcR3vW6GIPTYW/7uQ2U92BpGgIgAkmVTLDi4eTLrWqdKkP5nnoz6Ck0XlfuPnPTr/Kd2Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14500637},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"20fa6f5fa0cfe3ae6f667a8c541ee25d089d3ab6","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.384_1791050412166_0.3655643004214728","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.385":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.385","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.385","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"9de4d3639ddc4aaee41b0bad6f741d3526dd404d","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.385.tgz","fileCount":1608,"integrity":"sha512-g0W2DCj+omZbsxh4qaePvyhNJYJQxQz0ms48IocFDSAupxG4Uzl3RX9vU83DdrT3K0M4/EzGOjjx4Xu8wPsVbw==","signatures":[{"sig":"MEUCIE10SN+8b/J9Ynw0pL0+ScmjzkXUtlq1a6B2JHJNllZgAiEAxRlflsZ8EaKiZlwH4gkP44WriW38jVVoDiM50Tn0FEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/5W5PCy5jnpBOyiRoKOzEelIWsVHPWw6ep5smU+D3ZAiAx3xChVLIOoLH0CmRIrp7t6AIjyeIw1wDZPNSwy2UOMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14549113},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"64fe143901cad4644c92114a945d753ba683f0d4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.385_1791052014448_0.7855870151547768","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.386":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.386","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.386","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"d72456769ea7c62f89f6aeffcb2208e0db40cc44","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.386.tgz","fileCount":1614,"integrity":"sha512-PsJajY1ULKKLg/KMUa4rh5B4e+Dd+RG5FEHaeUL8oz6Jv4c/Nhx5z6tlwhkaa4Rx4g2wgB5lxIB3Hf4PPX3i3w==","signatures":[{"sig":"MEQCIDEcHvQN/NJqoab84Dls+QzIhyq/AAtKyUAgKH2SkpFQAiBtWt4AIHVghTDmVsfIYyqJcQjVx80odb8QMKF3lRr0Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDi/irgpOEqEufxgfDs9MXBlwAVWURZHRKvhwEyjCsooAiEA/qKmzNLaYoV8FTE1XRoeMc6YMW+FxiEW9PvkmMd8KSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735374},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"cd4446f47ae1690bc2e189a83b517a5d4746f43c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.386_1791053250835_0.395232827887823","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.387":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.387","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.387","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"f6890a8b0beb1057c301ce288209a1faf3e4d995","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.387.tgz","fileCount":1614,"integrity":"sha512-eNGdmPlxUgWqoOPZmZjQC71069f705MYiJrfnoDHfifEde+4ON9ULc+yig7yo3zbBwYx/fj1MB1YMT6LbLmNHg==","signatures":[{"sig":"MEUCIQCB8iBbjk2W0OEcZfLcP18xnHXDN+rLzkOVMsMof1s0rQIgXowwT/I2Ympg69dFq9A659Tq/UBhN+7RmQw+auY0raM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICxmBqdkXEUh88W92LLkKxGLmIxd+m/kEwPLoLEfzAmrAiEAyNMrWEZjcVE8qJCKg6VWI069xb0zdAtoFvraKrXk9vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14735508},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"873e21f65efccd366e513cc06116a3f61ac85cc5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.387_1791055167548_0.15105798824904326","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.388":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.388","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.388","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"ed3005b9cadab4452ac8a7c5ac0b0dccd5b49002","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.388.tgz","fileCount":1614,"integrity":"sha512-6kWiU32q5xIzUnAU33yQp7NEJn+pE6qrTebxd1STOQuRUIRKLgP8szdT+LerhBrPb5FrHc+b6FXgHfVl0glM2A==","signatures":[{"sig":"MEUCIBqm+ZFmIpVnSserF4jSXNojOEnKEgA21MKwrCzJ3EHqAiEAuDj46I6IjeBUK1q7eXaOnF7yh6mUJK2x7qXqdg+GjL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvsv1LTh7pFNAAy9a378BX00kms3qctC28GoeV5YbhmAiBeyQ/HE9X+FOj1hEdLoeF6sfPpBS1DkeM/nDgYizsTIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14736550},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"e115b5d2bb39ed20c11827773853a99efd4fbb1a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.388_1791056864341_0.3615742429594535","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.389":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.389","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.389","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"2567308d1953c0056fe81219595c80cc07f65d2b","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.389.tgz","fileCount":1614,"integrity":"sha512-5Tsg8T4u0OrWHnOXBNrA9cHQTuU6obdp0gpJaZmvS59V9u4mfhM0A8EGCAY8XCmGLAB2sLQOBOwupbMUpuJ/hQ==","signatures":[{"sig":"MEUCIQDEDxZ5GCqDiawomRzTcbNVbPO8iyOYQwXdJ04qhn/GvAIgdqyBm9ITHTYROsZYOL5N4vJB47/FTKZ7o3pGx+M6L1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfd0PMiYMpE5KFkx3uHbaP69qMB+WhEZ814GjiEb89OwIgKrBOueY+ynjDmcg3/mW4FSv71SxnNvmJqeu4LRtT14U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743922},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"3791d978d6d2c8310de58512af8b812974dc348d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.389_1791060195387_0.14302623789406343","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.390":{"name":"@helix3/helix-cli","version":"0.1.20-helix3.390","license":"MIT","_id":"@helix3/helix-cli@0.1.20-helix3.390","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"bin":{"helix":"dist/index.js"},"dist":{"shasum":"24d6b70b71a2b4ff46643da0e29834e2f627d0d6","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.390.tgz","fileCount":1614,"integrity":"sha512-rhtwhEKUtunmZfWJrAAFLISbUxM/iksXFXYJUVFUG0k3tP+gv28GVO1fvXGJp0iKARAzoUCRdWqx48kLPvKzpw==","signatures":[{"sig":"MEQCIFH1N/ezBJtpROkZhVRFs+y/w+46G1HhfgUyuhzsCw+aAiB7+6oY8DQ05TU+hkZSDNlog8YaWxXFpwHemZWCxzPpag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBT2jzmrudTDV5S+jYJGykUqmn4eYO7tFGd0o6cOqiLPAiB6oVn+6m5PHNFMG3th1B5USXV0jkA3H17w/oksKAVddw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14755680},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"a13a826758e9eb4d6d638bf47665699533abe566","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/helix-cli_0.1.20-helix3.390_1791061540190_0.6030114026923741","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-helix3.391":{"_id":"@helix3/helix-cli@0.1.20-helix3.391","bin":{"helix":"dist/index.js"},"dist":{"shasum":"9dbe30b7af4f8d3abbee69376776a030e787517a","tarball":"https://registry.npmjs.org/@helix3/helix-cli/-/helix-cli-0.1.20-helix3.391.tgz","fileCount":1617,"integrity":"sha512-IeMrOtdhpTEdra21q0NVWCT59GYQQmNsodhAcGRoktcuCCT8Ms3mnHoEj5GE8+gYaKiDceqZuzBXSKOlTZDqAg==","signatures":[{"sig":"MEUCIBjg4dohu8JYhZIRhcKf+ki+oBSOJRngHAzi1DpccM7GAiEAz1mQb/QCrKUbDwSb3dlDkzNwUpzvZdloclSbimPQG14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGWVovR8EtM1KH5PQyOAVe/f8mBAQbYVPWhczKlHrZp3AiAMPgnXUOwyHBSNkNaU7pJbiAdl6Oq2y2hdPRR05m0K5Q=="}],"unpackedSize":14786617},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"^property-graph$":"<rootDir>/character/testutil/propertyGraphJestShim.cjs"},"moduleFileExtensions":["js","json","ts"]},"main":"dist/lib.js","name":"@helix3/helix-cli","types":"dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"},"./glb":{"types":"./dist/glb/index.d.ts","default":"./dist/glb/index.js"},"./bridge":{"types":"./dist/bridge/index.d.ts","default":"./dist/bridge/index.js"},"./bridge/types":{"types":"./dist/bridge/types.d.ts","default":"./dist/bridge/types.js"},"./package.json":"./package.json"},"gitHead":"06fb9da98c289ca263d13c4c00fba48f32b42b94","license":"MIT","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node scripts/ci-test.mjs","build":"tsc -p tsconfig.build.json","pretest":"npm run build","check:dev-links":"node scripts/check-dev-links.mjs","test:looks-live":"npm run build && node scripts/looks-live-smoke.mjs","test:scene-hlod":"npm run build && node scripts/test-scene-hlod.mjs","check:slot-budgets":"node scripts/sync-slot-budgets.mjs --check","check:text-sources":"python3 scripts/check-text-sources.py","qa:vault-lifecycle":"npm run build && node scripts/run-vault-lifecycle-qa.mjs","test:scene-hlod-refinements":"npm run build && node scripts/test-scene-hlod-refinements.mjs","check:beamng-basegame-fixtures":"python3 scripts/verify-beamng-basegame-fixtures.py --root scripts/fixtures/beamng-basegame-0.39.4"},"version":"0.1.20-helix3.391","_npmUser":{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"},"_npmVersion":"10.9.9","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","directories":{},"maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"_nodeVersion":"22.23.3","dependencies":{"sharp":"^0.35.3","three":"^0.180.0","yauzl":"^3.4.0","watlas":"^1.0.1","commander":"^13.0.0","ktx-parse":"1.1.0","playwright":"^1.61.1","ktx2-encoder":"^0.5.3","meshoptimizer":"^0.22.0","@anthropic-ai/sdk":"^0.131.0","helix-runtime-three":"npm:three@^0.185.1","@gltf-transform/core":"^4.4.0","@loaders.gl/textures":"^4.4.3","@dimforge/rapier3d-compat":"^0.14.0","@gltf-transform/functions":"^4.4.0","@hypersoniclabs/helix-sdk":"npm:@helix3/helix-sdk@0.1.9-helix3.135","@gltf-transform/extensions":"^4.4.0","@hypersoniclabs/helix-manifest":"npm:@helix3/helix-manifest@0.3.42-helix3.87"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"glb":["dist/glb/index.d.ts"],"bridge":["dist/bridge/index.d.ts"],"bridge/types":["dist/bridge/types.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"~5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/three":"^0.180.0","@types/yauzl":"^2.10.3","three-engine":"npm:three@0.185.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helix-cli_0.1.20-helix3.391_1791069218910_0.7288841590200914"}}},"time":{"created":"2026-07-09T16:57:37.985Z","modified":"2026-10-03T23:13:39.287Z","0.1.4-helix3.24":"2026-07-09T16:57:38.349Z","0.1.5-helix3.25":"2026-07-10T01:08:44.093Z","0.1.5-helix3.26":"2026-07-10T01:24:09.079Z","0.1.5-helix3.31":"2026-07-20T04:50:09.558Z","0.1.5-helix3.32":"2026-07-20T17:54:30.841Z","0.1.5-helix3.33":"2026-07-21T19:24:22.106Z","0.1.6-helix3.34":"2026-07-21T21:52:04.071Z","0.1.6-helix3.35":"2026-07-22T21:35:59.846Z","0.1.6-helix3.36":"2026-07-22T23:15:47.369Z","0.1.6-helix3.37":"2026-07-22T23:29:04.916Z","0.1.7-helix3.38":"2026-07-23T14:54:25.945Z","0.1.7-helix3.39":"2026-07-23T14:58:43.331Z","0.1.7-helix3.40":"2026-07-23T18:56:14.803Z","0.1.7-helix3.41":"2026-07-23T23:29:05.338Z","0.1.7-helix3.42":"2026-07-24T01:34:30.708Z","0.1.7-helix3.43":"2026-07-24T02:03:50.801Z","0.1.7-helix3.44":"2026-07-24T05:22:35.451Z","0.1.7-helix3.45":"2026-07-26T21:54:23.355Z","0.1.7-helix3.46":"2026-07-26T22:21:03.036Z","0.1.8-helix3.47":"2026-07-27T02:25:47.260Z","0.1.9-helix3.48":"2026-07-27T03:37:17.784Z","0.1.10-helix3.49":"2026-07-27T14:53:17.413Z","0.1.11-helix3.50":"2026-07-28T03:27:42.542Z","0.1.12-helix3.51":"2026-07-28T06:22:22.144Z","0.1.13-helix3.52":"2026-07-28T16:32:52.222Z","0.1.13-helix3.53":"2026-07-28T16:43:28.636Z","0.1.13-helix3.54":"2026-07-28T17:41:04.161Z","0.1.13-helix3.55":"2026-07-28T19:27:48.907Z","0.1.13-helix3.56":"2026-07-28T21:02:34.066Z","0.1.13-helix3.57":"2026-07-28T21:33:00.437Z","0.1.13-helix3.58":"2026-07-28T21:39:46.415Z","0.1.13-helix3.59":"2026-07-29T00:19:41.832Z","0.1.13-helix3.60":"2026-07-29T02:46:44.979Z","0.1.13-helix3.61":"2026-07-29T08:30:10.239Z","0.1.13-helix3.62":"2026-07-29T10:28:24.448Z","0.1.13-helix3.63":"2026-07-29T10:30:01.005Z","0.1.13-helix3.64":"2026-07-29T11:40:55.612Z","0.1.13-helix3.65":"2026-07-29T18:58:14.785Z","0.1.13-helix3.66":"2026-07-29T21:16:09.860Z","0.1.13-helix3.67":"2026-07-29T21:53:18.653Z","0.1.13-helix3.68":"2026-07-29T22:39:53.564Z","0.1.13-helix3.69":"2026-07-30T04:32:55.865Z","0.1.13-helix3.70":"2026-07-30T18:23:26.613Z","0.1.13-helix3.71":"2026-07-30T21:35:30.956Z","0.1.13-helix3.72":"2026-07-31T13:36:28.207Z","0.1.13-helix3.73":"2026-08-01T12:18:36.049Z","0.1.13-helix3.74":"2026-08-01T12:25:46.094Z","0.1.13-helix3.75":"2026-08-01T13:28:19.979Z","0.1.13-helix3.76":"2026-08-01T14:04:51.315Z","0.1.13-helix3.77":"2026-08-01T20:12:20.946Z","0.1.13-helix3.78":"2026-08-01T20:18:20.499Z","0.1.13-helix3.79":"2026-08-01T21:36:06.106Z","0.1.13-helix3.81":"2026-08-02T00:47:18.413Z","0.1.13-helix3.82":"2026-08-02T03:05:43.711Z","0.1.13-helix3.83":"2026-08-02T14:22:11.965Z","0.1.13-helix3.84":"2026-08-02T19:21:43.672Z","0.1.13-helix3.85":"2026-08-02T20:44:55.256Z","0.1.13-helix3.86":"2026-08-04T20:02:59.791Z","0.1.13-helix3.87":"2026-08-05T00:35:55.172Z","0.1.13-helix3.88":"2026-08-05T17:35:11.029Z","0.1.13-helix3.89":"2026-08-05T17:44:04.264Z","0.1.13-helix3.90":"2026-08-05T17:57:59.613Z","0.1.13-helix3.91":"2026-08-05T22:39:13.272Z","0.1.13-helix3.92":"2026-08-05T23:14:42.271Z","0.1.13-helix3.93":"2026-08-06T08:43:21.960Z","0.1.13-helix3.96":"2026-08-11T18:34:42.317Z","0.1.13-helix3.97":"2026-08-11T20:15:23.204Z","0.1.13-helix3.98":"2026-08-11T21:46:26.387Z","0.1.13-helix3.99":"2026-08-11T23:37:03.409Z","0.1.13-helix3.100":"2026-08-11T23:52:40.702Z","0.1.13-helix3.101":"2026-08-13T22:10:57.549Z","0.1.13-helix3.102":"2026-08-13T23:47:42.514Z","0.1.13-helix3.103":"2026-08-14T00:11:06.687Z","0.1.13-helix3.104":"2026-08-14T00:20:23.563Z","0.1.13-helix3.112":"2026-08-14T09:47:04.290Z","0.1.13-helix3.113":"2026-08-14T10:16:08.509Z","0.1.13-helix3.114":"2026-08-14T11:34:19.752Z","0.1.13-helix3.115":"2026-08-14T20:49:01.269Z","0.1.13-helix3.116":"2026-08-16T20:49:55.939Z","0.1.13-helix3.117":"2026-08-17T00:35:06.752Z","0.1.13-helix3.118":"2026-08-17T12:13:25.717Z","0.1.13-helix3.119":"2026-08-17T15:28:54.368Z","0.1.13-helix3.120":"2026-08-17T20:55:19.715Z","0.1.13-helix3.121":"2026-08-17T22:32:53.397Z","0.1.13-helix3.122":"2026-08-18T07:49:43.224Z","0.1.13-helix3.123":"2026-08-18T20:24:48.198Z","0.1.13-helix3.124":"2026-08-18T22:05:19.854Z","0.1.13-helix3.125":"2026-08-19T09:00:16.893Z","0.1.13-helix3.126":"2026-08-19T11:27:53.459Z","0.1.13-helix3.127":"2026-08-19T11:59:33.118Z","0.1.13-helix3.128":"2026-08-19T12:40:04.025Z","0.1.13-helix3.129":"2026-08-19T19:51:24.370Z","0.1.13-helix3.130":"2026-08-19T20:00:08.611Z","0.1.13-helix3.131":"2026-08-19T20:10:38.956Z","0.1.13-helix3.132":"2026-08-20T02:33:24.669Z","0.1.13-helix3.133":"2026-08-20T05:59:01.231Z","0.1.13-helix3.134":"2026-08-20T06:06:19.226Z","0.1.13-helix3.135":"2026-08-20T06:30:27.784Z","0.1.13-helix3.136":"2026-08-20T08:07:20.943Z","0.1.13-helix3.137":"2026-08-20T13:02:10.349Z","0.1.13-helix3.138":"2026-08-21T03:16:56.802Z","0.1.13-helix3.139":"2026-08-21T11:04:50.469Z","0.1.13-helix3.140":"2026-08-21T20:12:33.743Z","0.1.13-helix3.141":"2026-08-22T10:08:33.023Z","0.1.13-helix3.142":"2026-08-22T23:54:43.269Z","0.1.13-helix3.143":"2026-08-23T00:15:06.125Z","0.1.13-helix3.144":"2026-08-23T07:09:28.818Z","0.1.13-helix3.145":"2026-08-23T07:11:52.060Z","0.1.13-helix3.146":"2026-08-23T07:59:42.887Z","0.1.13-helix3.147":"2026-08-23T11:16:19.088Z","0.1.13-helix3.148":"2026-08-23T11:19:14.884Z","0.1.13-helix3.149":"2026-08-23T12:22:54.153Z","0.1.13-helix3.150":"2026-08-23T20:51:37.175Z","0.1.13-helix3.151":"2026-08-24T00:20:45.886Z","0.1.13-helix3.152":"2026-08-24T00:41:22.953Z","0.1.13-helix3.153":"2026-08-24T01:24:39.841Z","0.1.13-helix3.154":"2026-08-24T02:38:24.736Z","0.1.14-helix3.155":"2026-08-25T03:36:06.397Z","0.1.14-helix3.156":"2026-08-25T04:58:44.348Z","0.1.14-helix3.157":"2026-08-25T05:01:24.001Z","0.1.14-helix3.158":"2026-08-25T09:10:21.548Z","0.1.14-helix3.159":"2026-08-25T09:23:05.741Z","0.1.14-helix3.160":"2026-08-25T10:50:19.358Z","0.1.14-helix3.161":"2026-08-25T14:43:38.571Z","0.1.14-helix3.162":"2026-08-26T14:07:39.145Z","0.1.14-helix3.164":"2026-08-26T17:06:12.574Z","0.1.14-helix3.165":"2026-08-26T18:26:03.176Z","0.1.14-helix3.166":"2026-08-26T18:39:55.980Z","0.1.14-helix3.167":"2026-08-27T02:50:02.605Z","0.1.14-helix3.168":"2026-08-28T03:25:16.908Z","0.1.14-helix3.169":"2026-08-28T04:13:13.347Z","0.1.14-helix3.170":"2026-08-28T07:16:44.024Z","0.1.14-helix3.171":"2026-08-28T07:20:42.401Z","0.1.14-helix3.172":"2026-08-28T07:38:39.705Z","0.1.14-helix3.173":"2026-08-28T07:55:45.155Z","0.1.14-helix3.174":"2026-08-28T08:20:02.462Z","0.1.14-helix3.175":"2026-08-28T08:42:56.933Z","0.1.14-helix3.176":"2026-08-28T08:47:20.946Z","0.1.14-helix3.177":"2026-08-28T10:03:18.859Z","0.1.14-helix3.178":"2026-08-28T10:21:20.822Z","0.1.14-helix3.179":"2026-08-28T10:36:15.746Z","0.1.14-helix3.180":"2026-08-28T11:35:51.436Z","0.1.14-helix3.181":"2026-08-28T11:38:52.050Z","0.1.14-helix3.182":"2026-08-28T11:57:24.067Z","0.1.14-helix3.183":"2026-08-28T12:22:26.635Z","0.1.14-helix3.184":"2026-08-28T12:26:30.673Z","0.1.14-helix3.185":"2026-08-28T12:57:59.336Z","0.1.14-helix3.186":"2026-08-28T18:43:43.662Z","0.1.14-helix3.187":"2026-08-28T23:52:07.145Z","0.1.14-helix3.188":"2026-08-29T05:16:42.250Z","0.1.14-helix3.189":"2026-08-30T20:25:25.764Z","0.1.14-helix3.190":"2026-09-01T06:51:11.506Z","0.1.14-helix3.191":"2026-09-01T07:22:30.763Z","0.1.14-helix3.192":"2026-09-02T03:24:13.394Z","0.1.14-helix3.193":"2026-09-02T12:42:42.560Z","0.1.14-helix3.194":"2026-09-02T15:18:31.677Z","0.1.14-helix3.195":"2026-09-02T17:29:22.112Z","0.1.14-helix3.196":"2026-09-03T03:26:29.408Z","0.1.14-helix3.197":"2026-09-03T03:43:38.304Z","0.1.14-helix3.198":"2026-09-03T04:03:36.442Z","0.1.14-helix3.199":"2026-09-03T04:33:55.675Z","0.1.14-helix3.200":"2026-09-03T07:19:00.031Z","0.1.14-helix3.201":"2026-09-03T08:03:04.397Z","0.1.14-helix3.202":"2026-09-03T12:02:03.530Z","0.1.14-helix3.203":"2026-09-03T13:26:17.957Z","0.1.14-helix3.204":"2026-09-03T21:03:08.065Z","0.1.14-helix3.205":"2026-09-04T06:10:53.012Z","0.1.14-helix3.206":"2026-09-04T06:29:39.198Z","0.1.14-helix3.207":"2026-09-04T07:39:27.185Z","0.1.14-helix3.208":"2026-09-04T07:47:54.153Z","0.1.14-helix3.209":"2026-09-04T10:34:32.926Z","0.1.14-helix3.210":"2026-09-06T23:47:16.789Z","0.1.14-helix3.211":"2026-09-07T06:28:40.618Z","0.1.14-helix3.212":"2026-09-07T07:12:31.579Z","0.1.14-helix3.213":"2026-09-07T19:29:38.096Z","0.1.14-helix3.214":"2026-09-07T21:55:06.364Z","0.1.14-helix3.215":"2026-09-07T22:01:40.775Z","0.1.14-helix3.216":"2026-09-08T05:39:49.972Z","0.1.14-helix3.217":"2026-09-08T06:53:51.040Z","0.1.14-helix3.218":"2026-09-08T07:41:28.018Z","0.1.14-helix3.219":"2026-09-08T08:02:43.921Z","0.1.14-helix3.220":"2026-09-08T08:50:28.030Z","0.1.14-helix3.221":"2026-09-08T15:02:00.675Z","0.1.14-helix3.222":"2026-09-08T18:06:47.711Z","0.1.15-helix3.225":"2026-09-09T22:52:52.139Z","0.1.15-helix3.226":"2026-09-10T05:28:48.093Z","0.1.15-helix3.227":"2026-09-10T15:40:00.160Z","0.1.15-helix3.228":"2026-09-14T05:03:12.109Z","0.1.15-helix3.229":"2026-09-14T14:36:30.587Z","0.1.15-helix3.230":"2026-09-15T02:11:30.359Z","0.1.15-helix3.231":"2026-09-15T09:01:05.952Z","0.1.15-helix3.232":"2026-09-15T09:15:01.594Z","0.1.15-helix3.233":"2026-09-15T11:00:30.666Z","0.1.15-helix3.234":"2026-09-16T07:40:59.334Z","0.1.15-helix3.235":"2026-09-16T08:26:22.593Z","0.1.15-helix3.236":"2026-09-16T09:17:14.468Z","0.1.15-helix3.237":"2026-09-16T09:43:04.591Z","0.1.15-helix3.238":"2026-09-16T10:01:36.960Z","0.1.15-helix3.240":"2026-09-16T12:03:42.927Z","0.1.15-helix3.241":"2026-09-16T23:13:47.810Z","0.1.15-helix3.242":"2026-09-16T23:31:47.836Z","0.1.15-helix3.245":"2026-09-17T10:59:13.267Z","0.1.15-helix3.248":"2026-09-19T01:51:34.555Z","0.1.16-helix3.249":"2026-09-20T00:42:47.731Z","0.1.16-helix3.250":"2026-09-20T08:54:46.335Z","0.1.16-helix3.251":"2026-09-21T00:22:40.984Z","0.1.17-helix3.253":"2026-09-21T21:22:52.399Z","0.1.17-helix3.254":"2026-09-22T02:41:29.668Z","0.1.18-helix3.255":"2026-09-25T03:32:02.630Z","0.1.18-helix3.256":"2026-09-25T05:20:42.925Z","0.1.18-helix3.257":"2026-09-25T06:58:08.089Z","0.1.18-helix3.258":"2026-09-25T07:51:53.859Z","0.1.18-helix3.259":"2026-09-25T10:32:33.265Z","0.1.18-helix3.260":"2026-09-25T10:50:08.610Z","0.1.18-helix3.262":"2026-09-25T11:02:22.927Z","0.1.18-helix3.263":"2026-09-25T14:32:26.104Z","0.1.18-helix3.264":"2026-09-25T20:29:55.044Z","0.1.18-helix3.265":"2026-09-25T22:36:51.804Z","0.1.18-helix3.266":"2026-09-27T05:23:39.518Z","0.1.18-helix3.267":"2026-09-27T08:39:10.597Z","0.1.18-helix3.268":"2026-09-27T08:51:52.461Z","0.1.18-helix3.269":"2026-09-27T12:11:06.804Z","0.1.18-helix3.270":"2026-09-27T12:30:56.255Z","0.1.18-helix3.271":"2026-09-27T15:08:30.143Z","0.1.18-helix3.272":"2026-09-27T15:50:59.239Z","0.1.18-helix3.273":"2026-09-27T22:35:57.253Z","0.1.18-helix3.274":"2026-09-28T02:56:30.693Z","0.1.18-helix3.275":"2026-09-28T03:07:44.060Z","0.1.18-helix3.276":"2026-09-28T03:26:31.565Z","0.1.18-helix3.277":"2026-09-28T04:12:41.639Z","0.1.18-helix3.278":"2026-09-28T04:27:17.040Z","0.1.18-helix3.279":"2026-09-28T04:36:59.731Z","0.1.18-helix3.280":"2026-09-28T06:09:23.558Z","0.1.18-helix3.281":"2026-09-28T07:05:31.090Z","0.1.18-helix3.282":"2026-09-28T07:11:53.385Z","0.1.18-helix3.283":"2026-09-28T08:13:15.668Z","0.1.18-helix3.285":"2026-09-28T11:21:17.583Z","0.1.18-helix3.286":"2026-09-28T11:36:49.257Z","0.1.18-helix3.287":"2026-09-28T12:17:18.706Z","0.1.18-helix3.288":"2026-09-28T12:39:50.004Z","0.1.18-helix3.289":"2026-09-28T13:07:17.444Z","0.1.18-helix3.290":"2026-09-28T13:21:36.002Z","0.1.18-helix3.291":"2026-09-28T13:47:29.763Z","0.1.18-helix3.292":"2026-09-28T14:26:38.790Z","0.1.18-helix3.293":"2026-09-28T17:36:07.219Z","0.1.18-helix3.294":"2026-09-28T17:55:46.457Z","0.1.18-helix3.295":"2026-09-28T18:49:05.584Z","0.1.18-helix3.296":"2026-09-28T19:19:43.349Z","0.1.18-helix3.297":"2026-09-28T20:16:37.499Z","0.1.18-helix3.298":"2026-09-28T20:33:01.681Z","0.1.18-helix3.299":"2026-09-28T20:48:12.376Z","0.1.18-helix3.300":"2026-09-28T20:58:52.658Z","0.1.18-helix3.301":"2026-09-28T21:22:53.546Z","0.1.18-helix3.302":"2026-09-28T21:57:35.490Z","0.1.18-helix3.308":"2026-10-01T06:44:13.145Z","0.1.18-helix3.309":"2026-10-01T07:47:45.753Z","0.1.18-helix3.310":"2026-10-01T10:39:45.786Z","0.1.18-helix3.311":"2026-10-02T06:05:11.025Z","0.1.18-helix3.312":"2026-10-02T07:02:20.379Z","0.1.18-helix3.313":"2026-10-02T14:08:53.323Z","0.1.18-helix3.314":"2026-10-02T15:34:24.195Z","0.1.18-helix3.316":"2026-10-02T16:04:28.006Z","0.1.18-helix3.317":"2026-10-02T16:23:20.346Z","0.1.18-helix3.318":"2026-10-02T16:35:52.246Z","0.1.18-helix3.319":"2026-10-02T16:52:41.124Z","0.1.18-helix3.320":"2026-10-02T17:21:10.159Z","0.1.18-helix3.322":"2026-10-02T17:39:53.842Z","0.1.18-helix3.323":"2026-10-02T18:09:02.937Z","0.1.18-helix3.324":"2026-10-02T20:48:02.214Z","0.1.18-helix3.326":"2026-10-02T21:01:59.999Z","0.1.18-helix3.327":"2026-10-02T21:17:09.911Z","0.1.18-helix3.328":"2026-10-02T21:42:07.141Z","0.1.18-helix3.329":"2026-10-02T21:59:31.133Z","0.1.18-helix3.330":"2026-10-02T22:03:08.813Z","0.1.18-helix3.331":"2026-10-02T22:31:04.171Z","0.1.18-helix3.332":"2026-10-02T22:43:38.811Z","0.1.18-helix3.333":"2026-10-02T22:58:05.799Z","0.1.18-helix3.334":"2026-10-02T23:15:07.259Z","0.1.18-helix3.335":"2026-10-02T23:33:27.823Z","0.1.18-helix3.336":"2026-10-03T00:03:37.018Z","0.1.18-helix3.337":"2026-10-03T00:17:44.363Z","0.1.18-helix3.338":"2026-10-03T00:31:09.308Z","0.1.18-helix3.339":"2026-10-03T00:53:55.268Z","0.1.18-helix3.340":"2026-10-03T02:09:22.162Z","0.1.18-helix3.341":"2026-10-03T02:29:56.938Z","0.1.18-helix3.342":"2026-10-03T02:38:51.111Z","0.1.18-helix3.343":"2026-10-03T02:54:22.270Z","0.1.18-helix3.344":"2026-10-03T03:05:50.985Z","0.1.18-helix3.345":"2026-10-03T03:36:17.047Z","0.1.18-helix3.346":"2026-10-03T03:53:48.777Z","0.1.18-helix3.347":"2026-10-03T06:00:11.343Z","0.1.18-helix3.348":"2026-10-03T06:17:21.765Z","0.1.18-helix3.349":"2026-10-03T06:40:44.999Z","0.1.18-helix3.350":"2026-10-03T07:09:06.864Z","0.1.18-helix3.351":"2026-10-03T07:21:11.755Z","0.1.18-helix3.352":"2026-10-03T07:32:38.720Z","0.1.18-helix3.353":"2026-10-03T07:40:44.372Z","0.1.18-helix3.354":"2026-10-03T07:58:02.116Z","0.1.18-helix3.355":"2026-10-03T08:34:06.233Z","0.1.18-helix3.356":"2026-10-03T08:55:50.188Z","0.1.18-helix3.357":"2026-10-03T09:08:58.670Z","0.1.18-helix3.358":"2026-10-03T09:28:50.245Z","0.1.18-helix3.359":"2026-10-03T09:47:30.820Z","0.1.18-helix3.360":"2026-10-03T10:00:35.744Z","0.1.18-helix3.361":"2026-10-03T10:16:45.218Z","0.1.18-helix3.362":"2026-10-03T10:57:48.924Z","0.1.18-helix3.363":"2026-10-03T11:14:30.847Z","0.1.18-helix3.364":"2026-10-03T11:56:30.658Z","0.1.18-helix3.365":"2026-10-03T12:05:42.635Z","0.1.18-helix3.366":"2026-10-03T12:21:22.435Z","0.1.18-helix3.367":"2026-10-03T12:34:35.345Z","0.1.18-helix3.368":"2026-10-03T12:57:42.461Z","0.1.18-helix3.369":"2026-10-03T13:11:21.135Z","0.1.18-helix3.370":"2026-10-03T13:36:47.327Z","0.1.18-helix3.371":"2026-10-03T14:21:01.458Z","0.1.19-helix3.372":"2026-10-03T14:41:45.634Z","0.1.19-helix3.373":"2026-10-03T15:25:12.925Z","0.1.19-helix3.377":"2026-10-03T15:46:21.779Z","0.1.20-helix3.378":"2026-10-03T15:52:18.235Z","0.1.20-helix3.379":"2026-10-03T16:22:14.953Z","0.1.20-helix3.380":"2026-10-03T16:41:06.915Z","0.1.20-helix3.381":"2026-10-03T17:18:37.504Z","0.1.20-helix3.382":"2026-10-03T17:31:38.550Z","0.1.20-helix3.383":"2026-10-03T17:43:19.195Z","0.1.20-helix3.384":"2026-10-03T18:00:12.360Z","0.1.20-helix3.385":"2026-10-03T18:26:54.627Z","0.1.20-helix3.386":"2026-10-03T18:47:31.048Z","0.1.20-helix3.387":"2026-10-03T19:19:27.779Z","0.1.20-helix3.388":"2026-10-03T19:47:44.501Z","0.1.20-helix3.389":"2026-10-03T20:43:15.592Z","0.1.20-helix3.390":"2026-10-03T21:05:40.385Z","0.1.20-helix3.391":"2026-10-03T23:13:39.137Z"},"license":"MIT","description":"helix — the HELIX creator CLI: scaffold, validate, and publish Instant Worlds","maintainers":[{"name":"rubenpvargas","email":"rubenvargas@hypersoniclabs.co"}],"readme":"# @hypersoniclabs/helix-cli\n\n`helix` — the **HELIX creator CLI**: scaffold, validate, and publish Instant Worlds to the HELIX\nbackend. It shares bundle validation with the server via `@hypersoniclabs/helix-manifest`, so \"validate passed but\npublish failed\" can't happen for contract reasons.\n\n## Architecture boundary\n\nAll creator feature and operational logic, validation, file mutation, network behavior, and tests\nlive here. MCP packages may expose transport schemas, resources, instructions, and thin delegation\nto these commands, but must not reimplement this logic.\n\n## Install\n\n```bash\nnpm install -g @hypersoniclabs/helix-cli\n```\n\n## Authentication\n\n`helix login` opens your browser to the website's `/cli-login` page; you sign in there and the CLI\ncaptures a **client token** via a one-shot loopback redirect. For CI/headless, pass a token directly:\n`helix login --token <token>` (mint one in the **Creator Hub** → *Settings → Client Tokens*).\n\nThe token is stored in `~/.helix/credentials.json` (mode `600`). It's sent as\n`Authorization: Bearer <token>` on publish calls. `helix login` validates it against\n`GET /api/v1/users/me` before saving and reads the token's `exp` so the CLI knows when it lapses.\n\n> **The backend & website default to the build's environment:** the published `@hypersoniclabs/*`\n> CLI targets production (`api.helixgame.com` / `helixgame.com`); the staging `@helixdev/*` CLI targets\n> the staging backend (`helix-backend-staging.up.railway.app`) + staging website (`next.helixgame.com`).\n> Override per run with `--api-url`/`HELIX_API_URL` and `--web-url`/`HELIX_WEB_URL` (e.g. a local/dev backend).\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `helix bridge detect\\|inspect\\|plan\\|import\\|validate\\|doctor` | Universal plugin-driven intake for assets, characters, animations, scenes, and engine projects. Produces deterministic plans, HELIX-native outputs, and checksummed provenance. See [`docs/bridge.md`](docs/bridge.md). |\n| `helix bridge plugins create\\|test\\|list\\|inspect\\|install\\|remove` | Build and manage local/community Bridge Plugins using the versioned capability and permission contract. |\n| `helix login [--api-url <url>] [--web-url <url>] [--token <t>] [--no-browser]` | Sign in via the browser (`/cli-login`), or `--token` for CI/headless. Stores the client token. |\n| `helix logout` | Remove the stored token. |\n| `helix whoami` | Show current login status. |\n| `helix init <dir> [--kind character\\|multiplayer\\|scene]` | Scaffold a complete, build-ready Vite + TypeScript world. `--kind scene` emits a multiplayer world whose ENVIRONMENT is a sealed HELIX Scene v2 document — the starter document is compiled offline into `public/scene/mall/`, pinned in `public/helix.json`'s `scene` field, kept out of the bundle by `public/.helixignore`, and lit by `public/helix.visuals.json` through the `scene` + `visual` system pins. |\n| `helix install [--update] [--asset-pack <slug@range>]` | Resolve a world's `systems`/`abilities` pins (a v0.2 **or v0.3** manifest) → materialize the modules, the `three` import map, and `helix.runtime.ts`. Repeat `--asset-pack` to constrain specific system assets for this resolution. |\n| `helix validate [dir]` | Validate a bundle locally — the exact rules the server enforces. |\n| `helix publish [dir] [--thumbnail <file>] [--upload-source] [--source-dir <path>]` | Validate → resolve/create the world → upload files → finalize → set the cover image → print the play URL. `--upload-source` additionally sends the project's source through a separate private channel so the world can be edited on the website later — **off by default**. |\n| `helix list` | List your worlds. |\n| `helix vehicle simulate <dir\\|vehicle-package.json> [--item <id>] [--spec <file>] [--offline] [--json]` | Drive the package offline with the platform's **own** engine instrument (the runtime `^0.3` serves today, cached by sha; offline = last cached, labelled) and judge 0-100 km/h, 0-60 mph, quarter mile, top speed, 100-0 km/h / 60-0 mph braking, skidpad g, turbo lag and the rest pose against the package `targets` and `--spec`. Exit `0` pass, `1` a figure out of tolerance, `2` could not simulate. See [docs/vehicle-simulate.md](docs/vehicle-simulate.md). |\n| `helix vehicle validate <vehicle-package.json> [--glb <model.glb>] [--no-simulate] [--json]` | One-second local gate for a hand-authored Universal Vehicle, run before Package publication. Checks the package against the engine's own validator (vendored, pinned to an engine commit), the engine publish gate, the backend pin requirements, `groundToBodyOrigin` vs `wheelRadius + staticRideHeight`, and the `componentBuild` digest; with `--glb` also resolves the four wheel nodes, checks each wheel node's origin is at its hub (`WHEEL_PIVOT_NOT_AT_HUB`), the +X-left / +Z-forward frame, the vehicle publish budgets the articulation nodes and the add-on host manifest (`asset.extras.HELIX_vehicle`); drives packages that declare `targets` (`helix vehicle simulate`). Exit `0` no errors, `1` errors, `2` unreadable input. See [Vehicle validate](#vehicle-validate). |\n| `helix vehicle publish <dir> --content-rating <r> [--item <id> --package-version <v> --reason <t>] [--json]` | Package-first vehicle publication: validate, upload the model and samples, seal a public Vehicle Package (root pins the model; `publish.json` `hostGrantExtensions` sealed beside it), make the Item from that exact Version, read back pin, identity, audio and the host board (sockets, tunable paths). Resumable; `--item` stages a new Version and moves the car. Exit `0`/`1`/`2`. See [docs/vehicle-publish.md](docs/vehicle-publish.md). |\n| `helix vehicle addon publish <dir> --content-rating <r> [--json]` | Package-first vehicle add-on publication: the full `vehicle addon check`, seal a public addon Package (a tune-only part seals no model), make the Item, read back pin, backend fit and each host's add-on rail. Exit `0`/`1`/`2`. |\n| `helix vehicle preview [<dir-or-package.json>] [--glb <model.glb>] [--addon <dir>]… [--item <id>] [--tolerance-cm <cm>] [--out <dir>] [--proxy-item <id>] [--json]` | Render a vehicle that is **not published yet** headless in the real runtime (hosted test grounds, Try Now through a published proxy vehicle whose car is swapped for your package + GLB, served from disk; nothing uploaded or recorded) and measure it: body-origin height against the declared `groundToBodyOrigin` (the number that locks at first mint), wheels on their hubs, arch clearance, rolling radius vs `wheelRadius`, steering, doors, seats. Prints a numeric summary with PASS/FAIL per check and writes frames, a contact sheet, `bundle.json` and `preview.json`. Boards with the candidate's own seat ids. With `--addon <dir>` (repeatable) it previews unpublished vehicle **add-ons** instead: fits each to the candidate car or a published car and measures the drawn geometry in world space against its anchor (wheels within 1 cm of each hub, socket/host-framed parts at their mount, not at the car's origin; tune-only ops read back from the live tuning). Exit `0` pass, `1` fail, `2` could not measure. See [docs/vehicle-preview.md](docs/vehicle-preview.md). |\n| `helix continuum publish-glb <mesh.glb> --title <t> [--package-type asset\\|character] [--offer marketplace\\|world --price-lix <n> --content-rating <rating>]` | Seal a Package first; optional offer makes it ownable. See [Package-first GLB publication](#package-first-glb-publication). |\n| `helix continuum make-item --package-id <id> --package-version <v> --manifest-cid <cid> --content-rating <rating> [--offer marketplace\\|world --price-lix <n>]` | Project one exact sealed Package Version into an Item, with an optional first offer. |\n| `helix continuum publish-owned-item <item-id> --package-id <id> --package-version <v> --manifest-cid <cid> --content-rating <rating> --accept-rating-attestation` | Publish an existing personal Item from its unchanged public sealed Package pin. Offers are separate. |\n| `helix vehicle audio-check <dir\\|package.json\\|item-id> [--json]` | Proves every sound the runtime will select resolves, is PCM WAV and is audible (pre-publish on local files, or read-back on a published item). |\n| `helix vehicle addon check <dir> [--json]` | Add-on fit gate for local source and host compatibility. |\n| `helix item list-slots [--json]` | Print the Character-Creator vocabulary a wearable declares: the cosmetic slot tags, and the genders. |\n\n| `helix item distribution create\\|list\\|update\\|disable …` | Manage Marketplace/World Claim or Buy routes without republishing the item or paying another publish fee. |\n| `helix item visual-qa <item-id> [--submit] [--local-critic] [--storage-state <file>] [--host <id…>]` | Render the item's current package version headless in the real runtime (test-grounds world for vehicles and whole avatars, the customiser for add-ons and wearables on every declared host/base, the item viewer for props), measure it, and with `--submit` record the backend's verdict (numeric asserts + vision critic) against that exact version. **Marketplace/Vault listing, distributions and version moves on a public item require a pass.** See [docs/visual-qa.md](docs/visual-qa.md). |\n| `helix item visual-qa <item-id> --package-version <v> [--vehicle-package <file>]` | Render a version the item is **not pinned to yet**, so a refused version move can pass the gate before the pointer moves. Vehicles and avatars go through Try Now (vehicles also need the move's vehicle package), add-ons and wearables through the customiser; the bundle names the candidate, and the vehicle checksum is the one the server minted for that trial. Never falls back to the current version. See [docs/visual-qa-candidate-versions.md](docs/visual-qa-candidate-versions.md). With `--submit`, a PASS prints the next command (`helix item set-version …`); a 403 for a non-creator says so on the first line; `--status` also lists the item's pending (sealed, not current) versions. |\n| `helix item set-version <item-id> --package-version <v> --reason <text> [--expected-current-version-id <uuid>] [--as-admin] [--json]` | Move an item to a sealed Package Version of its own package (pin resolved from the public Package API; `POST /api/v1/universal-items/<id>/versions`). The flow for a **listed** item: `continuum publish-package` seals vN → `item visual-qa <id> --package-version vN --submit` → `item set-version`. A refusal prints the server's message first (it names the next command), then the remedy and any hosted render it queued. An unknown version lists the sealed ones. `--as-admin` (platform admins, for an item another account created) posts the same body to `POST /api/v1/admin/universal-items/<id>/versions`: same gates (visual QA included, no override), `--reason` recorded with you as the actor. |\n| `helix item thumbnail refresh <item-id> [--force] [--dry-run] [--json]` | Re-render a published item's canonical thumbnail from its **active Package Version** with the standard server renderer (`POST /api/v1/universal-items/<id>/thumbnail/regenerate`, owner or admin). Prints the status (`generated` / `current` / `dry-run`), old -> new thumbnail URL, renderer version and the source lane + Package Version. `--dry-run` writes nothing; `--force` re-renders even when the stored thumbnail is current. Moving an item to a new Package Version now refreshes the thumbnail automatically unless you uploaded one. An older backend answers 404 and the CLI says it does not support thumbnail refresh yet. Not the world `helix thumbnail set <slug>` command. |\n| `helix item thumbnail set <item-id> <image> [--json]` | Upload your own thumbnail (png/jpg/webp, up to 10 MiB, checked locally) for a published item (`PUT /api/v1/universal-items/<id>/thumbnail`, moderated). A creator upload stays in place across version moves until you run `thumbnail refresh --force`. 403 = you are not the item's owner. |\n| `helix device create <dir> --id <slug> --title <t> --model <mesh.glb> --template standing-desk\\|clock\\|television` | Scaffold a GLB-backed `helix.device/1` definition, including the interactive TV/media-player template. There is intentionally no website Device editor. |\n| `helix device validate [dir] [--json]` | Validate the definition, GLB bytes and named-node bindings, typed state/controls, capabilities, and Home+World compatibility, including [declarative character hand reach](docs/device-hand-reach.md). |\n| `helix device test [dir] [--mode single\\|multiplayer\\|both] [--json]` | Exercise every interaction, persistence remount, and deterministic one-/two-client authority convergence. |\n| `helix world scene-elements compile <input> --output <scene>` | Compile typed Scene v2 authoring, including exact Continuum Device pins, instances, and locally validated typed links. See [`examples/scene-elements-devices.json`](examples/scene-elements-devices.json). |\n| `helix preview-video <slug> <youtube-url>` | Set or clear a published world's YouTube preview. |\n| `helix thumbnail set <slug> <file>` | Upload a thumbnail or preview image through the CLI-owned media path. |\n| `helix assets search\\|get\\|versions\\|track\\|install\\|update` | Search the typed Vault with explainable ranking; inspect/manage annotations and immutable versions; install by durable ID with verified SHA-256 receipts. Material installs default to lean runtime KTX2 maps; use `--material-renditions source` for source PNGs or `all` for both families. |\n| `helix assets start\\|status\\|generate\\|resume` | Start or poll generation without duplicates. Props/characters use the main Dreamer path; standalone assets use the shared broker and report the auto-published `vaultAssetId`. `generate` and `resume` block waiting for the job (see `--timeout`/`--poll-interval` below). |\n| `helix assets voices [--search <text>] [--category premade\\|professional] [--page-size <n>] [--page-token <token>] [--json]` | Discover safe text-to-speech voices through the authenticated HELIX catalog, including language, labels, preview, default/recommended selection, and pagination. |\n| `helix assets generate-image\\|generate-material\\|generate-audio\\|generate-environment` | Run the supported standalone generation adapters. Material is a validated PBR bundle (1K default, explicit 2K); splats declare object/environment scope. Animation remains an explicit unavailable boundary. |\n| `helix assets start-reference\\|generate-reference` | Start or fully drive a character job from a local four-view PNG/JPEG/WebP. The backend validates and reuses the exact sheet; it skips image generation while preserving mesh, texture, rig, LOD, thumbnail, billing, and Vault publication. `generate-reference` blocks waiting for the job (see `--timeout`/`--poll-interval` below). |\n| `helix assets generate\\|generate-reference\\|resume [--timeout <ms>] [--poll-interval <ms>]` | These three drive a Dreamer prop/character job to completion (concept → mesh → texture → rig → publish) and block until it finishes. `--timeout` bounds how long the CLI process waits before giving up (default **1200000ms / 20min**, unchanged if omitted); `--poll-interval` sets how often it checks job status while waiting (default **2000ms**). A timeout is a CLIENT-SIDE giveup, not a job failure — the Dreamer job keeps running server-side. The error prints the exact `helix assets resume <job-id>` command to check on or continue it; on a genuinely slow stage (e.g. mesh generation), rerun with a larger `--timeout`, or just poll separately with `helix assets status <job-id> --pipeline dreamer`. |\n| `helix assets materials [--resolution <res>] [--no-resolve] [--human]` | Discover the small built-in material palette. `--resolution` keeps only materials carrying that texture resolution. Each entry also carries the Scene v2 `vault` pin and the `continuum` package ref; `--no-resolve` skips those lookups. |\n| `helix assets material <id> [--resolution <res>] [--no-resolve] [--human]` | Resolve one material to its immutable map URLs at the resolution you pick (default: the pack's own default), plus its `vault` pin and `continuum` ref. |\n| `helix assets credits\\|check-loaders` | Render asset credits from provenance and reject models requiring unsupported loaders. |\n| `helix character import <body.glb> [--map <json>] [--fit source\\|canonical] [--provenance <json>]` | Convert one self-contained third-party humanoid through the public `helix-humanoid@1` pipeline. The command rejects external/remote resources and resource bombs before parsing, generates bounded LODs, and emits a source/license/transformation/checksum receipt beside the output. `--fit canonical` aligns the rest skeleton/proportions; it does not prove that Base Male-targeted garments fit a different body surface. Hands fused to the thighs (an A-pose mesher merging touching surfaces) are cut free and re-weighted per side, gated on a walk-stride stretch measure; `--limb-bridges report` only logs what it would change, `off` skips it. |\n| `helix character fit <addon.glb> --body <base.glb> -o <out.glb> (--slot-type <character.x@1>\\|--hidden-regions <globs\\|none>) [--clearance-mm 3]` | Pose-aware poke-through fit for a packaged character add-on (every LOD): across the canonical pose set, pushes garment geometry out along the body-facing normal to a minimum clearance, smoothed so hems and silhouettes keep their shape. Gated inside the stage by the poke-through measurement: the output is the fitted mesh only when it is strictly better (exit 0), otherwise a byte-identical copy of the input (exit 3). Bridge add-on imports run the same stage automatically; use the fitted output in a new sealed Package Version. |\n| `helix character ear-clearance <addon.glb> --body <base.glb> (-o <out.glb>\\|--check) [--target-mm 4] [--trigger-mm 1.5] [--max-push-mm 18] [--json]` | Head-zone check and fix for headwear / mask / hair / eyewear: finds the base body's ears, measures the clearance to the OUTERMOST garment layer around each (horizontal ray from the head axis, per LOD; only samples the garment wraps on all four sides count, so a mask that stops in front of the ear or a cap above it is not a defect) and, when a wrapped ear has < 1.5 mm, pushes the garment smoothly outward (Gaussian field, sigma 22 mm, horizontal only, <= 18 mm total, every LOD). Kept only when no ear pokes afterwards. `--check` writes nothing and exits 3 when an ear pokes through. `helix character fit` runs it automatically for head-zone slot types (`--no-ear-clearance` skips it; `--ear-clearance` forces it); seal the corrected mesh in a new Package Version. The pose-aware fit cannot do this job on a thin head shell. |\n| `helix character derive-hide <addon.glb> --body <base.glb> --slot-type <character.x@1> [--threshold 98] [--ops-out ops.json] [--json]` | Measures which of the slot's granted body regions the garment fully occludes (bind pose; a body vertex counts when garment is in front of it along its outward normal within 60 mm; the least-covered LOD decides) and prints the `hide` ops that follow, with the measured share of every region left visible. A region is hidden only at >= 98 % AND when no triangle the hide would collapse (engine rule: >= 2 corners hidden) reaches a body vertex the garment does not cover (the sawtooth under a hem or collar); partly covered regions stay visible and the pose-aware fit keeps their skin from poking through. Bridge add-on conform does this automatically when the profile names no `hideRegions`; include the resulting operations in the new sealed Package Version before moving the Item. |\n| `helix character retarget-animation <clip.fbx\\|clip.glb>` | Retarget a raw Mixamo/Meshy clip directly to `helix-humanoid@1`. FBX conversion is deterministic and runs inside the CLI; no hidden Blender/DCC pre-export is required. |\n| `helix pack scaffold\\|validate <dir>` | Scaffold and validate locomotion clip sources offline. Seal an add-on Package before any Item or offer is created. |\n| `helix world audit\\|source-audit\\|perf-gate\\|prove-live` | Run the blocking world QA, performance, and deployed-build identity gates. |\n| `helix world performance-report [bundle] [--scene <scene-v2.json>] [--package <package-version.json>] [--snapshot <inspect.json>] [--perf <receipt.json>]` | Analyze exact declared scene resources and existing reference-profile budgets, while keeping authored geometry/material/delivery estimates separate from supplied runtime claims. Prints actionable instancing, Palette, lighting, transfer, and visual-QA guidance; it never predicts FPS from static counts. |\n| `helix world scene-source inventory\\|compile <helsinki\\|bistro> <archive>` | Verify and safely inventory a known CC BY source archive, then compile deterministic local proxy/detail GLBs and an existing-schema Scene v2 package. |\n| `helix world scene-source publish <world-id> <package-dir> [--publish]` | Validate the Scene v2 package and print its multipart build receipt. Execution remains dry-run-only until backend private-pin entitlement lands; `--publish` currently fails closed, and access control never changes CC BY rights. |\n| `helix continuum publish-source-map\\|publish-scratch\\|publish-package\\|publish-glb\\|make-item\\|publish-owned-item` | Resume exact-CID object adoption/ingestion, Package lease/seal, optional explicitly authorized Listing, and WorldRelease publication through one creator-owned pipeline. |\n| `helix continuum receipt <job-id>` | Read the sanitized durable receipt for a completed Continuum publication. |\n| `helix unreal init\\|validate\\|doctor\\|package [project]` | Create and gate a shared-runtime or native-game publish manifest, check optional editor MCP, and assemble a local upload-shaped package. |\n| `helix unreal publish <candidate> --world <slug>` | Upload a **cooked** Unreal world to HELIX: verify the candidate, presign, upload every artifact, finalize, and promote it as the world's active build. |\n| `helix doctor [--project <dir>]` | Print the environment + whether the @helix toolchain (CLI/MCP/SDK/manifest) is current. |\n\n### Constraining system assets during installation\n\nTo update system code while deliberately selecting a compatible asset version:\n\n```bash\n# helix.json keeps the range, e.g. humanoid-character: \"^0.3\"; only the asset pack is constrained\nhelix install --update --asset-pack humanoid-character-assets@0.1.4\n```\n\n`--asset-pack <slug@range>` is repeatable for different asset slugs. Supported ranges\nare exact versions, `^`/`~` ranges (partial versions are padded as for system pins),\n`latest`, and `*`. Resolution selects the highest active version satisfying both\nthe explicit constraint and the system envelope's asset requirement. Complete exact\npins use the authoritative public version-detail endpoint, including active staged\nversions. Incorrect kinds/identities, unused slugs, duplicates, invalid ranges,\nmissing versions, and incompatible constraints fail before installer writes.\n\nThese constraints apply to **this invocation**. An existing lock requires `--update`;\na fresh install can use the option without a lock. The installer resolves from the\ncatalog and writes the exact asset URL/version and unchanged envelope `range` into\nthe lock, with invocation intent recorded in top-level `assetPackConstraints`.\nIt does not reuse unverified asset metadata\nfrom an old lock. Normal `helix install` then replays that generated lock as usual.\n\nA subsequent `helix install --update` without the option refreshes all dependencies\nfrom their ordinary requirements, including previously constrained assets. Repeat the\noption in your update command to retain the constraint. It is not a world manifest\nfield or a permanent asset freeze, and cannot be combined with local first-party\ninstallation. Generated locks, import maps and runtime modules remain installer-owned.\n\n## Unreal runtime projects\n\n`helix unreal init <project> --mode shared-runtime|native-game` creates `helix.unreal.json`.\nShared-runtime projects ship cooked content/Blueprints against a pinned HELIX runtime; native-game\nprojects ship separate signed client/server builds and may use custom C++ and plugins. Both require\nUnreal 5.8, the HelixSDK plugin, and HelixPlatform identity/session integration.\n\nNetworking is explicit: `unreal-native`, `helixnet`, `custom`, or `none`. Only `helixnet` requires\ncontract v21; blank Unreal projects using arbitrary GameMode/Pawn classes and native networking do\nnot need Lyra Experiences, Colyseus, or the HelixNet contract.\n\n`helix unreal validate` is the publish gate and does not require MCP. `helix unreal doctor` adds the\nloopback/editor-only Unreal MCP authoring checks. `helix unreal package` copies validated cooked or\nnative artifacts into a local checksummed staging directory — it is a local assembly step, not a\npublish.\n\n### Publishing a cooked world\n\n`helix unreal publish <candidate> --world <slug-or-id>` takes the directory the Unreal\n`HelixWorldPublish` commandlet writes — `world-build-manifest.json`, its `.sha256` receipt,\n`cook-plan.json`, and `artifacts/<role>/…` — and gets it live in one command:\n\n```\nhelix unreal publish Saved/HelixPublish --world my-world --max-players 32 --visibility unlisted\n```\n\nIt verifies the candidate against the bytes on disk (every digest recomputed — a manifest is a\nclaim, not evidence), registers the Build and presigns each artifact, streams the uploads,\nfinalizes so the server re-verifies every byte by size and SHA-256 and countersigns the manifest,\nthen promotes the Build as the world's active release. `--no-promote` stops after verification;\n`--verify-delivery` additionally checks what a client would actually download.\n\nThe idempotency key defaults to the cooked manifest's own digest, so re-running after a dropped\nconnection resumes the same Build rather than minting a second one.\n\nOnly **shared-runtime** worlds publish this way. A World Build may not contain creator\nexecutables, so `native-game` builds are a separate distribution path.\n\n## Working in a git worktree? Run this first\n\n```\nnpm run check:dev-links\n```\n\n`package.json` links its sibling HELIX packages by relative path\n(`file:../helix-manifest`, `file:../helix-web-sdk`). That is right in the canonical\nlayout, where the siblings sit beside this clone — but in a **git worktree** `../` is\nthe worktree parent, so the links resolve to whatever happens to be there: a checkout\nparked on an older branch, or nothing at all.\n\nThe symptom is not \"broken dev link\". It is **a branch that looks broken**: `tsc`\nreporting `has no exported member …` in files your change never touched, and whole\nsuites failing at import (`could not find the dev shell in @hypersoniclabs/helix-sdk`).\nPeople have concluded a PR was broken on the strength of exactly this.\n\n`check:dev-links` names which link is wrong, which imported symbols the linked sibling\ndoes not export, and how to fix it without repointing a shared directory other\nworktrees resolve through.\n\n## Publish flow\n\n### Platform system updates\n\n`helix install` records platform-owned systems in `public/helix.runtime.json`.\nCompatible ranges such as `^0.2` are externalized and resolved to an active,\nimmutable catalog module when a world launches, so a compatible platform fix can\nreach an already-published world without creator edits or republishing. A new\nruntime version reaches no world until the platform deliberately publishes it to\nthe catalog and it goes active there — building or merging one changes nothing on\nits own, and there is no rolling \"latest\".\n\n**Engine systems are ranges.** Declare `\"systems\": { \"humanoid-character\": \"^0.3\", \"engine-core\": \"^0.1\", \"scene\": \"^0.3\", \"visual\": \"^0.1\" }`\nso a World loads the latest *promoted* engine at launch. An exact version such as\n`0.3.178` maps to the immutable catalog URL and freezes the World on that build\nforever, so `helix validate` and `helix publish` **refuse** it. If an engine fix\nis staged but not yet promoted, **promote it** (`POST /api/v1/instant-packages/<slug>/versions/<version>/rollout`,\n`{\"rolloutPercent\":100,\"reason\":\"…\"}`); do not pin Worlds to it. The one escape\nhatch is deliberate and audited:\n\n```bash\nhelix publish dist --allow-exact-engine-pin \"<why this World must stay frozen>\"\n```\n\nThe reason is required (an empty one is refused), a loud warning is printed, and the\noverride (reason, slug, pinned versions) is appended to\n`~/.helix/engine-pin-overrides.jsonl` (`HELIX_ENGINE_PIN_OVERRIDE_LOG` relocates it).\n`helix validate` takes the same flag. A custom Vite config is never rewritten: install reports\n`legacy-bundled` until the creator explicitly externalizes `@helix/*`.\n`helix validate`, `helix publish`, and the publish API refuse that legacy mode\ntoo. `latest` and `*` are not accepted publish ranges because they\ncan cross a compatibility boundary.\n\nThe platform runtime is on three **0.185.1**. The version is a property of the\npinned system — `humanoid-character@^0.3` resolves to an envelope declaring it —\nand `helix install` bakes it into the import map immutably, so an already-published\nworld keeps running whatever it baked. A world behind that line still publishes:\n`helix validate` and `helix publish` only warn, naming the upgrade path (re-pin\n`^0.3`, `helix install --update`, rebuild, republish), and `helix doctor` reports it\n(and a local devDep `three` that has drifted off the platform runtime) before you build.\n\nThat update contract is deliberately narrower than \"the SDK updates itself\":\n\n| World dependency | What the built bytes contain | What can advance without republishing |\n| --- | --- | --- |\n| Platform systems (`@helix/humanoid-character`, `@helix/engine-core` and declared subpaths) with a compatible range | Bare imports plus a generated import-map entry | The compatible catalog target on the next fresh launch |\n| Platform systems with an exact version (**refused** by validate/publish without `--allow-exact-engine-pin \"<reason>\"`) | Bare imports plus the exact immutable catalog URL | Nothing; the pin stays byte-identical |\n| Creator SDK (`@helix3/helix-sdk`) | The SDK module graph bundled into the world's own JavaScript | Nothing; SDK changes require rebuilding and republishing the world |\n| Installed abilities (`public/helix_modules/*`) | Verified ability code/assets copied into the world build and indexed by `installed.json` | Nothing; update/install and republish are explicit creator actions |\n| Creator game code and assets | The world's own immutable build files | Nothing; the platform never rewrites a published creator bundle |\n\nThe generated import map, `helix.runtime.json`, and\n`helix_modules/installed.json` are the authoritative way to inspect which side\nof this boundary a particular build uses. Browser or proxy caching may serve a\nprevious compatible resolver response during a transient outage; the descriptor's\n`lastKnownGood` field is provenance metadata, not an executable in-world fallback.\nWithout a cached resolver response, a cold resolver failure fails closed.\n\nNative features remain individually overridable without pinning the whole\ncharacter runtime. The character system's **native avatar features** — carried\nemotes and the radial wheel (including its Customize door), x-ray, pointing,\nsitting, the avatar camera, the two camera legs, and rendering each player's\nuniversal avatar — are constructed by the character chassis itself, so every\ncharacter World has them whether it was built on `Character` or on\n`CharacterMultiplayer`, and a World published today receives ones added later on\nits next fresh launch.\n\nA World refuses what it does not want by NAME, in the character config it passes\nat create time — not in `helix.json`, and nothing here is a publish-time concern:\n\n```ts\nconfig: { character: { native: { disabled: ['xray', 'pointing'] } } }\n```\n\nIds: `emotes`, `emote-wheel`, `xray`, `pointing`, `sitting`, `avatar-camera`,\n`camera-first-person`, `camera-third-person`, `universal-avatar`. It is a\n**blocklist, never an allow-list**, for the same reason this whole delivery\ncontract exists: an allow-list would freeze every already-published World out of\nevery feature added afterwards. A refusal also removes the feature's key,\ncontroller button, touch pad and prompt; `universal-avatar` is the top switch and\ntakes emotes, the wheel, x-ray, pointing, sitting and the avatar camera with it\n(the camera legs survive — a World still needs a camera); refusing BOTH camera\nlegs throws at create; and an unrecognised id is kept with a warning rather than\nrejected, because it may belong to a newer runtime. The older switches still\nwork and route into the same resolver: `CharacterMultiplayer.create`'s\n`emotes: false`, `emoteWheel: false` and `universalAvatars: false`, and the\nconfig keys `character.emote.enabled`, `character.emote.wheel`,\n`character.xray.enabled`, `character.universalAvatar.enabled`. (`localControl:\nfalse` is not one of these — it declares a spectator body the World drives its\nown camera and input for.) Every other compatible native fix continues to update\nnormally.\n\nThis surface needs `@helix/humanoid-character` **0.2.54** or newer; an older\nruntime ignores `character.native.disabled` silently, so confirm against the\nresolved system's config schema rather than assuming. The full creator reference\nis the character world recipe in the HELIX MCP docs\n(`read_doc({ name: \"character-world\" })`, section 8g); the authoritative id list\nand defaults are that config schema, readable from the installed system\nmanifest.\n\nThe runtime descriptor is mandatory for bundles that declare systems. It makes\nthe delivery boundary inspectable by the CLI, MCP, backend, and fleet census;\nit does not execute code or silently rewrite an old minified bundle.\n\n`helix publish` maps directly onto the backend's Instant World API:\n\n1. `checkBundle` validates `helix.json` + files via `@hypersoniclabs/helix-manifest`.\n2. `GET /api/v1/instant-worlds/me` → reuse the world with the manifest's slug, else\n   `POST /api/v1/instant-worlds`.\n3. `POST /api/v1/instant-worlds/:id/builds` → presigned upload tickets.\n4. Files PUT directly to storage (6 concurrent), content-type/length bound to each ticket.\n5. `POST /api/v1/instant-worlds/:id/builds/:buildId/finalize` → byte-exact verify, activate, publish.\n6. `GET /api/v1/instant-worlds/:slug` → the play URL.\n\n`helix.json`'s fields are the shared manifest's, not the CLI's — including the optional v0.3 `scene`\npin (`{kind, id, revision, integrity:{sha256}}`, or a `continuum-scene` package triple) naming the\nsealed Scene document a world streams as its environment; `integrity.sha256` is the authority and\n`id`/`revision` are display text. Reference: `docs/helix-scene-v2.md` in `@hypersoniclabs/helix-manifest`.\n\n### .helixignore\n\nAn optional gitignore-style exclude list read at the **bundle root**. Matching paths are left out of\nthe upload and out of the 50 MB / 200-file budgets, and the file itself is never uploaded.\n`helix validate` and `helix publish` print `excluded N path(s) via .helixignore` when it drops anything.\n\n- Blank lines and `#` comments are ignored.\n- `scene/` — a trailing slash matches a directory and everything under it.\n- `scene/pin.json` — a plain path, relative to the bundle root, forward slashes.\n- `*.map` and `**/notes.txt` — `*` stays inside one path segment, `**/` crosses segments.\n- `!keep.json` re-includes: rules apply in order and the last match wins. As in git, nothing under an\n  excluded directory can be re-included.\n\nIt must land at the bundle root, so a Vite world keeps it at `public/.helixignore` and the build copies\nit into `dist/`. `node_modules`, `.git`, `.vscode`, `.idea` and `screenshots` are dropped regardless and\nneed no rule.\n\nThe case it exists for: a `@helix/scene` world keeps its dev-only Scene document and source GLBs under\n`public/scene/`, which Vite copies verbatim. One `scene/` line keeps megabytes of authoring bytes out of\nevery player's download.\n\n### Opt-in source upload\n\nA published world ships only its **built bundle**, so there is nothing on the server to edit later.\n`--upload-source` adds a second, separate upload that fixes that:\n\n7. `POST /api/v1/instant-worlds/:id/source` → a presigned PUT into a **private** bucket (this call\n   also adopts the world into a project, which is the key its future workspace hangs from).\n8. `helix-source.tar.gz` PUT with `cache-control: no-store`.\n9. `POST /api/v1/instant-worlds/:id/source/finalize` → the server verifies the stored byte count\n   equals the declared one, then records the version.\n\n- **Off by default.** Source is never sent unless you pass the flag. Not a prompt — an interactive\n  confirm would break CI and agent-driven publishes.\n- **What goes in**: the project directory, honouring `.gitignore`, always excluding `node_modules`,\n  `.git`, `dist` and `.vite` — the same exclude set the website's own workspace checkpoints use.\n- **Which directory**: `[dir]` is the BUILT bundle, so the source defaults to its parent. Override\n  with `--source-dir <path>`.\n- **Never part of the build.** The bundle's content-type allowlist rejects archives, raw `.ts` is\n  excluded from a bundle by design, the bundle size budget is the playable budget, and every build\n  file lands on a public CDN path with a year-long immutable cache. Source uses its own private\n  channel for exactly that reason.\n- **Limit**: 128 MiB compressed, checked locally before anything is uploaded.\n\nBefore upload, module-based multiplayer worlds are checked for server realizability: every bank must\nbe published with the declared checksum and the shared manifest validator must accept all module\nbudgets under the 100,000 tick-node ceiling. Fix the named module/bank when this gate refuses a\npublish. For exceptional recovery only, `--skip-realizability-check` bypasses this check; flat-v0\nworlds are unaffected.\n\nThe programmatic surface (`publishWorld`, `checkBundle`, `whoAmI`, …) is exported for other CLI\nmodules. Agent integrations should instruct or delegate to the `helix` commands above rather than\nreimplementing operational behavior in a transport package.\n\n## Vault lifecycle\n\nUse the durable Vault UUID as the handle. Search results include independent lexical, hard-filter,\nmeasured-performance, reuse, and availability explanations; they do not collapse those signals into\na made-up score. `helix assets install` resolves an immutable version, follows the `/download`\nindirection, verifies its server checksum and byte count, installs related material maps, and writes\n`public/helix.assets.json`. Material installs keep the descriptor and default to the runtime KTX2\nmap family only; choose source PNGs with `--material-renditions source`, or both families with\n`--material-renditions all`. Reinstalling with a different selection removes the stale opposite\nfamily. Non-material assets keep their existing related-artifact behavior. For a reproducible agent build, pass `--asset-version`,\n`--checksum-sha256`, and `--size-bytes` together; a partial pin or any metadata/download mismatch\nfails before a provenance receipt is written.\n\nGeneration is source-agnostic at the backend:\n\n- `prop` and `character` start through the main Dreamer route, which seals a Package\n  before any optional Item offer.\n- `image`, `material`, `audio`, and `gaussian_splat` start through the shared asset route.\n  Gaussian splats must declare `object` or `environment` scope.\n- `animation` fails locally with `CAPABILITY_UNAVAILABLE`; it never starts a chargeable job.\n\nRun `helix assets status <job-id> --pipeline dreamer|asset` to poll an existing job. A successful\ndefault-on generation reports `vaultAssetId` and `vaultAutoPublish: \"published\"`; an explicit\ncreator opt-out reports `\"disabled\"`.\n\nFor `.helix-scene.json`, the open Vault catalog is not the scene-local budget. Reuse a small\nmaterial palette and instance repeated assets. The canonical ceilings are:\n\n| Profile | Unique materials | Draw calls | Decoded texture memory | Triangles | Particles |\n| --- | ---: | ---: | ---: | ---: | ---: |\n| mobile | 48 | 300 | 256 MiB | 750,000 | 5,000 |\n| desktop | 128 | 1,200 | 1 GiB | 4,000,000 | 50,000 |\n| cinematic | 256 | 4,000 | 4 GiB | 15,000,000 | 250,000 |\n\nThese are publish-contract ceilings, not frame-rate promises; world runtime QA still applies.\n\nThe lifecycle acceptance harness intentionally has no CLI-local demo. Point it\nat a built world in `helix-web-demo-worlds` that consumes the published SDK and\nhumanoid runtime:\n\n```bash\nnpm run qa:vault-lifecycle -- \\\n  --world-template /path/to/helix-web-demo-worlds/worlds/sdk-showcase\n```\n\nPublishing is an explicit release-only action and additionally requires a new\napproved slug:\n\n```bash\nnpm run qa:vault-lifecycle -- \\\n  --world-template /path/to/helix-web-demo-worlds/worlds/sdk-showcase \\\n  --publish --world-slug ch1146-vault-lifecycle-qa-<unique-suffix>\n```\n\nThe publish receipt requires one usage increment, one world association, and\nan idempotent second publish with no additional increment.\n\n### Audio generation\n\nAll three audio modes use the same authenticated Dreamer route and automatically publish the\ncompleted MP3 to Vault. The command waits up to 30 minutes so a ten-minute music request has enough\ntime to render, ingest, and publish. It prints the durable `vaultAssetId`, measured Spark charge,\nprovider cost, and server-stamped `billingEvidence`. It does not download another local copy unless\n`--output` is supplied.\n\n```bash\n# Sound effect\nhelix assets generate-audio \"heavy metal door slamming shut\" \\\n  --mode sound_effect --duration-seconds 3 --prompt-influence 0.4 --output door.mp3\n\n# Music\nhelix assets generate-audio \"hopeful orchestral exploration theme\" \\\n  --mode music --duration-seconds 180 --force-instrumental\n\n# Text to speech\nhelix assets voices --search narrator --page-size 10\nhelix assets generate-audio --mode text_to_speech \\\n  --text \"Welcome to HELIX.\" --voice-id <id-from-catalog> \\\n  --language-code en --stability 0.5 --speaker-boost\n```\n\nUse the opaque `--page-token` printed by a page to continue. Voice cloning and\nvoice administration are deliberately not exposed.\n\nUse a deterministic four-view sheet when you already have approved FRONT, BACK,\nLEFT, and RIGHT character art and do not want Dreamer to generate another image:\n\n```bash\nhelix assets generate-reference ./character-four-views.png \\\n  \"compact friendly service robot, game-ready humanoid proportions\" \\\n  --title \"Service Robot\" \\\n  --target-polycount 12000\n```\n\nThe reference endpoint is character-only. The file is image-guarded, normalized,\nchecksum-bound to the job, semantically validated, and mirrored before approval.\nRetries reuse those same bytes and never invoke or charge the image provider.\n\n## Material texture resolution\n\nA platform material can ship more than one texture resolution. `--resolution` picks which one you\nget; without it you get the pack's declared default, byte-for-byte what every earlier CLI returned.\n\n```bash\nhelix assets material brick-block                      # the pack's default resolution\nhelix assets material brick-block --resolution 2k      # the 2K variant's map URLs\nhelix assets material brick-block --resolution 2048    # same thing — numeric spelling\nhelix assets materials --resolution 2k --human         # only materials that carry 2K\n```\n\nAccepted values are the keys the catalog itself declares (`1k`, `2k`, …), case-insensitively, plus\nthe numeric aliases `1024`/`2048`, which map onto the variant authored at that pixel edge.\n\nBoth commands print JSON by default (agents and the MCP delegation parse it); `--human` prints a\nreadable summary instead. Either way the output states **which resolution was resolved and which\nones the material offers**, under `resolution`:\n\n```jsonc\n\"resolution\": {\n  \"requested\": \"2k\", \"resolved\": \"2k\", \"pixels\": 2048, \"default\": \"1k\",\n  \"available\": [{ \"key\": \"1k\", \"pixels\": 1024 }, { \"key\": \"2k\", \"pixels\": 2048 }],\n  \"applicable\": true\n}\n```\n\nThree rules make this safe to rely on:\n\n- **No silent fallback, ever.** Asking for a resolution the material does not carry is an error that\n  names the ones it does. You never receive a different resolution than the one you asked for.\n- **Old packs keep working.** A catalog with no `resolutions` block (`schemaVersion: 1`) is treated\n  as having exactly one resolution, keyed `default`, derived from its existing `maps`. Such a pack\n  never claims to be \"1k\" — it does not say how big its textures are, so neither do we.\n- **Procedural materials are not an error.** `glass` and `procedural_water` carry no texture maps;\n  a resolution request against them is ignored and the output says so in `resolution.note`.\n\n`helix assets install` has no resolution flag: Vault related-artifact roles are semantic\n(`source.albedo`, `runtime.ktx2.normal`, `sky.backdrop`), never resolution-tagged, so a filter there\nwould filter nothing.\n\n## Pinning a platform material — the Vault pin and the Continuum ref\n\nA catalog `id` such as `white-marble` is a pack-local name. No scene format accepts it, so both\nmaterial commands also return the two identities an author actually writes down:\n\n```jsonc\n\"vault\": { \"assetId\": \"6d7ac215-…\", \"revision\": 2 },\n\"continuum\": {\n  \"packageId\": \"3970d36f-9374-56f9-9be8-576bfa70fa8d\",\n  \"listingId\": \"33a5a6bc-…\",\n  \"version\": \"1.0.1\",\n  \"manifestCid\": \"cid:sha256:b7a3206f…\"\n}\n```\n\n**`vault` is the Scene v2 identity.** A `materials[]` entry must resolve to a `material` resource\nwhose source is an immutable Vault pin (`helix-manifest/src/scene-v2.ts:1627-1628`), so the pin is\nwritten on the resource and the material points at it:\n\n```jsonc\n\"resources\": [{\n  \"id\": \"res-white-marble\",\n  \"kind\": \"material\",\n  \"source\": { \"kind\": \"vault\", \"assetId\": \"6d7ac215-…\", \"revision\": 2 },\n  \"integrity\": { \"sha256\": \"…\" },\n  \"mimeType\": \"application/vnd.helix.material+json\"\n}],\n\"materials\": [{\n  \"id\": \"mat-white-marble\",\n  \"resource\": \"res-white-marble\",\n  \"defaults\": { \"tint\": \"#ffffff\", \"repeatPerMeter\": 1, \"roughnessScale\": 1, \"metalnessScale\": 1 }\n}]\n```\n\n**`continuum` is the semantic-scene identity.** A `sceneDocument.materialBindings[].binding`\n(`helix-manifest/src/continuum/material.ts:111-136`) references a Package Version and never owns\nmaps:\n\n```jsonc\n{\n  \"id\": \"white-marble\",\n  \"binding\": {\n    \"schema\": \"helix.continuum.material-binding/1\",\n    \"material\": { \"packageId\": \"3970d36f-…\", \"version\": \"1.0.1\", \"manifestCid\": \"cid:sha256:…\" },\n    \"slot\": \"white-marble\",\n    \"tint\": [1, 1, 1, 1],\n    \"opacity\": 1,\n    \"roughnessScale\": 1, \"metallicScale\": 1, \"normalScale\": 1, \"emissiveScale\": 1,\n    \"uv\": { \"set\": 0, \"offset\": [0, 0], \"scale\": [1, 1], \"rotationDeg\": 0, \"tiling\": [1, 1] }\n  }\n}\n```\n\nThe same `{ packageId, version, manifestCid }` triple is what a scratch descriptor's\n`source.materials[].sourcePackage` and every entry of `compilation.dependencyClosures[]` require.\n\nHow each field is resolved, and what a null means:\n\n| Field | Route | Login |\n| --- | --- | --- |\n| `vault` | `GET /api/v1/vault/assets?q=platform-material:<id>&kind=material&match=narrow` | not needed — the route is public and the CLI sends no token |\n| `continuum.listingId` / `version` / `manifestCid` | `GET /api/v1/vault/catalog?packageType=material&q=<id, hyphens as spaces>` | not needed — public |\n\n- `continuum.packageId` is a **pure function of the catalog id** — no lookup, always present, stable\n  forever: `deterministicContinuumUuid(\"helix.material.catalog/1\\0\" + id)`. The catalog page is\n  filtered on that derived id, never on a title, so a same-named Listing cannot become a wrong pin.\n- `vault: null` means the platform tag matched zero **or several** assets — exactly one match is the\n  only pinnable state (the same rule the Home scene loader applies). Several also sets\n  `vaultWarning: \"ambiguous: N matches\"`.\n- `version: null` means no sealed public Package Version for that id on this lane.\n- A failed lookup never masquerades as an absence: it sets `vaultWarning` / `continuumWarning` to\n  `lookup failed: …` and leaves the rest of the catalog intact.\n- `--no-resolve` makes no request at all. Entries then carry only the derived `continuum.packageId`\n  and **no `vault` key** — absent, not `null`, so \"not looked up\" cannot be read as \"not there\".\n- Lookups run at most 8 in flight and are cached for the life of the process.\n\n## Vehicle validate\n\n`helix vehicle validate <vehicle-package.json> [--glb <model.glb>] [--no-simulate] [--offline] [--json]` needs no login.\nThis local gate checks the vehicle Package and optional GLB before any publication. When the package declares\n`targets` it also drives the car with the platform's engine instrument (`helix vehicle simulate`; the runtime is\nfetched once and cached, `--offline` uses the cache, `--no-simulate` skips the drive) and reports every figure\noutside its tolerance as `SIMULATED_PERFORMANCE_OUT_OF_TOLERANCE`.\n\nEvery finding prints as `CODE  path — message` plus a `fix:` line; `--json` returns\n`{ ok, errors, warnings, issues: [{ code, level, path, message, fix }], engineCommit }`.\n\n| Layer | Codes |\n|---|---|\n| Engine validator (all its errors and warnings) | `ENGINE_VALIDATOR`, `ENGINE_VALIDATOR_CRASH` |\n| Publish gate + backend pin | `PACKAGE_NOT_OBJECT`, `PACKAGE_VERSION_UNSUPPORTED`, `SCHEMA_VERSION_MISMATCH`, `REQUIRED_FIELD_MISSING`, `REQUIRED_BLOCK_MISSING`, `MESH_CLASS_ID_MISSING`, `MESH_PARTS_MISSING`, `WHEEL_VISUALS_MISSING`, `WHEEL_VISUALS_INVALID`, `NOT_DISTRIBUTABLE`, `MESH_SOURCE_FIXTURE`, `PUBLISH_GATE` |\n| Cross-field | `GROUND_TO_BODY_ORIGIN_MISMATCH` (> 5 mm; fix the ride height, the field is locked after first publish), `COMPONENT_BUILD_DIGEST_MISMATCH` (prints the computed digest), `COMPONENT_ACTIONS_MISMATCH` (prints the compiled protocol), `COMPONENT_BUILD_INVALID`, `PANEL_SIGNAL_NO_ACTION` (warn), `SEAT_SOCKET_UNKNOWN` (warn) |\n| Drive (package `targets`) | `SIMULATED_PERFORMANCE_OUT_OF_TOLERANCE` (figure, simulated, target, error, tolerance, engine version), `SIMULATED_REST_POSE_INVALID`, `SIMULATION_UNAVAILABLE` (warn: no runtime reachable or cached) |\n| `--glb` host manifest | `HOST_MANIFEST_MISSING`, `HOST_MANIFEST_MISPLACED` (found in scene/document/node extras; the backend reads only `asset.extras.HELIX_vehicle`), `HOST_MANIFEST_EMPTY`, `HOST_MANIFEST_DIVERGENT`, `HOST_MANIFEST_SOCKET_INVALID`, `HOST_MANIFEST_SOCKET_NAME_INVALID`, `HOST_MANIFEST_SOCKET_NODE_MISSING`. `helix continuum publish-package` refuses a `vehicle` Package descriptor whose model GLB has any of these errors before sealing. See [docs/vehicle-simulate.md](docs/vehicle-simulate.md#host-manifest) |\n| `--glb` | `WHEEL_NODES_MISSING`, `WHEEL_PIVOT_NOT_AT_HUB` (origin > 2 cm from the centre of its geometry — the wheel add-on anchor lands there), `WHEEL_ORIGINS_NOT_DISTINCT`, `WHEEL_FRAME_MIRRORED_X`, `WHEEL_FRAME_FRONT_NOT_PLUS_Z`, `WHEEL_NODE_EMPTY` (warn), `LENGTH_NOT_ALONG_Z` (warn), `PANEL_NODE_MISSING`, `VEHICLE_BUDGET_TRIANGLES` / `_MATERIALS` / `_TEXTURE_EDGE` / `_DRAW_CALLS` / `_FILE_SIZE` |\n\nThe model frame is glTF: +X is the vehicle's left, +Y up, +Z forward, metres. Wheel nodes are found by name with\nthe engine's own resolver (`wheel_lf` / `wheel_rf` / `wheel_lr` / `wheel_rr` and the usual aliases); all four must\nresolve. The engine validator is vendored by `scripts/vendor-vehicle-package-v2.mjs` (see `vendor/README.md`).\n\n## Package-first GLB publication\n\n`helix continuum publish-glb <mesh.glb> --title <name>` seals a Prop Package Version through\n`POST /api/v1/publications/upload`. `--package-type character` seals a Character Package.\nA Package-only publish creates no Item, Distribution or creator inventory copy. The receipt prints\nthe exact `{ packageId, version, manifestCid }` pin and a retryable intent UUID.\nUse `--private` for source resources that should remain private; private Packages cannot open a public offer.\n\nTo make a Prop or Character claimable or saleable, explicitly request the first Marketplace or World offer:\n\n```bash\nhelix continuum publish-glb ./postcard.glb --title \"Harbor Postcard\" \\\n  --offer marketplace --price-lix 0 --content-rating everyone --json\nhelix continuum publish-glb ./trophy.glb --title \"Season One Trophy\" \\\n  --offer world --world-id <world-uuid> --distribution-key season_one \\\n  --price-lix 0 --collectible-supply 500 --content-rating everyone --json\nhelix continuum publish-glb ./avatar.glb --title \"Harbor Avatar\" \\\n  --package-type character --offer marketplace --price-lix 0 \\\n  --content-rating everyone --json\n```\n\nThe server seals the Package first, then creates the Package-backed Item and requested offer. An\nactive first offer issues one creator copy; a future or visual-QA-deferred offer issues none until\nactivation. The CLI checks that the response includes the sealed pin, an Item pinned to those\nexact bytes when an offer was requested, and an opened, scheduled, or explicitly deferred route. It\nnever falls back to a legacy Item upload. Use `--intent-id <uuid>` to resume a request whose result\nwas lost; inspect a partial receipt before retrying with a new intent.\nUse `--starts-at <ISO-date>` to schedule a future offer and `--ends-at <ISO-date>` to close it.\n\nFor a sealed Package Version authored through `helix continuum publish-package`, use its exact\nreceipt to create the Item projection. This is the Package-first route for specialized Package\ntypes when the backend supports their validated root contract:\n\n```bash\nhelix continuum make-item --package-id <uuid> --package-version 1.0.0 \\\n  --manifest-cid cid:sha256:<64-hex> --title \"Finished Build\" \\\n  --content-rating everyone --json\nhelix continuum make-item --package-id <uuid> --package-version 1.0.0 \\\n  --manifest-cid cid:sha256:<64-hex> --title \"Finished Build\" \\\n  --offer marketplace --price-lix 0 --content-rating everyone --json\n```\n\nCreating an Item without an active offer grants no creator copy. The same intent UUID resumes an\ninterrupted call. The backend derives specialized Item metadata from the sealed Package root;\nclient supplied host, fit, operation and rider metadata is never trusted.\n\nAn Item created with `make-item --personal` keeps its identity when published later. First make\nits Package public and confirm the current sealed pin, then attest its rating and publish that\nexisting Item. Publishing opens no acquisition route or creator copy; create a Marketplace or\nWorld Distribution afterward when it should become available:\n\n```bash\nhelix continuum publish-owned-item <item-uuid> --package-id <uuid> \\\n  --package-version 1.0.0 --manifest-cid cid:sha256:<64-hex> \\\n  --content-rating everyone --accept-rating-attestation --json\n```\n\nUse `--intent-id <uuidv4>` to retry an interrupted promotion safely. The server requires the\nPackage to be public, sealed, current, owned by the creator, and pinned to that Item. A private\nPackage cannot be promoted through this Item command.\n\nExisting Item reads, distributions, visual QA and Package Version moves remain available. The\nformer Item-first authoring commands are retired from CLI discovery.\nVehicle, add-on, locomotion and interactive definition authors must seal the appropriate Package\nbefore creating an Item from its exact pin; the Prop/Character GLB route does not accept those\nspecialized formats.\n\n## Distant tree bakes\n\nCreate compact tree silhouettes for unloaded cells with `helix placements impostors`, then attach them to a matching\nscene using `helix placements attach-impostors`. See [the reusable baker and runtime workflow](docs/distant-trees.md).\n\n## Develop\n\n```bash\nnpm install\nnpm test       # build current source, then Jest\nnpm run build  # tsc → dist/ (bin: dist/index.js)\nnpm run lint\n```\n","readmeFilename":"README.md"}