{"_id":"@bitmagic/world-forger","_rev":"249-8049fb12cc27415621f7e0ac2c7e0f6e","name":"@bitmagic/world-forger","dist-tags":{"dev":"0.1.42-dev.0","latest":"0.1.41"},"versions":{"0.1.0":{"name":"@bitmagic/world-forger","version":"0.1.0","license":"MIT","_id":"@bitmagic/world-forger@0.1.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"35ab199d3f7bd31a5028ede9d9e9b369e62744bf","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.0.tgz","fileCount":105,"integrity":"sha512-73doKRYG2qQUWe2vsRE/K/pbqpICTzgH3+VWQ5FcXFwkKJzfrmK/dVgFYPdDFC8A5x9CTmdp0OauJ6v/ylRVrg==","signatures":[{"sig":"MEQCIGYad74610380Dfw6tTnGa6E1W8MEsJAOSr1QK3O2i//AiAKorwFuCYh3DnCJEss7cicAKYo9KC1/AO9E1yN2NcE4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249733},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\""},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/381f365837f2315db19f0a6be2576930/bitmagic-world-forger-0.1.0.tgz","_integrity":"sha512-73doKRYG2qQUWe2vsRE/K/pbqpICTzgH3+VWQ5FcXFwkKJzfrmK/dVgFYPdDFC8A5x9CTmdp0OauJ6v/ylRVrg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.0_1786087304915_0.15952419714014443","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bitmagic/world-forger","version":"0.1.1","license":"MIT","_id":"@bitmagic/world-forger@0.1.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"3a4fd8825f9e46296b2849891d8099ab901dcd08","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.1.tgz","fileCount":105,"integrity":"sha512-zpf0eas/H4Ti6HZRk8JEUv5qAPUu4KDb9kKA+v+IJ5UcRbFWu6EFhiZfzPdKkeiOdeKWYSb1jApQVhpH/s2c4g==","signatures":[{"sig":"MEUCIQDCKbgOeuAdqEp7PHLhL3Ur3u6VwxF/TWtEUExUocTtwAIgCJgNB81DYyc+xcF2m0FMOZTn1csQ04ZC3t6+7Vb4V9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252557},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\""},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b7f1ca2646950b0e575c979f0c462b65/bitmagic-world-forger-0.1.1.tgz","_integrity":"sha512-zpf0eas/H4Ti6HZRk8JEUv5qAPUu4KDb9kKA+v+IJ5UcRbFWu6EFhiZfzPdKkeiOdeKWYSb1jApQVhpH/s2c4g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.1_1786088984858_0.5068154164069723","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bitmagic/world-forger","version":"0.1.2","license":"MIT","_id":"@bitmagic/world-forger@0.1.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"6f368525010434e4a83034d4b04e4692a960f71a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.2.tgz","fileCount":113,"integrity":"sha512-bae/1pTPOKC4dYbOHrgQS5mTUrYEV3Cj8xLZEnaAYSHqvu66iVQtzaPlTmo5EhKq5x+3/e7BNBpf2KrDoyBF+w==","signatures":[{"sig":"MEQCIAX2GW3i732KlbD4qRORBAInbEWMSPGn1HTHxnVGeBDRAiAaTn8fHVm6YV5g1bCEBGeVphszgEvXUacRlp3n9MAAow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404021},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9b0eb6ab213b71d708ef512d0762ec22/bitmagic-world-forger-0.1.2.tgz","_integrity":"sha512-bae/1pTPOKC4dYbOHrgQS5mTUrYEV3Cj8xLZEnaAYSHqvu66iVQtzaPlTmo5EhKq5x+3/e7BNBpf2KrDoyBF+w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.2_1786096693315_0.05160516476193866","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bitmagic/world-forger","version":"0.1.3","license":"MIT","_id":"@bitmagic/world-forger@0.1.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c77e5bba678f0a9f68b9fe09ed04110f561912e6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.3.tgz","fileCount":113,"integrity":"sha512-PJqIvyeGHJ1JyapkACaquTxwUl+AxvH2FYvnRcTH9mxrmU09v61ISkZe4Z1OWgkkHNH8cNZ9N4Ob1Tx66FDVMw==","signatures":[{"sig":"MEUCIQCeSv1MTEIxA4hJYVgL1Oz67asUvIWHjV98jXTFhj5XogIgMmFnUfXDH1VAwEv5KM8U1Q81/HOzWv27K+r+NgyBgJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405560},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/56c946ee90d9b89e4d21557f65059d7f/bitmagic-world-forger-0.1.3.tgz","_integrity":"sha512-PJqIvyeGHJ1JyapkACaquTxwUl+AxvH2FYvnRcTH9mxrmU09v61ISkZe4Z1OWgkkHNH8cNZ9N4Ob1Tx66FDVMw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.3_1786097751678_0.7782429663914374","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bitmagic/world-forger","version":"0.1.4","license":"MIT","_id":"@bitmagic/world-forger@0.1.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d76907d761c61d52edbe3a3c364d1925e60dfbee","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.4.tgz","fileCount":117,"integrity":"sha512-IHCFtqh+VXDCWR3UXb/FBIwCLSsaRY1lvortcCDL0NlR2nSPcexFgh/dJjF4E9OusRllcVbidfEncOzh6ZhzrQ==","signatures":[{"sig":"MEUCIFbK+QfojO9FsDB8+gORww36kzSbq6b2XlHp1Wv7ouH8AiEA1AV8naL7vrzrP7FCtp9h6Bn7ckLQXQJ6ViS6XrEEBcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439789},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/61e5073a5c6964ac935be115381b2188/bitmagic-world-forger-0.1.4.tgz","_integrity":"sha512-IHCFtqh+VXDCWR3UXb/FBIwCLSsaRY1lvortcCDL0NlR2nSPcexFgh/dJjF4E9OusRllcVbidfEncOzh6ZhzrQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.4_1786622483196_0.4722022268188253","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bitmagic/world-forger","version":"0.1.5","license":"MIT","_id":"@bitmagic/world-forger@0.1.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"df4625843727cfe55bbee00d5b67b25109781923","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.5.tgz","fileCount":125,"integrity":"sha512-RsX55aYacVtw1C/ECU3KUSmGHZ8S0kXf+pUAZpxUyJwJfcRTkRqlgzbrTLYaHUvV5GtMMEsq5ZTbrO4HmBoGRg==","signatures":[{"sig":"MEYCIQCgP4pNVvbAyEHko0l/gGFdqYMZkm2j8C+QgolfzFjbdAIhAO21WqPiTDmGYigJ3c0Hm+4etG/FNEWOIDawfNjvQvBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482081},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7eaae0d717c4b80a67f90e5133c3b18c/bitmagic-world-forger-0.1.5.tgz","_integrity":"sha512-RsX55aYacVtw1C/ECU3KUSmGHZ8S0kXf+pUAZpxUyJwJfcRTkRqlgzbrTLYaHUvV5GtMMEsq5ZTbrO4HmBoGRg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.5_1786694886891_0.6965472933734642","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.6-dev.0","license":"MIT","_id":"@bitmagic/world-forger@0.1.6-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1d504b4a29f296a2b9957af505a02e0860040cc8","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6-dev.0.tgz","fileCount":125,"integrity":"sha512-/h56p7wcppwMQmyFOtVOXZ/livShfK2gEdxaDsoQ4orTAW7cMfQh2s8+TKDKLGf/FsJNsG9Ic/66r89LN6SIFA==","signatures":[{"sig":"MEYCIQDX9jXfgMAhjPik6c/uWu4li4sOOMC54O+S6ZXRkwtBggIhAKAObPy0bZIj7BMzGAp+XLKJuhKRFu0TOKxnYDhPXEJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482574},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d4599d9c33199f4f9836ec883556c71d/bitmagic-world-forger-0.1.6-dev.0.tgz","_integrity":"sha512-/h56p7wcppwMQmyFOtVOXZ/livShfK2gEdxaDsoQ4orTAW7cMfQh2s8+TKDKLGf/FsJNsG9Ic/66r89LN6SIFA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6-dev.0_1786952616954_0.9115788892478736","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.6-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.6-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c674a93918538a785dba965ab1ad7078b4eaed55","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6-dev.1.tgz","fileCount":126,"integrity":"sha512-Uv+WLwVOnbaGHDoqAWhfm89c6cRJy0LsQzf3YK0dXLLwC+A/fcGcmNeGTTTuoDa/XwVu0g3e9GooMcEQ7U8fIg==","signatures":[{"sig":"MEQCIGiGhBwEqwjXdnc3OtZeY2WOIF/Go9EWbu+TPrJ7VU0nAiBBO/B/AxkE1aHEhYub6JkAwFe9SvQmoCvcy6KW579J/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490451},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4585184590fd32d53860e624889ad038/bitmagic-world-forger-0.1.6-dev.1.tgz","_integrity":"sha512-Uv+WLwVOnbaGHDoqAWhfm89c6cRJy0LsQzf3YK0dXLLwC+A/fcGcmNeGTTTuoDa/XwVu0g3e9GooMcEQ7U8fIg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6-dev.1_1786965956596_0.3199463088828145","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.6-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.6-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5c80eacc6bd83430d7aa69d27d164260245bea5e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6-dev.2.tgz","fileCount":126,"integrity":"sha512-YyuD17qkPvxgTu+pwV5fxr6BLPGCtIfQgj97qRKpMqR2nYp3c0UsiUNy3lzY4OnOYJ30hGRBcXdmf4GvDkx2fg==","signatures":[{"sig":"MEUCIQDolwVGICf/r7UZGQPtSzg4XVs2sTfTySowUVy82TS0TAIgMvtZMi9hzEj/5o6VcQfBJ5nhxZLnK7YD1wHlYzKTEjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492136},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d179bbd5f06c720eebe23f77f9565270/bitmagic-world-forger-0.1.6-dev.2.tgz","_integrity":"sha512-YyuD17qkPvxgTu+pwV5fxr6BLPGCtIfQgj97qRKpMqR2nYp3c0UsiUNy3lzY4OnOYJ30hGRBcXdmf4GvDkx2fg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6-dev.2_1786970545405_0.442869526515133","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.6-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.6-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"21b21a213dcfb48bc9e8af25c368f84b5c8d4a21","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6-dev.3.tgz","fileCount":126,"integrity":"sha512-6wlC01S9t0/yr4QY3LOWYJJO5KuhSCYPfOkjPbo5fbtgjHUuZRs08G+qyDykiLkAsm/qTkDTJFTZIRQaWRycrg==","signatures":[{"sig":"MEYCIQCKpu6bYeVK1A8aJaXkhZLoLI6YEUMbYWTId6ho+HFR4gIhAIgq4avYtjl0SokuNg8Z74UTbdXUNA0pnhBL3fXyNPAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492136},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d9d1e5683d058302fc2ed935a45d63da/bitmagic-world-forger-0.1.6-dev.3.tgz","_integrity":"sha512-6wlC01S9t0/yr4QY3LOWYJJO5KuhSCYPfOkjPbo5fbtgjHUuZRs08G+qyDykiLkAsm/qTkDTJFTZIRQaWRycrg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6-dev.3_1786972866053_0.897288393619273","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.6-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.6-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7b5eaf3cce9dcc03e3e617aa3270ff4dd2253ceb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6-dev.4.tgz","fileCount":126,"integrity":"sha512-4uo/k+9+8FeNM0TWp4TUsq3YG7DoQs1z5szXlmn3urHNbfAWUmzhRlRwo8g9x6omZF9ttZjTk0mknd7wqSYAoQ==","signatures":[{"sig":"MEQCIGRc9FMK9UBXIvUbIt/hmtDrA5DiBTINB/chrvldWBQKAiAvqsRjn3P59MtOBchlzDl0smGxjXnZqwxQEQXvwRSlIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492136},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3c516b2aa71cb41ae1fad1951664e20c/bitmagic-world-forger-0.1.6-dev.4.tgz","_integrity":"sha512-4uo/k+9+8FeNM0TWp4TUsq3YG7DoQs1z5szXlmn3urHNbfAWUmzhRlRwo8g9x6omZF9ttZjTk0mknd7wqSYAoQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6-dev.4_1786974088372_0.26719270111304794","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bitmagic/world-forger","version":"0.1.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.6","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cb91a4b1a1179dca2586897109209c6830a81857","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.6.tgz","fileCount":126,"integrity":"sha512-BIaAPDZ2vOwq7yaWD3HMTYo8MJolhQCTeVGBBVjtXq+BGymC91p1uUYKakK7m+PqAOR8UR+BSbqmAJ1/rsVwXQ==","signatures":[{"sig":"MEQCIHxam5pAuY4avslaC8bX6OXHQKtJritySobm2c3aMLomAiAKYqvuedCTkGL02AinL0VsydsjfcnieR5nWzYvr8D1rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492130},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e43d7b43e4dc4c27f23636482578c185/bitmagic-world-forger-0.1.6.tgz","_integrity":"sha512-BIaAPDZ2vOwq7yaWD3HMTYo8MJolhQCTeVGBBVjtXq+BGymC91p1uUYKakK7m+PqAOR8UR+BSbqmAJ1/rsVwXQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.6_1786976803144_0.0335161458439841","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bitmagic/world-forger","version":"0.1.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.7","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"8dc1077f972ad70dea5480035081e7c04245daaa","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.7.tgz","fileCount":126,"integrity":"sha512-KZUQ/2QPzg+OZ3vduXe9ZX6gLneHmeAe4pPxhvaCYOo+k5bO4xiaAClj1fQFfyYXqn4zH/+xmSxeMFOXfdVWKg==","signatures":[{"sig":"MEYCIQCeCX4M5WvYBwmgJ1i8ahjnInyndbyBQ5sXZRAZ0q0m+gIhALucdIY8rJR4OhLQjPH+iF+mWZnO8NJv7XizYPvodJXM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492130},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/61b67cfd9dca1547d3ab3acbbe55052f/bitmagic-world-forger-0.1.7.tgz","_integrity":"sha512-KZUQ/2QPzg+OZ3vduXe9ZX6gLneHmeAe4pPxhvaCYOo+k5bO4xiaAClj1fQFfyYXqn4zH/+xmSxeMFOXfdVWKg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.7_1786979517615_0.8853853985522071","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.8-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.8-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"20900fb17105cd03fb69a5ba8d0a793b11d223cb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.8-dev.0.tgz","fileCount":126,"integrity":"sha512-LxqGMSRKLL1nqaLRLZ7XAv1miUNAFXrIbO8uqb0T2ixhN1SHdwH+1nqPnbDcz9BZihVsdhPyFkT5YwDJz1sZSg==","signatures":[{"sig":"MEUCIAe5kBuCwsc3zzXaZrKgHnNHz1iXK7ZuyqbefmZvmmZjAiEAnEFHjlQkVIq2Bd8ZaTTut93fdkLwa11vl9PL057fN+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492136},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.8-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7a0a3c3a25eb7d780963b3f2da34e471/bitmagic-world-forger-0.1.8-dev.0.tgz","_integrity":"sha512-LxqGMSRKLL1nqaLRLZ7XAv1miUNAFXrIbO8uqb0T2ixhN1SHdwH+1nqPnbDcz9BZihVsdhPyFkT5YwDJz1sZSg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.8-dev.0_1786980418035_0.5869874777465465","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bitmagic/world-forger","version":"0.1.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.8","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d4f9d5d5999987f082dbd6f348b9c91cd4b79495","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.8.tgz","fileCount":126,"integrity":"sha512-UrDLyA7/2feoYQEmKK3y4Cji8Ykt6kqc+0UHNwy9Iz3F+YIymfMHR8tEhonOLCj+bAQjHBodYme7O8I2CEfXqQ==","signatures":[{"sig":"MEQCIFB9oQPoDnm49P22nwPm4K5yS2mpUjNk+y/WnZjBW367AiB+APy9zlj5rmwmLs2U6/z7yrbQKJXgM6oHLAql5Itq1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492130},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/5b636be2298c2f1a0d967dcfec3cd8e1/bitmagic-world-forger-0.1.8.tgz","_integrity":"sha512-UrDLyA7/2feoYQEmKK3y4Cji8Ykt6kqc+0UHNwy9Iz3F+YIymfMHR8tEhonOLCj+bAQjHBodYme7O8I2CEfXqQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.8_1786981250336_0.04295002285570271","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bitmagic/world-forger","version":"0.1.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.9","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c3f229752ed2ad69eecde5d12ec12a9306255840","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.9.tgz","fileCount":126,"integrity":"sha512-U3iTMBN0OYaZXSPFJ4jlTifgsD9PED4gDnze3ePi0bNB8aS0oLSwNHGl9QipbXEaFFHY1j5BleC+G7lOEgrwNw==","signatures":[{"sig":"MEYCIQDQTDJhKoGwcl8IjHQnGrjO3mQuekb4zLYVrLOe/AywZwIhALduEuqHcQZpZGXZtPkBq8fuy65pfmc/s4O3FL9cL0Yv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492130},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0b9b7d6ec4e49f13966400f675a26d3b/bitmagic-world-forger-0.1.9.tgz","_integrity":"sha512-U3iTMBN0OYaZXSPFJ4jlTifgsD9PED4gDnze3ePi0bNB8aS0oLSwNHGl9QipbXEaFFHY1j5BleC+G7lOEgrwNw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.9_1786982506861_0.7360072143651486","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bitmagic/world-forger","version":"0.1.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.10","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f5cfec89b191f517e5a5cf90401fd890279cbfca","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.10.tgz","fileCount":126,"integrity":"sha512-vSL+Ky/zB4B2o/EUgZGK7ENvDTzSXq1JwVXFnkPZqaYB5iMJRtgMlnJFqQ398OZznggkVKolW2mmgWbRXKRYWQ==","signatures":[{"sig":"MEUCIQD5+WgeF3VhSJ5y4bbz4ZN6NwEFvS9APp3+RwJiRyefEwIgcUcfu2ZxWZWztzqEKo46vgPOPEVY1ILpiHI0tCcwy+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492872},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3a17f71a613ddee06b508f70747e4646/bitmagic-world-forger-0.1.10.tgz","_integrity":"sha512-vSL+Ky/zB4B2o/EUgZGK7ENvDTzSXq1JwVXFnkPZqaYB5iMJRtgMlnJFqQ398OZznggkVKolW2mmgWbRXKRYWQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.10_1787033950342_0.3393441066267624","host":"s3://npm-registry-packages-npm-production"}},"0.1.11-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.11-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.11-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"868e04f5b4e0d7ecacce4a4c697a3deee30f2c29","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.11-dev.0.tgz","fileCount":126,"integrity":"sha512-jvTk4/jsiBubj12XL8jl/Wroa+xTghxTDeM+UfDLkEzs3QAM1cn3+TI6gTEb6Y1oGNhvFCVMqMp9632m89ZfpA==","signatures":[{"sig":"MEUCIG7afd8gK8TUf/5gAyePjCsxsZ9orS788u/6K8qJuTlDAiEApxcuE8jBYDrmN69SFN0JUTbutGjou50WIh4WkhAH/H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.11-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c1f5e650cebb7d37e0fd96b7b398994b/bitmagic-world-forger-0.1.11-dev.0.tgz","_integrity":"sha512-jvTk4/jsiBubj12XL8jl/Wroa+xTghxTDeM+UfDLkEzs3QAM1cn3+TI6gTEb6Y1oGNhvFCVMqMp9632m89ZfpA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.11-dev.0_1787033979784_0.6333697574694064","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bitmagic/world-forger","version":"0.1.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.11","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d217f34d53178d2d421c075cd8a9e04283da6d84","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.11.tgz","fileCount":126,"integrity":"sha512-Z7A45VYkM60MpBrhh8TkVjTYBh5oVgrIqUOKqBKYAVzuSkkGMeZh24pKnNrTEIHDWvyOc1Z8qGCdatfMsPO1nw==","signatures":[{"sig":"MEUCIQC4YeYYprlbyRszT3ZwrDXzqZYWJ2sVKOJprWSnn0bzNAIgTYOSniy3s7dRNHOl8Zm/zoAOG11Z4nrBKGp6RGdds3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492872},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/1585a54471377a6bd3b4d6f6b85e1477/bitmagic-world-forger-0.1.11.tgz","_integrity":"sha512-Z7A45VYkM60MpBrhh8TkVjTYBh5oVgrIqUOKqBKYAVzuSkkGMeZh24pKnNrTEIHDWvyOc1Z8qGCdatfMsPO1nw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.11_1787060649236_0.7053998978324587","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0a2ff9995139ba7b0028d94ed76665f3321f3580","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.0.tgz","fileCount":126,"integrity":"sha512-KKMvCMUbrbzk6JwY0Lo2GNjagjWQa4wOVLrmkihATs/QisgkUZdnlC9rn4lD+409kVvRgYhqCS1U/LSJlqGeMQ==","signatures":[{"sig":"MEYCIQDiiB+MqBJDm1xvQCPPyyIUUkAo6w/4xAeYa0C7TiO1UgIhAJ5By6oMOE7NL1D7lsK+sbmpbhnK7lHnMwrPbWDAm9Ce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/653b5580fa0902680e30f7a4d3cb2064/bitmagic-world-forger-0.1.12-dev.0.tgz","_integrity":"sha512-KKMvCMUbrbzk6JwY0Lo2GNjagjWQa4wOVLrmkihATs/QisgkUZdnlC9rn4lD+409kVvRgYhqCS1U/LSJlqGeMQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.0_1787060683697_0.9688238675017378","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"724a3b896f3460294aa0a379faffc530258e2122","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.1.tgz","fileCount":126,"integrity":"sha512-VOT33hiJxE6u8MIs02YB0kja8AUJyv6vKAWWH/LaXRXWPMDpa0tTpESpRfdZL3y7Y04glNloLYFAw79Gr/gyBA==","signatures":[{"sig":"MEUCIBj3P+of9hJGopU8u3B7RgodSJxm8CTN68SGnw9ZJ9/oAiEAoys9FmknxKM5c1mujub0uu17uTbyGZ6zJgknanBSPVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/54a29096b1670d99544bbfe6c36a80f6/bitmagic-world-forger-0.1.12-dev.1.tgz","_integrity":"sha512-VOT33hiJxE6u8MIs02YB0kja8AUJyv6vKAWWH/LaXRXWPMDpa0tTpESpRfdZL3y7Y04glNloLYFAw79Gr/gyBA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.1_1787118437045_0.6872926665441141","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f7d341f03effeff59ff37e893d0ca4326dec1dc1","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.2.tgz","fileCount":126,"integrity":"sha512-ZIIyjHaovsfD0go0oIIhCmliCfEnvt07jnhBSZjhm5wSxdAbeiFpcrihdMsrWA3Pz+5HHNSg7eUfUZBoocOosw==","signatures":[{"sig":"MEYCIQCRwFLx3NeV3cPmB7OGn2jifreuvLEl8cM5tZBUkRXfuAIhALLkdk7FOjWTG+o4rw/5oFnwQrCY4bAVio036Y66PsTG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/84042cf2fbfb9e674fefdab74001921c/bitmagic-world-forger-0.1.12-dev.2.tgz","_integrity":"sha512-ZIIyjHaovsfD0go0oIIhCmliCfEnvt07jnhBSZjhm5wSxdAbeiFpcrihdMsrWA3Pz+5HHNSg7eUfUZBoocOosw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.2_1787127704951_0.851440306772467","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a1d102b032af6afe6920ee7bc56742392ec0c143","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.3.tgz","fileCount":126,"integrity":"sha512-rs4ov6ZLCTjZnhKyox+BK4qxhLiMoVayUCjOEG+GARYZbS7wu0/oPdwfxv3s5ucPFs5kXu1ME5wHS02/RW6FvA==","signatures":[{"sig":"MEQCIDwvsZ4S5+CteC39FZlJsFJTyuxsbXJkjIwcA9YOOyFoAiBKir/AVNNUPk++oGGU11nW6sd+jn0lRjj0dq6zsbNRng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/03cc41c0307240073c8f5d700a02c789/bitmagic-world-forger-0.1.12-dev.3.tgz","_integrity":"sha512-rs4ov6ZLCTjZnhKyox+BK4qxhLiMoVayUCjOEG+GARYZbS7wu0/oPdwfxv3s5ucPFs5kXu1ME5wHS02/RW6FvA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.3_1787129019060_0.9979017016045546","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9fb9e507ba5a063bcdc3500ccefa8f92c211643c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.4.tgz","fileCount":126,"integrity":"sha512-C4kr7QHYlu1K7xtixVVNaDWE7rfvkhPXXchf8ntusf41PIth/0aV7SSKT9vBenDcThSOFNKdX8SwdWx0UybHgw==","signatures":[{"sig":"MEQCIFSO2Vs5Nd8vWkibQ43ZV4P8xf4waRisZJ39qFfr2B5xAiBDskOD6QcKb9k3UX9XFHQewTY4dtQG90R9oe15uJ6T9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/aa37c2fefc93e4a7f8ac93ee90bcf210/bitmagic-world-forger-0.1.12-dev.4.tgz","_integrity":"sha512-C4kr7QHYlu1K7xtixVVNaDWE7rfvkhPXXchf8ntusf41PIth/0aV7SSKT9vBenDcThSOFNKdX8SwdWx0UybHgw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.4_1787130354674_0.6305449746749061","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c328cf70b493e5a5b55a4e1c155e452391af571a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.5.tgz","fileCount":126,"integrity":"sha512-HrHyGe33yHJu/UMYvPT5pZqlnqBf+gfArSuSzTvhLsSFAZGgHBWq8G6khved9bk0s52srwr+I7AY85wK8/Yb+w==","signatures":[{"sig":"MEUCIQD8N3NMIeOBGlwEhhr499fwA701jKekaObRXE4ctSrVcAIgHtGltvDdmDuBT3DV41vGFaRqsHqSc2lK3wa9ZYKdSnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ec7eb3df89ec8992545c0ecdb38e6d99/bitmagic-world-forger-0.1.12-dev.5.tgz","_integrity":"sha512-HrHyGe33yHJu/UMYvPT5pZqlnqBf+gfArSuSzTvhLsSFAZGgHBWq8G6khved9bk0s52srwr+I7AY85wK8/Yb+w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.5_1787130837310_0.5144967653192227","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.6","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b381065312c6b848be69b19f7560967f47edf764","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.6.tgz","fileCount":126,"integrity":"sha512-wTn2QuVMKW0xoUbssETsjOiDPLOKfgBkkvy1nNEKSI2iG/7xxbp85QsAPwpjvpMPckpOVaorvfXZTE0y3AsokQ==","signatures":[{"sig":"MEYCIQCVTFLBCnN8BD6L8aAx1yNf2Noxi/UPVC/MyPK8jfsyQAIhAKmwi/iLmS1w7gAFkwQ9rzQfc5z3TvwB0l7t4YdnjW2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/043792b3b05042b20413a09863975a38/bitmagic-world-forger-0.1.12-dev.6.tgz","_integrity":"sha512-wTn2QuVMKW0xoUbssETsjOiDPLOKfgBkkvy1nNEKSI2iG/7xxbp85QsAPwpjvpMPckpOVaorvfXZTE0y3AsokQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.6_1787135360599_0.44848122719257644","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.7","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b37d546f7ee120303a5dc1bce878c100779c2002","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.7.tgz","fileCount":126,"integrity":"sha512-MLEG/udKMB/pIORF3i0ny86tyX2twr/EarWZ1ODsxJVPnF0Swtxlvpti8tbqWzxqqmoJS9IRja/UO3Z2clCXdQ==","signatures":[{"sig":"MEYCIQC3nITP9B8Mk1KWGTbYhbcuGxV0SyDxw4OJZKjgm99f6AIhAP8LoUVzi8FySPWI1xGQeMa80LPI6PHFk5iIzAe5CIvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/58e0bf455288b1fbd73499d8904d0a60/bitmagic-world-forger-0.1.12-dev.7.tgz","_integrity":"sha512-MLEG/udKMB/pIORF3i0ny86tyX2twr/EarWZ1ODsxJVPnF0Swtxlvpti8tbqWzxqqmoJS9IRja/UO3Z2clCXdQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.7_1787136556817_0.2970665765735858","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.8","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c9b5bdb05de0bcd9ea98a42798bb502da50140f9","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.8.tgz","fileCount":126,"integrity":"sha512-m7INXsKdKNBGd8YVR9UaTMUtjIXiKGrpY0E5LrxC/wZqIPRhgGmmnLBoAr9v9+dEiG5/i55QcnHyX12itzSwPg==","signatures":[{"sig":"MEYCIQC/HXDXgq40ePSvBZndAwuto+i4C+5lVnMaDyWur/c7IAIhAIuYNZADpvLEGapFId4CqLly3huCfBErTpPor/hbun7E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3dd662e5fa6cb815298848fcf809e634/bitmagic-world-forger-0.1.12-dev.8.tgz","_integrity":"sha512-m7INXsKdKNBGd8YVR9UaTMUtjIXiKGrpY0E5LrxC/wZqIPRhgGmmnLBoAr9v9+dEiG5/i55QcnHyX12itzSwPg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.8_1787139088070_0.7541937663793628","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.9","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f0c4a3cae6c8789c2529a1e8991021ee34ef080b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.9.tgz","fileCount":126,"integrity":"sha512-iGYHDnDvaNLJLS2NhZQMqCHvIft8oFoV3ou76qeDaxFjr8ReAIqqwGmGpbNPwIyQ7A0xJfmFjPxU4LsuJjWJkA==","signatures":[{"sig":"MEQCIFuwZRjmQDhLRDo9IhzqcuhqQ2B2GMYbmj3zG1HR/5mZAiBPx8ihgCfEvb4RRu5c9hwYxbj+VCxZcpYdWPJe0iukHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d94d809deaf0f6d259b4fd169ba5c23b/bitmagic-world-forger-0.1.12-dev.9.tgz","_integrity":"sha512-iGYHDnDvaNLJLS2NhZQMqCHvIft8oFoV3ou76qeDaxFjr8ReAIqqwGmGpbNPwIyQ7A0xJfmFjPxU4LsuJjWJkA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.9_1787141351957_0.3523962849332085","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.10","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"27d71de488e86a5868f3b9bdf0499a1a48d4dc10","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.10.tgz","fileCount":126,"integrity":"sha512-TtS864mgZeHm5KDNiQfQyljy3D7iuZWM+UJ0bgCRYiVVCemZVei8jfQuK2mgstGuaA0GTbgad7I+toVnB8PKRg==","signatures":[{"sig":"MEUCIFvR+2V4yKQC1YMzNRSnrbEluiU2aVHRobmiP9JKYNiOAiEAkKnycD+FmWiA7+w5OPRchPHRlH4DMwGtnvOsJpfeE30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/05f260679fabf55fdf8a42ad7d27affc/bitmagic-world-forger-0.1.12-dev.10.tgz","_integrity":"sha512-TtS864mgZeHm5KDNiQfQyljy3D7iuZWM+UJ0bgCRYiVVCemZVei8jfQuK2mgstGuaA0GTbgad7I+toVnB8PKRg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.10_1787141684916_0.6684276177756157","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.11":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.11","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0f2f49237b0f5aa9edf6b31f0a502960ca890eea","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.11.tgz","fileCount":126,"integrity":"sha512-swjukaYTaMfw88JGpl2OQNAoGrFTUy7IRj8CInjZ/OrtgZzwq3ocgpxUPT4TEtcYi7Pu3zpxNntPo2oB270M/g==","signatures":[{"sig":"MEQCICOwLtGtd2oFP+vxyhnOlq2XkiuUxVUHFFiix6G5xK2YAiBIBQBh43Po80FkuD8qCCMQL4Ud7TpSjPXMnhP7UbsEZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/1e9c06067bacdfb3f806e4e25425f019/bitmagic-world-forger-0.1.12-dev.11.tgz","_integrity":"sha512-swjukaYTaMfw88JGpl2OQNAoGrFTUy7IRj8CInjZ/OrtgZzwq3ocgpxUPT4TEtcYi7Pu3zpxNntPo2oB270M/g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.11_1787144170383_0.5142990553913673","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.12":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.12","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"433050bbd7cf608e62e02d6518b1a484d8874ee6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.12.tgz","fileCount":126,"integrity":"sha512-BDcbK37+RPldV/pNfSRhoDiuEiD+7P9pnezzbqOJSTiacCNis9MKXRhLA+nwbLq+nvurbTJ2ILgd5lS3yJ+w6A==","signatures":[{"sig":"MEUCIADhTUHctbaGckOowVTBLDmUyPK5k8Z3Or3UXVYSjby3AiEAnZ1ZUqHMof7dKLm7b/+rWcBdzCUl3Leov9jLmZxecaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/30a01eb3b20566627070d547b3f5b35a/bitmagic-world-forger-0.1.12-dev.12.tgz","_integrity":"sha512-BDcbK37+RPldV/pNfSRhoDiuEiD+7P9pnezzbqOJSTiacCNis9MKXRhLA+nwbLq+nvurbTJ2ILgd5lS3yJ+w6A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.12_1787144704998_0.8070616840549183","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-dev.13":{"name":"@bitmagic/world-forger","version":"0.1.12-dev.13","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12-dev.13","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9486dfa36c92de3355080261313dbab8b55121a9","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12-dev.13.tgz","fileCount":126,"integrity":"sha512-ROfXf2aIGXIEKtCBObCK9ySP5ZyZj4354Akc+TTWYwUX06jlwSjdRXyGjDCwbIH4eWERYtcK8z9yIJuxkV8dSA==","signatures":[{"sig":"MEUCIQCW+1FvX2Dhd9sc/pzM9gy+tvts+pTLgL9Rdpk/6onrdwIgJlNyPbdaDn8ZTQVo7W3EsqKN8MIktSSORwgJ0KnCXHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12-dev.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e682def5f49c4e3f1bf24de74a197852/bitmagic-world-forger-0.1.12-dev.13.tgz","_integrity":"sha512-ROfXf2aIGXIEKtCBObCK9ySP5ZyZj4354Akc+TTWYwUX06jlwSjdRXyGjDCwbIH4eWERYtcK8z9yIJuxkV8dSA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12-dev.13_1787147679432_0.2424499823441939","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bitmagic/world-forger","version":"0.1.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.12","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cdf6ac7155a641a673b43ad5de8b536cfce4eb74","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.12.tgz","fileCount":126,"integrity":"sha512-0dO05KHjQEE3ncSSS/21hQyY0OeKCcZNoUT+2VjiV050e5c5+AT4qHMNXLxt2izFqJnPBcEX5bMn1KyC/jakgA==","signatures":[{"sig":"MEUCIQDjethYN5gZd2vjvAh6N/QCZOL/pumD/tIo04zds4JKMwIgApGN23IrB9YdlAGIYl4wETcZLFhaJ2CAeN9+CUF5Nvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492872},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f88c163d804e926172c7c39634f51db3/bitmagic-world-forger-0.1.12.tgz","_integrity":"sha512-0dO05KHjQEE3ncSSS/21hQyY0OeKCcZNoUT+2VjiV050e5c5+AT4qHMNXLxt2izFqJnPBcEX5bMn1KyC/jakgA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.12_1787152074225_0.8096479463882187","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ad6b2c34206374c25242a7e895176739a572fceb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.0.tgz","fileCount":126,"integrity":"sha512-GqrRBstvGFONWkDj7JkjKDvOgRCMuNzYsDSGgGtv0tb/xPhDPpOzcFgEEBNp1Rcd6oEDGOZFu8k3GvXN3RbOow==","signatures":[{"sig":"MEUCIDKOzLj8hCmUCD62UV53fB8b887pA56nBXzSgls/cA4kAiEAuZtMeEHDjGCbvHHNyuXHl8ORrZojU4pW3nmSdMKnWx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d65efcbc3133ba9a4ac706bdda3c176f/bitmagic-world-forger-0.1.13-dev.0.tgz","_integrity":"sha512-GqrRBstvGFONWkDj7JkjKDvOgRCMuNzYsDSGgGtv0tb/xPhDPpOzcFgEEBNp1Rcd6oEDGOZFu8k3GvXN3RbOow==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.0_1787152123546_0.4602734983206851","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e26c6fdf01e1e5da9fe166b05d71ef149f62f7f7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.1.tgz","fileCount":126,"integrity":"sha512-t1wF0N54xPeolsW620Pesx5pCg7KlV/jbdGKsDBbDgjFMY86Z3GR0x+GBzPtoXX1YJPIz9QLNxHUpBnbjrPIgw==","signatures":[{"sig":"MEQCIF0KiSqM9T2laJN/dA89DuAn8QIc9vmGNHjG9ihS5oegAiBJy/R7CGc/3FcNsZBQK7+YXWdhTFvPicPHKE8j3xZ22A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f68bddd27b731e2ca0cd614e0729341b/bitmagic-world-forger-0.1.13-dev.1.tgz","_integrity":"sha512-t1wF0N54xPeolsW620Pesx5pCg7KlV/jbdGKsDBbDgjFMY86Z3GR0x+GBzPtoXX1YJPIz9QLNxHUpBnbjrPIgw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.1_1787152747280_0.6262527703481542","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1e3b68944d631c160c6069c838a1bfa48584afb1","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.2.tgz","fileCount":126,"integrity":"sha512-fZSCmxNxyVnmjzVRsmQA9AGeWPUygpMzkFQ6Gm8De0Hvbll4qZfog3yc7sFzjG4vMN7Cs1HHR24OoDnNwiOctw==","signatures":[{"sig":"MEYCIQDS4dz35Sl57b+aOuB2wS9w9k1RMTRF8jk7xzc2k7FiEwIhAPqmJxVNhkI5/91jT06dG3DQkYsUxbUZGpWTpAjOSnWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/cb7273d2e6a89d79a6451b8df396b79d/bitmagic-world-forger-0.1.13-dev.2.tgz","_integrity":"sha512-fZSCmxNxyVnmjzVRsmQA9AGeWPUygpMzkFQ6Gm8De0Hvbll4qZfog3yc7sFzjG4vMN7Cs1HHR24OoDnNwiOctw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.2_1787154601749_0.7603673306269383","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7ba73a88180f014e7c1197af140aec729e9a5ae3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.3.tgz","fileCount":126,"integrity":"sha512-EEkiCHl3yiGwyq1UMDkvDbRw9i3MoXdjirbJ91k3HugwzBk0bV6mj1SHaUh8wFYMhPJaurXn9aS76pR1M5vy6A==","signatures":[{"sig":"MEYCIQC0Emgv/5KfGQFpau/EP6jL2fXJF643sei/Q6NY917yZQIhAOaabp8RSkOd6kpGZA/7432M/FQsLZS7HvIrpd1IuXKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0244dcf203a7c57d99bc8447b9d790dd/bitmagic-world-forger-0.1.13-dev.3.tgz","_integrity":"sha512-EEkiCHl3yiGwyq1UMDkvDbRw9i3MoXdjirbJ91k3HugwzBk0bV6mj1SHaUh8wFYMhPJaurXn9aS76pR1M5vy6A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.3_1787205050209_0.5052680368124032","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"71d2db5e98a911c6153e93e187c950944fd3c0b2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.4.tgz","fileCount":126,"integrity":"sha512-fTRmyl4RDl9b9432Qa6GxsaNSfx5zWtGhN3YYRvS/AWZ5CJdVvm3w0D5b35aumqWJlVAAlpPGkGDwk8kmItMuQ==","signatures":[{"sig":"MEUCIHYNQ6r42V1AlxhmJU74VvKAedaBcttGVnTu7Tp+Fix/AiEA6/nfxh93RUbQsxS73wyljuYKrM/unyz4poMr5HQIBxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/2e6cbdaebb443e064509007a75935399/bitmagic-world-forger-0.1.13-dev.4.tgz","_integrity":"sha512-fTRmyl4RDl9b9432Qa6GxsaNSfx5zWtGhN3YYRvS/AWZ5CJdVvm3w0D5b35aumqWJlVAAlpPGkGDwk8kmItMuQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.4_1787213004923_0.3877895789249335","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a597379e507bcffe6625dbbb84fffc10e959fdf6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.5.tgz","fileCount":126,"integrity":"sha512-2fXIrTb33TjxpCeHK/qj1I2zNl1qBGGmn2w1PUVN1to/ESk8UtPFLZIMSc3E9Yc/IiJhcXkUl6zqsITqc6prHQ==","signatures":[{"sig":"MEUCIQDLZTrsqdmTe/Auk049MuejrocbkDXFrQj4PwFCmkMsmwIgFB5EyxKBfPGXhTnvBxixgfMP+3m4yCJfqtwtFy3d0AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/601e98eb095349fbc399a286c071eb2e/bitmagic-world-forger-0.1.13-dev.5.tgz","_integrity":"sha512-2fXIrTb33TjxpCeHK/qj1I2zNl1qBGGmn2w1PUVN1to/ESk8UtPFLZIMSc3E9Yc/IiJhcXkUl6zqsITqc6prHQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.5_1787222989043_0.7249635975376088","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.6","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"131aa09ae6e937653ccd6b0d2fcbbfff6bd848ef","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.6.tgz","fileCount":126,"integrity":"sha512-4A/sbiz08892MGfhBpuuUCGtQMXrNCxrRO1rhjtriorKUnKOa5DnOzWO26zAqsr3v43+zMGUk7ppXv9wUdCHWA==","signatures":[{"sig":"MEUCIQDI8eB9tuChYfq+FFBMoQYTGATvrnfRAkIz2qiye9xORQIgIiqDt/aXS52noS8OUw58HyZjrTVA+tD+EIrDI+qq6+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4c3d6b3957806e7e40d84c4da83287e9/bitmagic-world-forger-0.1.13-dev.6.tgz","_integrity":"sha512-4A/sbiz08892MGfhBpuuUCGtQMXrNCxrRO1rhjtriorKUnKOa5DnOzWO26zAqsr3v43+zMGUk7ppXv9wUdCHWA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.6_1787224335036_0.6345156007817618","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.7","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"23ee0193dc5178e85aa277052b513553de026aab","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.7.tgz","fileCount":126,"integrity":"sha512-awO7s6pmWRnQfvauQmtr69tWEF6bB/QXTvFXiNBZaoudHOXhQOuAxG+0UmjDJ+6jvgPdpQUrHJNZE7U9dfbyug==","signatures":[{"sig":"MEUCIFBwEbPNeh/HsaSHDOaJ3Ro+hItstPZccc5fewCjSTxIAiEA1YfF14hOrvxnJ0gXqoOiHv38lROxgl+Sa/Es0Q23vYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e09ad8adb3877f05bab25c62fd747457/bitmagic-world-forger-0.1.13-dev.7.tgz","_integrity":"sha512-awO7s6pmWRnQfvauQmtr69tWEF6bB/QXTvFXiNBZaoudHOXhQOuAxG+0UmjDJ+6jvgPdpQUrHJNZE7U9dfbyug==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.7_1787226443234_0.5386596267620865","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.8","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f60f935421658bac04c4cf28371391cddc4a1b42","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.8.tgz","fileCount":126,"integrity":"sha512-HkJi+XQakzIFbGaKdNxDaSSmCmryznb0RY7/weJy5dwp/S6AeTELeptB4BNlRQ2v4520jSnhY/D6QhN7fzsiZQ==","signatures":[{"sig":"MEYCIQDRBPYHvImbeKswOD92VhjW0nD47dj4nyGLrbaMbwOa4gIhAM1FxVY574h0Oqn0Dincq0RFhO4awA9iZ5Oq+5cpq41f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8ff436e64d092834fead52a72df99408/bitmagic-world-forger-0.1.13-dev.8.tgz","_integrity":"sha512-HkJi+XQakzIFbGaKdNxDaSSmCmryznb0RY7/weJy5dwp/S6AeTELeptB4BNlRQ2v4520jSnhY/D6QhN7fzsiZQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.8_1787228351330_0.6413002500555243","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.9","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"453e8c24f0f52c8e3d74e6f936b9ed70ff011e8d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.9.tgz","fileCount":126,"integrity":"sha512-/STHDcotqHEXMzXofJFbSZgJpiHuO5LytEiD47jkaM6iEPdvNpUFqXQSwtnzc8XKRqr3wImqgcsdNTKyU2zS7w==","signatures":[{"sig":"MEUCIQC4dG86Y+ZHQa3xrvvJVmt57tplbczIHlvifS6zHAi9swIgZmWk9+xWLWMhAgS1j3FhZv7UL7rBcx0DLkm4US/kOFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/72959e7c4c919d39ab8a6b9cf5faa344/bitmagic-world-forger-0.1.13-dev.9.tgz","_integrity":"sha512-/STHDcotqHEXMzXofJFbSZgJpiHuO5LytEiD47jkaM6iEPdvNpUFqXQSwtnzc8XKRqr3wImqgcsdNTKyU2zS7w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.9_1787228704188_0.18876531478898406","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.10","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"76dca2233f690fc1075163836597f1405945ba07","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.10.tgz","fileCount":126,"integrity":"sha512-p2RHbMz5FnMW+pM7wbS6M3haaSeHhK6exWN/RsV58kNXV7VDJ1yj+NvjxmTBtomct49MN7RzuQnXaOCePKjD2w==","signatures":[{"sig":"MEUCIH6pVV1q/pXapDTC961qSNJrV8HecoIFv58t3XkmSBe9AiEAxsR6PQdc3/N8va4EPebAQTH1IJ0qtmbcRknkPbqQVmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a70fc937f7047ad87192553ebf81900a/bitmagic-world-forger-0.1.13-dev.10.tgz","_integrity":"sha512-p2RHbMz5FnMW+pM7wbS6M3haaSeHhK6exWN/RsV58kNXV7VDJ1yj+NvjxmTBtomct49MN7RzuQnXaOCePKjD2w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.10_1787229590230_0.7759532515892023","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.11":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.11","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"46b30496639805d847904720f37aca5f4aaa5706","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.11.tgz","fileCount":126,"integrity":"sha512-NYgWCXXA7p3bas1rl8ejj7INt6IsAt7xoZATFXe/SDFSc4tcFv9N6TQBXfDEhH7jxSnK6G3x8UrXSIc12s5/VA==","signatures":[{"sig":"MEUCIQCcT2jbbY27ewIcaLVMVoFBZmFUlrlGsgIr8J2+jrsPeQIgCzg0+98+8P1/f43SorEeh/V7OJNL8u7UFKb2soGx5sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9ba4dfb19040209f1b637628052641e9/bitmagic-world-forger-0.1.13-dev.11.tgz","_integrity":"sha512-NYgWCXXA7p3bas1rl8ejj7INt6IsAt7xoZATFXe/SDFSc4tcFv9N6TQBXfDEhH7jxSnK6G3x8UrXSIc12s5/VA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.11_1787230649236_0.3184883012243527","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-dev.12":{"name":"@bitmagic/world-forger","version":"0.1.13-dev.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13-dev.12","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f799848ceb8972b05edaaa05f1928c6af713d4cd","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13-dev.12.tgz","fileCount":126,"integrity":"sha512-BVu2IJBTqhNtk41iqihKW0Vx0hIMKNPz/9mNA7Z4SOxE26WjsQhg8D4l7TCDvpExl1u82bj0SJ5txAC12z5/QA==","signatures":[{"sig":"MEUCIDWPZz7lOz+Dkezh7w1Coz9IKkdqQbKS5fqMq/2AMSMfAiEAugmcK58qS9quxGs94N752/WMUMEFqBc+l4O0LmIpYww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492879},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13-dev.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/37bf802cc89798817d90471f9696c92b/bitmagic-world-forger-0.1.13-dev.12.tgz","_integrity":"sha512-BVu2IJBTqhNtk41iqihKW0Vx0hIMKNPz/9mNA7Z4SOxE26WjsQhg8D4l7TCDvpExl1u82bj0SJ5txAC12z5/QA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13-dev.12_1787231613208_0.8817106914215416","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bitmagic/world-forger","version":"0.1.13","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.13","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a7c7fc87c9d2759d6a4cd0a073cb108efe1edf9c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.13.tgz","fileCount":126,"integrity":"sha512-N1Pxnef0+B5Lx07g2wUR+gJYcv7e6UiIAjAL5QkmAk5zLrLrjDlQl8lqu5Y1Rn6Jt27PsMls1yCOjxCJLF30uA==","signatures":[{"sig":"MEUCIQCkWQx1M8d/rtjS8UnsAQzkqSVfex664Sv0fXR3ZUoJMgIgFGkalN485Th9S7+KTKWzG7AQTlpWw8AQNaVS+OgVL7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492872},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/adce4dceb38df71f7752851ad72709b8/bitmagic-world-forger-0.1.13.tgz","_integrity":"sha512-N1Pxnef0+B5Lx07g2wUR+gJYcv7e6UiIAjAL5QkmAk5zLrLrjDlQl8lqu5Y1Rn6Jt27PsMls1yCOjxCJLF30uA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.13_1787232674337_0.9056175514077154","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"64a6a3bddd350e1001a07aa624a258b63a45f11f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.0.tgz","fileCount":126,"integrity":"sha512-E8m8MSnkSBvaOCfoDudsrspN29SAs7iyE6drWmZi164VRX+uNF+yyiOlABhYBz5rA5/q5wcTi8svMwaINKwTTw==","signatures":[{"sig":"MEUCIQCuV9tHzFRGc9YUwQdm+35ZHmI4N22RKzTgJuKyb6HscAIgIu8XNRXMziJxfrmOOnkyG9GNXGmRVOGpl0XB15t2+Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e9befec6151fff83298c79eb2cf02a28/bitmagic-world-forger-0.1.14-dev.0.tgz","_integrity":"sha512-E8m8MSnkSBvaOCfoDudsrspN29SAs7iyE6drWmZi164VRX+uNF+yyiOlABhYBz5rA5/q5wcTi8svMwaINKwTTw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.0_1787232709537_0.6783664132852838","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"29aff88e830d7f449c957a695c4d2c7099eedb92","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.1.tgz","fileCount":126,"integrity":"sha512-793i5h2fTSrKu6m79ikkPZdN50gLnDHGRKYIoibsZTd6Zcf4JJpiKYoIHl8AVObiAkzwjiSutvMechf2WAvd3g==","signatures":[{"sig":"MEUCIAYE77fL/hR5oGk2IB7Mcv1keaZfnZE36VDF2lPHj+z/AiEA0DnEvNuX5hwoiJ6jfuFbUKNntZfNbdv2d+jleJeSa98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b7ae569323840f7ef9984e00d058f829/bitmagic-world-forger-0.1.14-dev.1.tgz","_integrity":"sha512-793i5h2fTSrKu6m79ikkPZdN50gLnDHGRKYIoibsZTd6Zcf4JJpiKYoIHl8AVObiAkzwjiSutvMechf2WAvd3g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.1_1787292675569_0.1307590103580878","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"dd3e46c6d5425ea98881aea91c2bc3385f5c7a29","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.2.tgz","fileCount":126,"integrity":"sha512-kTLsyCHmKV2QJoe5fyW9z4QSCxYhcGmRDxM7grcY47Ha3lGXk5wZA6nfm5Hq/+m0E3K1zYhKbRlKS86OkzPAVg==","signatures":[{"sig":"MEUCIQDLBtMoQKfBal7+7AEltWdCfsqGQ7xVFpffAHswVifUPAIgPBh6hBehXIQ2/Iyh1Uf83QBt8WpAlv5CQKt4NowVR8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/20a8a2fa365831b110f7536a9a1b7e2b/bitmagic-world-forger-0.1.14-dev.2.tgz","_integrity":"sha512-kTLsyCHmKV2QJoe5fyW9z4QSCxYhcGmRDxM7grcY47Ha3lGXk5wZA6nfm5Hq/+m0E3K1zYhKbRlKS86OkzPAVg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.2_1787294114883_0.2657547773997875","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ec027e30e29e6f416045b0d862c4e59d43002a5f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.3.tgz","fileCount":126,"integrity":"sha512-5oLte7d6NBR2++VPmnVWpJj8g3cIv6bYy2mH+SendjI+DQjmZwyAwt81NzzgcnwJk5j1PUGfnoEIgapL0iKCLA==","signatures":[{"sig":"MEYCIQDERflx42o7POa/oSl0tohpGzdGcigF87mNcCYjyL0DjAIhAOE1yavUIcGb9HMm/hGlHvlM+qw6/uJsQZl4v6AowKdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f74be2cc93c4da3a4391c38ecb63bfe3/bitmagic-world-forger-0.1.14-dev.3.tgz","_integrity":"sha512-5oLte7d6NBR2++VPmnVWpJj8g3cIv6bYy2mH+SendjI+DQjmZwyAwt81NzzgcnwJk5j1PUGfnoEIgapL0iKCLA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.3_1787298155618_0.04382132857829735","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"56b98c75ee62106f68e29ce8182dc7dacd4b41e9","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.4.tgz","fileCount":126,"integrity":"sha512-afLUmUkXNQCmjOifzbo6Nd6lKKvqwve+DUjTrRwFwFbEjBuyy7zRHIRyySu3yGQjFwXDudJOFBdJEtNMihhViA==","signatures":[{"sig":"MEQCIF88eAq9O37D0zNu+s/QJo53ge3sFPSoxL4wcjh6dsmQAiBEH/W9EaDpRfp/Z302Ob7RRVdya8wbvjeYhgO6fRgqKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/eb93883c7c157a190f414b253857271a/bitmagic-world-forger-0.1.14-dev.4.tgz","_integrity":"sha512-afLUmUkXNQCmjOifzbo6Nd6lKKvqwve+DUjTrRwFwFbEjBuyy7zRHIRyySu3yGQjFwXDudJOFBdJEtNMihhViA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.4_1787298830277_0.3254294493524479","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0a12cafb6eca8cec25fa8fb7300ab0beb182377a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.5.tgz","fileCount":126,"integrity":"sha512-omzRjwENtg10ha8tr37Wz+OdDaVq4P0StNF5hcwroatJpWbfnT6tSFWjlMHbUZRedGGECHVER+hD8GEDXfn1Tw==","signatures":[{"sig":"MEYCIQDijc0jlyIWgTf1Z+QdTkpe9bNWB9IgoK2G1UAVERwYvQIhAI2HC8lG96OGb8Gy6sldv1RrBPYnXBlWdWy301nniF69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492878},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e8c41fc6ea08604babdd180ce82a7720/bitmagic-world-forger-0.1.14-dev.5.tgz","_integrity":"sha512-omzRjwENtg10ha8tr37Wz+OdDaVq4P0StNF5hcwroatJpWbfnT6tSFWjlMHbUZRedGGECHVER+hD8GEDXfn1Tw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.5_1787305689942_0.8747494035589649","host":"s3://npm-registry-packages-npm-production"}},"0.1.14-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.14-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14-dev.6","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1971fb0a8299f0514afc68698bc071d9ffc7f242","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14-dev.6.tgz","fileCount":126,"integrity":"sha512-Mcm6RWHiM4lfY3iqJWOgMS7ZkJKI5NSFjEkELi1Mk8XHSn6I0l8dYWb4g6JE2MiWljWuRx8OxdEEtWALv45tSg==","signatures":[{"sig":"MEQCIH3NRVbngRTZy8qi/kdQJmix56EspADTxh8e2e/cEa+bAiA7Ke6bbWHXS1la/nZoWPymNe1V2Us5i759QcioQeyrNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496514},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ab1f3377ebb66eb5209aa2dc8b63f553/bitmagic-world-forger-0.1.14-dev.6.tgz","_integrity":"sha512-Mcm6RWHiM4lfY3iqJWOgMS7ZkJKI5NSFjEkELi1Mk8XHSn6I0l8dYWb4g6JE2MiWljWuRx8OxdEEtWALv45tSg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14-dev.6_1787317381590_0.23546087837041374","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bitmagic/world-forger","version":"0.1.14","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.14","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1628191a65aa559eb499f7624678c7b6b36b406e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.14.tgz","fileCount":126,"integrity":"sha512-qsA6SdKvgoGuo/526zwlELRc3LTvSyJmEcLeNR/QG876raCfjvdjZmmOYnEOg/OPTyD5IhZlfr2hNthqvLxWfQ==","signatures":[{"sig":"MEUCIDXpQQ9WldXfCuCRQgJ7BhfhNmbA58gL9HzoMvFrae1DAiEAhdsDjyLUavI5zvJVgXibwZA4vmb6hTiDkJpsUJD8/IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496508},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3c48b9489d8a53935cd841d209cfb251/bitmagic-world-forger-0.1.14.tgz","_integrity":"sha512-qsA6SdKvgoGuo/526zwlELRc3LTvSyJmEcLeNR/QG876raCfjvdjZmmOYnEOg/OPTyD5IhZlfr2hNthqvLxWfQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.14_1787321051035_0.027423605702119325","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"56cdbae9ab6fa2fa54a5aba1a8b96b13bbfd37ff","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.0.tgz","fileCount":126,"integrity":"sha512-zNJU+RiRlDJlt9zaCuTJy4zRIQXhhLJUlOG01o9QwobJwB36d8eIkvdFGL42Zybf+ggr7SLTSrhdgotKQuXA0Q==","signatures":[{"sig":"MEUCIQCIP8tXgjJSSKZL+5+V5vkP2xteYsOMHY1hoHyZPvRwsQIgJRY15lL3b9V6w0ILgtAF5lzTIpJd+v97maX8Nm+VNhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496514},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/281bc1e56ba344a6dece1c3793e35690/bitmagic-world-forger-0.1.15-dev.0.tgz","_integrity":"sha512-zNJU+RiRlDJlt9zaCuTJy4zRIQXhhLJUlOG01o9QwobJwB36d8eIkvdFGL42Zybf+ggr7SLTSrhdgotKQuXA0Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.0_1787321081468_0.7919999417583039","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"dfa543e5cc559d42553e28b437704dfe4b16fdde","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.1.tgz","fileCount":126,"integrity":"sha512-xDYyljIofXz/rfob9Epj9MSyi4tE5TVCf4RLrV5dXOdIqtmP3GLMNL9aQfYP0VEKmmS9ONe05XHiPFTGKxYKgg==","signatures":[{"sig":"MEQCIHSmJOemjAX8jiHU2SjDqOaorVVqUAzIzvifF8w78jfcAiB5niAsrKkPTWPVTuNo8Pl9h15OeggymMedkXXKIpVNwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498921},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/bcaf142e92469d505a24546ae5270699/bitmagic-world-forger-0.1.15-dev.1.tgz","_integrity":"sha512-xDYyljIofXz/rfob9Epj9MSyi4tE5TVCf4RLrV5dXOdIqtmP3GLMNL9aQfYP0VEKmmS9ONe05XHiPFTGKxYKgg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.1_1787557517002_0.618818011450911","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1399b3f3975b35d9affc8116487cd276de0cd33c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.2.tgz","fileCount":126,"integrity":"sha512-4PHzmXyEaSHXGRtoDnVCK++zaNdb0p011aTaB/fJTP6nlsU6lu5/pzDMWLBl+ZcMUxOCXZLLaLDTdWFf2xc0Ew==","signatures":[{"sig":"MEQCIDa+YJtEWUgtHoBO3kZC4tAb7EPvbal338nIWFMA4APYAiAnJjVTuXgu31G5ag+qw+Ebvfng81Og1s5EEljbVCwDSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498921},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/bdc8945c215f83501c90e784a6f103b7/bitmagic-world-forger-0.1.15-dev.2.tgz","_integrity":"sha512-4PHzmXyEaSHXGRtoDnVCK++zaNdb0p011aTaB/fJTP6nlsU6lu5/pzDMWLBl+ZcMUxOCXZLLaLDTdWFf2xc0Ew==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.2_1787562692921_0.792105012049942","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7898fd1d4339b5828c958001d2a87effbc714833","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.3.tgz","fileCount":126,"integrity":"sha512-e//8gNFDigPS6U205Pp+eoLrdq+TkqoZxpD91qc+/qQMylomNhqz4k5dflocxW5cWbemsMwOWJVny146VHyKDw==","signatures":[{"sig":"MEYCIQCIujxvb1S+xVI/2O+Op8+pY3pNXEoktuLZffN0uc156wIhALE3DNmUvQgNRDVc0mBUL86fZYq8/GGsaOKR6r/nEqT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498921},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9de2043bc7029fbb8baaecee79a6dabb/bitmagic-world-forger-0.1.15-dev.3.tgz","_integrity":"sha512-e//8gNFDigPS6U205Pp+eoLrdq+TkqoZxpD91qc+/qQMylomNhqz4k5dflocxW5cWbemsMwOWJVny146VHyKDw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.3_1787563055963_0.38715127681079897","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4d57f54a7395196f059570cc281c2099cb853ffb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.4.tgz","fileCount":126,"integrity":"sha512-3l4396MseXBiMW42Yan8HiXC78nGRjGNCUFcV06TDU0mYthhjxONUMD7yXD+jkN2uNgxcZz80P0r/wAtlAS2mg==","signatures":[{"sig":"MEUCIAEUV3ZLzdQc9DNCSe1YLrB6erxfu8suRms9GvTFB+HeAiEArRCKH1NqIciv+H3DekeN0W7/b3N70Zxri8xqMESDhSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498921},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/29ae18f3c2cd1e145b4f91b9db9dfa05/bitmagic-world-forger-0.1.15-dev.4.tgz","_integrity":"sha512-3l4396MseXBiMW42Yan8HiXC78nGRjGNCUFcV06TDU0mYthhjxONUMD7yXD+jkN2uNgxcZz80P0r/wAtlAS2mg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.4_1787571003452_0.033928033327465856","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.15-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15-dev.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"90deeba5aa8e382be0f96fff82a4a07fbc1147d7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15-dev.5.tgz","fileCount":126,"integrity":"sha512-6vtoLrHK6/qhpOcaahXUoCemDoXRtFoWclvaVMKni5jkEmOeNNhI6hBgG+Tu7uYjoO8dkupYQfnAsHsL9Pojpw==","signatures":[{"sig":"MEUCIEwiz6XUUIQCcsUuUqmPB14GZ/AGGzVyK82J619rsR8TAiEAtykoJ2C2FoiW1bW2kWMSznRpax3hJJODdzyIE9fRdzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498921},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/477e1cec858d0b77c37ca71bc49f3096/bitmagic-world-forger-0.1.15-dev.5.tgz","_integrity":"sha512-6vtoLrHK6/qhpOcaahXUoCemDoXRtFoWclvaVMKni5jkEmOeNNhI6hBgG+Tu7uYjoO8dkupYQfnAsHsL9Pojpw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15-dev.5_1787583038965_0.1360871658564915","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@bitmagic/world-forger","version":"0.1.15","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.15","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0b0e5786429d98d65532a9231648e572eb679552","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.15.tgz","fileCount":126,"integrity":"sha512-ZWyZEYCcrak2EMIjby71z2mn8MM3LHK3CiBUWcETce6vByHv1AQ9j9E/DwI5vDhVK9yRL3g/e5aoihDVeM7KCw==","signatures":[{"sig":"MEUCIGXGKLI2jOmhXMI7l0dc9DwUyUGE/47wNYCa8gOpgpkrAiEA8xuX8Mo/dZ7Ag0GlUx6QDMoQoUZI+XLOJ1gyFrUpb20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499159},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a95e742c58657493e0ceef5bfde71b82/bitmagic-world-forger-0.1.15.tgz","_integrity":"sha512-ZWyZEYCcrak2EMIjby71z2mn8MM3LHK3CiBUWcETce6vByHv1AQ9j9E/DwI5vDhVK9yRL3g/e5aoihDVeM7KCw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.15_1787589649293_0.723792740302539","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.16-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.16-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5b6663c0ab2406735d31ce658689c74b23a7ab8f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.16-dev.0.tgz","fileCount":126,"integrity":"sha512-PDl43ptV0N3Mtdk8VZpdhRza5KoWpSEQbWzCwBOZMxpJmq3xo1LUFDoIkUtzmv0BoCRQPg9H5enEgVh375RIHQ==","signatures":[{"sig":"MEUCIQCkQis0TPfhMHEuWeWw3yzTFepXz6UJcxbHclIgwuaSnwIgfa4jnTvEYOunORV/H9WDftcaFzgAGf22g2y4NWscgWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499165},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.16-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/244959ad8e45c4b67231f194b5d3cfe4/bitmagic-world-forger-0.1.16-dev.0.tgz","_integrity":"sha512-PDl43ptV0N3Mtdk8VZpdhRza5KoWpSEQbWzCwBOZMxpJmq3xo1LUFDoIkUtzmv0BoCRQPg9H5enEgVh375RIHQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.16-dev.0_1787589684403_0.7770522513779179","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.16-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.16-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"39830a57983cb74713d845abffa9128cb853fc1d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.16-dev.1.tgz","fileCount":126,"integrity":"sha512-O6Cc1qxBBGToSxHdN9N8WZgsEV+pMKXPswybgkOVVcgbtS1kt6XTv2G9WSMtDNRN7u3i2VSp1KnRvVskWaBMxQ==","signatures":[{"sig":"MEQCIEG/mMAcNNv6hTM3JM1EKLubxTZIYyFnbkuGavfzJGcDAiAwQb/jSSsaVM9MMrQ5su8QNvHT0oxopmjRL2o+Ye41PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.16-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/dbc5976d938cd7893c5b63d39b05e94a/bitmagic-world-forger-0.1.16-dev.1.tgz","_integrity":"sha512-O6Cc1qxBBGToSxHdN9N8WZgsEV+pMKXPswybgkOVVcgbtS1kt6XTv2G9WSMtDNRN7u3i2VSp1KnRvVskWaBMxQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.16-dev.1_1787646045780_0.7906082608413023","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@bitmagic/world-forger","version":"0.1.16","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.16","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b955e2233e8f7bac8c4c8d4cf10a2d3f9f45138e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.16.tgz","fileCount":126,"integrity":"sha512-wxQoMPy72K5FSEtSWniPJ5jx6cJTg99/e1HKnQCgQDYQfuix//5tTnBd++hU6COrZeNbjGzyEC8IbALsgIZmbg==","signatures":[{"sig":"MEYCIQCULyAKw2i4IzXsTKYKu7tCSxZS6bax8YjZSVrde/S0wQIhANtDvNz2eSAjX0crHwuolCOStRwOq7ZN3hPms6YO1xW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499454},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c84f9d4278137fc793ccb0e2b69556c4/bitmagic-world-forger-0.1.16.tgz","_integrity":"sha512-wxQoMPy72K5FSEtSWniPJ5jx6cJTg99/e1HKnQCgQDYQfuix//5tTnBd++hU6COrZeNbjGzyEC8IbALsgIZmbg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.16_1787651289916_0.34908868581830177","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.17-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"660dcbb34d30cbb15a325138ec31d66ebf57919d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17-dev.0.tgz","fileCount":126,"integrity":"sha512-a9mFTEqBOSgGNwva2Sfr7gwGkX1x7UMYBE5Ng6Yheu20gRYKAZNo5sA478Q7NW2rwEJoudPXF/F8iEQXHoOWrg==","signatures":[{"sig":"MEQCIByL62b1tud9ZowuIvzjMW6Bt84Mau/tF3nFdmiwtXHdAiBi3oWo9NX/srWq9w/IWD03kMhEbOgywNKxbtkzc3EGyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a2db9eaf0b1d0ddcd266f24fc36db06b/bitmagic-world-forger-0.1.17-dev.0.tgz","_integrity":"sha512-a9mFTEqBOSgGNwva2Sfr7gwGkX1x7UMYBE5Ng6Yheu20gRYKAZNo5sA478Q7NW2rwEJoudPXF/F8iEQXHoOWrg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17-dev.0_1787651317363_0.0626499428312135","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.17-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"fdc95a23c7c6efbd67ac7f6601cd428a4cd40fcd","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17-dev.1.tgz","fileCount":126,"integrity":"sha512-FIMpwNWSQh55ZCrPl1S0keBYSmNjQhVMPdx2bFBrIBtyXZeDwqSJkMRpDGjddaMXYVddMzIbxRlrQ9T6fLRAkA==","signatures":[{"sig":"MEQCIHU+I73UU6QMYNg2QnBksgc2jJoJkuHGMxREkZDKlNqJAiBOEu5+ufrmYAZ2gmmuhhD0YMcQH12KwzevDYZkNOYEfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/fc0c5d9c258b3d620acd08ddbda75e9b/bitmagic-world-forger-0.1.17-dev.1.tgz","_integrity":"sha512-FIMpwNWSQh55ZCrPl1S0keBYSmNjQhVMPdx2bFBrIBtyXZeDwqSJkMRpDGjddaMXYVddMzIbxRlrQ9T6fLRAkA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17-dev.1_1787658292295_0.831999365375595","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.17-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"02d9f06cc28338b29d39c71f0a856dbe5443a6f3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17-dev.2.tgz","fileCount":126,"integrity":"sha512-0cF/yef0kekLWENP4F5BhbP55sJGpfiUG02ger9NDkroAlqB0VxjGFRq9kqlTRhfBX8bQrzrDR5uIRSLYvdA2w==","signatures":[{"sig":"MEYCIQCrXvWj/GQgffrZ7pYBaoOIuuvWkjwUEevsF+6ZA9hGfwIhAOhqDZYFRrgiWYA1a5pNgzJz1f4a6vdxqtl8Jln/HMgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ff44a080f3c5041478ae572d2e0795fe/bitmagic-world-forger-0.1.17-dev.2.tgz","_integrity":"sha512-0cF/yef0kekLWENP4F5BhbP55sJGpfiUG02ger9NDkroAlqB0VxjGFRq9kqlTRhfBX8bQrzrDR5uIRSLYvdA2w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17-dev.2_1787672352070_0.7667266947985081","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.17-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"fc06c12b9764d314c85733f0f3fb3f4cd091aeaa","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17-dev.3.tgz","fileCount":126,"integrity":"sha512-dLX5MQVH1MgtJgEXmocavwy9Wz57HYr01I7IqsVQ225CxEbFb853p057QtG7KRdziyh1Iw2UJuv12vTByjHzkQ==","signatures":[{"sig":"MEUCIQCCEckBIdVz7F4ZU9avhq3YT4G5JUz+xKQp57FtWMwRjwIgSdhKUJxco78bV3dnw9EHU33wn2y55pB5RK7WlEg9ODI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/367af45667354189c4873561fb4a2a08/bitmagic-world-forger-0.1.17-dev.3.tgz","_integrity":"sha512-dLX5MQVH1MgtJgEXmocavwy9Wz57HYr01I7IqsVQ225CxEbFb853p057QtG7KRdziyh1Iw2UJuv12vTByjHzkQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17-dev.3_1787724105553_0.2698600544581229","host":"s3://npm-registry-packages-npm-production"}},"0.1.17-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.17-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ed489878e64f51c4e53d93e263e3ae384a3ad65e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17-dev.4.tgz","fileCount":126,"integrity":"sha512-6X8MxD6g+svU2BoLSEFrTI2a0d6Vbk3FxgOpGWy13SrKdpwxljkKCKTe/ejNKMofb0naLbZql4YNf6nTPS7DNg==","signatures":[{"sig":"MEQCIFsHM4QE0COcpRxKMq7vWGcNpZPm02KCv+9HUhOYkZjmAiBgkSpQs010VHVgHh2H5OZXE+tfg2cTUDEPLXUA5I5DKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e0dfa264287cb352c5c44d48d0f10b2c/bitmagic-world-forger-0.1.17-dev.4.tgz","_integrity":"sha512-6X8MxD6g+svU2BoLSEFrTI2a0d6Vbk3FxgOpGWy13SrKdpwxljkKCKTe/ejNKMofb0naLbZql4YNf6nTPS7DNg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17-dev.4_1787744122464_0.9253341648958122","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bitmagic/world-forger","version":"0.1.17","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.17","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"81f7f07e69bd79f048f70916be7c502eeb10580e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.17.tgz","fileCount":126,"integrity":"sha512-CVLlcK5zagbL69Vd+16uPqdSQkWaDX1zf93bixDRe9mW6JtXDgDL0nPhAIwHu1PCOEtrjqVXiv5XBOA8cfRGTQ==","signatures":[{"sig":"MEUCIQDR1ckvOGYwOy5u7wpn+4l6R0rH8SRiPpixEubQiX1hxgIgaXIRbnp07HCMdb0aMdr9vvYrXs5jVti+u53OpM6BQ00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499454},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f582062a73244e619062909f5afb9700/bitmagic-world-forger-0.1.17.tgz","_integrity":"sha512-CVLlcK5zagbL69Vd+16uPqdSQkWaDX1zf93bixDRe9mW6JtXDgDL0nPhAIwHu1PCOEtrjqVXiv5XBOA8cfRGTQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.17_1787744909185_0.31436644992551743","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.18-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.18-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d622fcbf1eeffec9832f18b02d7072508db35567","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.18-dev.0.tgz","fileCount":126,"integrity":"sha512-F4vEOoufrKgd6zCXlZHyqdSwIMi2/LjEwCyN/kBYOnpNLaX+qvmw0VQodNUmsRXdODPZZUHu8l82Ql200K9c9w==","signatures":[{"sig":"MEUCIF/qyVUBuhkHyfdZt2TmbCnFkhEUFlIAD43hflQkT/5+AiEA20rX4AE5/a/rLSV8o6PqOOBXulD/QNSop7ygSiYzE3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.18-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/1d7d2511d41986ae53ff6699db7a1c45/bitmagic-world-forger-0.1.18-dev.0.tgz","_integrity":"sha512-F4vEOoufrKgd6zCXlZHyqdSwIMi2/LjEwCyN/kBYOnpNLaX+qvmw0VQodNUmsRXdODPZZUHu8l82Ql200K9c9w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.18-dev.0_1787744941183_0.33554045688873946","host":"s3://npm-registry-packages-npm-production"}},"0.1.18-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.18-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.18-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d3616b5dc51de20023075786756438bb89b9453f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.18-dev.1.tgz","fileCount":126,"integrity":"sha512-HuGaznPRFBscS4FxLg7Al5rIaix3+qIUeZ4RviQeFGxz2LGDx+R7iwJJbjSeP/yNavc4ikQZXDQRy+6k+lK3nQ==","signatures":[{"sig":"MEQCIB5DiUWNV1s92Ye0ek1TerE3i1CDwN//1KPGMHa3Yda/AiB06b6qwsfD+A324POHCBtiD3XfTwzfp8XMru4LxNtAIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.18-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/91afffb5c785da6cf54d38f4dc61c7d2/bitmagic-world-forger-0.1.18-dev.1.tgz","_integrity":"sha512-HuGaznPRFBscS4FxLg7Al5rIaix3+qIUeZ4RviQeFGxz2LGDx+R7iwJJbjSeP/yNavc4ikQZXDQRy+6k+lK3nQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.18-dev.1_1787754025424_0.7953076911898769","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@bitmagic/world-forger","version":"0.1.18","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.18","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5682aa4b589254cdb92d9e905c8af6f9050d10cc","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.18.tgz","fileCount":126,"integrity":"sha512-I7b6iEItW9fVtdyAtUGHRbohLG/pUnWW/tnx46loHfN31mrAWna926YtaEn64xRxbOFvIZ7TlhHlhk3HitoUfw==","signatures":[{"sig":"MEQCIBb/+gqsYJq5ByW0NyVYy9AFQ6aBEkDzJz28cg0kvvDFAiACcY94ZBB+MfqchhqPrZGPTt6DSti3nU21JXEEyQd9QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499454},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/134ead9caac5523946b20a010c1da215/bitmagic-world-forger-0.1.18.tgz","_integrity":"sha512-I7b6iEItW9fVtdyAtUGHRbohLG/pUnWW/tnx46loHfN31mrAWna926YtaEn64xRxbOFvIZ7TlhHlhk3HitoUfw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.18_1787815926618_0.3172182686008147","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.0","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"412884706943e22aaa3c4e341b10baf762e2439a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.0.tgz","fileCount":126,"integrity":"sha512-hHpt8vvN9amLcFkSmPg/ZBfEF0zqwMlEK1fZFdNU5iAyOVs9jvq48Viq9SvKbzjFSN1Kxa91Wxj+qIQkR2+qbA==","signatures":[{"sig":"MEQCIG0qyiwV+rOpf1nf5Ql0WUMO2h9/YEOMHh2AuIS2BJ5EAiAZmyowQXPMVLoqs4SNsvJucJBx5VhMVroHbd61dcaplg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499460},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/433fab83a786ebd8dc13f689cd8dcfa3/bitmagic-world-forger-0.1.19-dev.0.tgz","_integrity":"sha512-hHpt8vvN9amLcFkSmPg/ZBfEF0zqwMlEK1fZFdNU5iAyOVs9jvq48Viq9SvKbzjFSN1Kxa91Wxj+qIQkR2+qbA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.0_1787815961216_0.945263332122861","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.1","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e88be883e5f0f32825a1cc9570695637a2a900e2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.1.tgz","fileCount":126,"integrity":"sha512-dqud+KsS0CTdqROj8BiWz9be8Z398W3WMF7BxPlplmiKH5uzBEogwKBdmiVB7Pgo/TELgofrtxCjLJcoxNaHxA==","signatures":[{"sig":"MEUCIGwXpQAX0JIbVMuA+P8DtexX3jiQHpbq3mtamE3mLG7sAiEA6BhHvBrHY0t+TNvDEaaDiNFQiyDBveIdYHoPBnwMB0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499501},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/6ea889737eb8340b71237531fbccc568/bitmagic-world-forger-0.1.19-dev.1.tgz","_integrity":"sha512-dqud+KsS0CTdqROj8BiWz9be8Z398W3WMF7BxPlplmiKH5uzBEogwKBdmiVB7Pgo/TELgofrtxCjLJcoxNaHxA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.1_1787821652719_0.08964833370670755","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.2","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"50e1081aa2029ef4c1ba841a0c34057fc05fb1df","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.2.tgz","fileCount":126,"integrity":"sha512-2ywuL2DiVHl7my9xIUUQIfKMciCDsd9eCdfgovcNViMznZ+kE98tpPpcb8Szia0acMd9aHVqV8sPcAB53+Lf/g==","signatures":[{"sig":"MEUCIDlHzqrfa76wLmLyxbHCFeZY9Z9Crje65HJoBlTcQXT9AiEAzmR2BMeWUUtWcUAUrz1H4mjGbJOeV/xRoKCJfpWL17Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499501},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/294a2119f2e0b8ceaf9f09d632a337ab/bitmagic-world-forger-0.1.19-dev.2.tgz","_integrity":"sha512-2ywuL2DiVHl7my9xIUUQIfKMciCDsd9eCdfgovcNViMznZ+kE98tpPpcb8Szia0acMd9aHVqV8sPcAB53+Lf/g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.2_1787844837343_0.07063171371516885","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.3","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e0812dcc6bb5df99920c32e321d35dbe33f11a7e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.3.tgz","fileCount":126,"integrity":"sha512-KhfowcIgBShxZPs1mp9dz6gA2YPUHAxQOvwiPGh/Ccy316gC2HaGfeqNTFf+k1eIDHLQZiuqeotcQtWto6w19A==","signatures":[{"sig":"MEUCIBwIIvHu8UJ8VNx9bv3XPsyXPf9pI2D/VW0Z5fDEHOYrAiEAywV59tS154YOAHjz+jOogHmXt/nJ7JP6NLiLxtRQzzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499501},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/18bf10e9c6b60c87965e6a65154ef238/bitmagic-world-forger-0.1.19-dev.3.tgz","_integrity":"sha512-KhfowcIgBShxZPs1mp9dz6gA2YPUHAxQOvwiPGh/Ccy316gC2HaGfeqNTFf+k1eIDHLQZiuqeotcQtWto6w19A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.3_1787908017194_0.3727023840726107","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.4","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a75472aab5e884f44dbe80eda8ffc474d6507bb7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.4.tgz","fileCount":126,"integrity":"sha512-wRNBVb71Av9X0J/JhoGsJqy46tr1Hvv64i6zliSejv1eUjOSM7sjDeRk1bzQ6SBH7v8DniuI1rj8ENcSkv84rA==","signatures":[{"sig":"MEUCIQC9nHI7IPRiu3mdqRYQJRjlKI+oYLmG+ZBM5M4p+LC6VAIgGDbbS0acjza+fUIaVAdaOP+K+qzSK3mRmftGlfWzQuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502002},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/990aed82b20fcce6a390323e4f63a0df/bitmagic-world-forger-0.1.19-dev.4.tgz","_integrity":"sha512-wRNBVb71Av9X0J/JhoGsJqy46tr1Hvv64i6zliSejv1eUjOSM7sjDeRk1bzQ6SBH7v8DniuI1rj8ENcSkv84rA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.4_1788008056296_0.6446408292506709","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.5","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"66cfb62dd5b0f8bcadb54102afcabb00503e36aa","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.5.tgz","fileCount":126,"integrity":"sha512-2qZBxCuREJKh4wz4vpeQ/4idPJp4xINdM3pJ3uO1j+5/rnVBb0hEUbvBiF9Fz7Sb0JMpxZVUkQTHMiQJuuM9CQ==","signatures":[{"sig":"MEUCIQCwhK1APauVW4SSeNTNxvUQxGsq623hC4EvzPYaabdNowIgH9FJ0YfcyaDgCoxWcEOMHpBRIgLW3QlyVCAzVg7ncgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502002},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/13924af5fffdee2c25cbcebe8d25bfc5/bitmagic-world-forger-0.1.19-dev.5.tgz","_integrity":"sha512-2qZBxCuREJKh4wz4vpeQ/4idPJp4xINdM3pJ3uO1j+5/rnVBb0hEUbvBiF9Fz7Sb0JMpxZVUkQTHMiQJuuM9CQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.5_1788013382593_0.9087507596741642","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.6","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"baf4752357f485d5a60f1ac9a67c56cf74a000e8","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.6.tgz","fileCount":126,"integrity":"sha512-Y0tCvwVAXyhF7c0mcIRZet+nv28aSq7o67bLVSAXw43f0GCNDQDsXgbJl/3ycdiml6dXiTiLikeUlnmXQ3AtQA==","signatures":[{"sig":"MEQCICt9wkTg8H9As5N8xdbKglRJEe3U1rZ+CUJn5yKramAsAiBuw4CIUWlzb2nC9GSv1ouqNH+DgXDt2JP4FQhc5BhDfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502861},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/61fac1df6ee675df003f6c58d66e9780/bitmagic-world-forger-0.1.19-dev.6.tgz","_integrity":"sha512-Y0tCvwVAXyhF7c0mcIRZet+nv28aSq7o67bLVSAXw43f0GCNDQDsXgbJl/3ycdiml6dXiTiLikeUlnmXQ3AtQA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.6_1788091882658_0.8848477620143556","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.7","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4103beab73d073c81e0a6ce6bbe67ab1efd888a0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.7.tgz","fileCount":126,"integrity":"sha512-QcMptlwg8A/eS8NhUXErIqzWKQIJCJMT/FDE3Avar8D+Om8th8oEKDf55qNpa5nrLYfNxdCLLfrb60u12lw6EQ==","signatures":[{"sig":"MEUCICrducK4gpqi5czBM59q0K9VnU5WjJJx9ZrrYrcm9oQMAiEAv4y7yCW4P5cVDuX0xcSgOXjpTCmhZG/WlzzPC9uEbxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502861},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b634ad7fe91af874065deece8d098c22/bitmagic-world-forger-0.1.19-dev.7.tgz","_integrity":"sha512-QcMptlwg8A/eS8NhUXErIqzWKQIJCJMT/FDE3Avar8D+Om8th8oEKDf55qNpa5nrLYfNxdCLLfrb60u12lw6EQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.7_1788152743653_0.950434423047259","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.8","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"69dad3f3dd65fc7d73eed0d3e6aa58070a1a1a97","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.8.tgz","fileCount":126,"integrity":"sha512-jFh18+G1sM53QMUSqcVJEMVhYbEzQaP/eC350zr6v1MHEyvD0SWymgOZajq2YcnauY8bbYpvaXsqGtjuFmzWRg==","signatures":[{"sig":"MEUCIQCqscmTBPbYKVpl40GBDo9JNquCXrSZW+PmAhWgq210UQIgLvPiEJodladQDFX0PpIHOYoKIqbYiL47S7ZarPACDJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502861},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/498f33d31965302ccb3eb1ad8281c0fb/bitmagic-world-forger-0.1.19-dev.8.tgz","_integrity":"sha512-jFh18+G1sM53QMUSqcVJEMVhYbEzQaP/eC350zr6v1MHEyvD0SWymgOZajq2YcnauY8bbYpvaXsqGtjuFmzWRg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.8_1788163581485_0.3620197994671972","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.9","maintainers":[{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"df45f8e6642dba8ecd58a4a7ca3cd7a08d80ae05","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.9.tgz","fileCount":126,"integrity":"sha512-Z+vrZcrJYvozoQtVsUx6H+vxxDolkfl71c3zMTGZlw6Jz28aGd9W4Bn90FSWdi91eEfb0a/L8RAjFWglE/rJeQ==","signatures":[{"sig":"MEUCIQD83uF8Tnw6gsYAJfinu23QqaSCA9+JQnjxIBdgJo1cSAIgW9Pg3EoOWLe+mug90KDcVoY2QxVxTqvwLWtNmWhk/kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502861},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/6dc8de87f78fc503a2694ef15f0798b1/bitmagic-world-forger-0.1.19-dev.9.tgz","_integrity":"sha512-Z+vrZcrJYvozoQtVsUx6H+vxxDolkfl71c3zMTGZlw6Jz28aGd9W4Bn90FSWdi91eEfb0a/L8RAjFWglE/rJeQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.9_1788169485866_0.06156717414321866","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.10","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"85ceecc862086e011039281596bf3dbadbcd80e2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.10.tgz","fileCount":126,"integrity":"sha512-GVb0lEAGOxutBee4kMXl7oaAunVtrGkSHvsQRf3jh8cCTGf//YmFA+X9u6GkPRiZtZWyEsQdWeknKjaI1E8Q7w==","signatures":[{"sig":"MEUCIQDhzlqMWMAQFAgP3faiXliI1xxmzRQnPg+attaSGoxgUQIgMS18HMmkXjic+O3mUQ8Sm3BknLrLaTpcuKcyOgKI5tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510687},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7af77d1af3baa61b2e4a3d4c52de14de/bitmagic-world-forger-0.1.19-dev.10.tgz","_integrity":"sha512-GVb0lEAGOxutBee4kMXl7oaAunVtrGkSHvsQRf3jh8cCTGf//YmFA+X9u6GkPRiZtZWyEsQdWeknKjaI1E8Q7w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.10_1788171371377_0.45277120212338495","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.11":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.11","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0cdb79b3824c5915f69b88d55af0228a88cc4f32","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.11.tgz","fileCount":126,"integrity":"sha512-qQLmv7e4KXsrDY9+R6BGCRo04R9vXKK0QCCSpEZAl4iz+oAAtk6ge6OZwRnJH8hVATGcdHjhICV3Y2oevUX2Lw==","signatures":[{"sig":"MEUCIQC/VY6nxfffG5aGr8mLBrJqExPqKnAVeORM9qbahLFY2gIgQBkRZ5CdDypL4DfKuRnQ17Tede12genvJNDvlwspTmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511450},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/2a7491925e9f74883e19aeb2b198cec8/bitmagic-world-forger-0.1.19-dev.11.tgz","_integrity":"sha512-qQLmv7e4KXsrDY9+R6BGCRo04R9vXKK0QCCSpEZAl4iz+oAAtk6ge6OZwRnJH8hVATGcdHjhICV3Y2oevUX2Lw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.11_1788172946921_0.5781219557799568","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.12":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.12","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"eb5b5bba378ec44d11c9cc2abfe92a34c0f6c291","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.12.tgz","fileCount":126,"integrity":"sha512-+6t1+7Am9uYRfO2ROMNLpP2OqvJchVOMt8uCv17KLSXJhqB5U0/bNp+bOaRVePY7OBvmehp49zYoXAdLVDhUGA==","signatures":[{"sig":"MEUCIQDRZeZ2BsQaQfWUbZJj8AkueMecHTxAYZQqkFvEHYW6cwIgchoc4s2QhFVrJFVQ/Nk1HCC63yVfayHHBbaHVMZsSv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511450},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f7c2b6bab117b58caf5cca289ecaca0d/bitmagic-world-forger-0.1.19-dev.12.tgz","_integrity":"sha512-+6t1+7Am9uYRfO2ROMNLpP2OqvJchVOMt8uCv17KLSXJhqB5U0/bNp+bOaRVePY7OBvmehp49zYoXAdLVDhUGA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.12_1788182658372_0.5904108408288651","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.13":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.13","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.13","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5b730ddd421737a227e3f39791c85fddda4ce30d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.13.tgz","fileCount":126,"integrity":"sha512-8/LHKoB5L2B9+1I76Nk3ioiEun2jIzWl/igyDa/ShilqFXtd5t695/EvuvDAYhWiMuFQGIkrVqroPiKonPuL0g==","signatures":[{"sig":"MEUCIDzIx1S4TbbSd2JhcqAbTuly/6+0GBtLm/asApixvEK8AiEA4gJZguzIfiE+UVzhHipAjNe0gltHu8vFZPLi02pfUAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9ec0328cd25c14b4bf029e5ee389bc80/bitmagic-world-forger-0.1.19-dev.13.tgz","_integrity":"sha512-8/LHKoB5L2B9+1I76Nk3ioiEun2jIzWl/igyDa/ShilqFXtd5t695/EvuvDAYhWiMuFQGIkrVqroPiKonPuL0g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.13_1788244988927_0.5018452357821301","host":"s3://npm-registry-packages-npm-production"}},"0.1.19-dev.14":{"name":"@bitmagic/world-forger","version":"0.1.19-dev.14","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19-dev.14","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0d9683033d591a1e07b5dbcc4cf9ffa779b57193","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19-dev.14.tgz","fileCount":126,"integrity":"sha512-DDbh37uEVHlxFXbAzHrYiP/w+H9OMnR4b9MfSTl0I06K6r9eQuPismFR4V1ahdaj3lR3/ycNti9vbGUJ7jTesw==","signatures":[{"sig":"MEUCIBWYutha+ESu/Cs8pnCLtYhT7WhHIhdk+SL3dlHrn5MLAiEAnDuwNcXAjXuqSDPsRIjnNMyZvECJhyc2pm5ymV0ehc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19-dev.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8786b1eb10c63f39b029dfb8d5749605/bitmagic-world-forger-0.1.19-dev.14.tgz","_integrity":"sha512-DDbh37uEVHlxFXbAzHrYiP/w+H9OMnR4b9MfSTl0I06K6r9eQuPismFR4V1ahdaj3lR3/ycNti9vbGUJ7jTesw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19-dev.14_1788264414724_0.6087930445703442","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@bitmagic/world-forger","version":"0.1.19","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.19","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9e72344ffaa0a884f9f9ffe5437f7f20553470df","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.19.tgz","fileCount":126,"integrity":"sha512-vchpOmrJh3P4VJms8uamMaYl/r6eNJ0OE/3Cx0hYbeKB/GtewAQE/9VkuDifKtYvSYiZvskLLU3ay4bR+qUoQA==","signatures":[{"sig":"MEUCIQDVaH+Tuwip9AQ03hMAjZ9admlOTXuX0NWmn0Uv+CuDJQIgN4EpaXtVFWDYOipKiOckNejIwqt55X+m+CJbqcGBml4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512252},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d13218ad39494df40a5028ea7c552205/bitmagic-world-forger-0.1.19.tgz","_integrity":"sha512-vchpOmrJh3P4VJms8uamMaYl/r6eNJ0OE/3Cx0hYbeKB/GtewAQE/9VkuDifKtYvSYiZvskLLU3ay4bR+qUoQA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.19_1788266314024_0.3628211989701102","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5a8380766c954d8ef10d81cd7a400f8f937f355e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.0.tgz","fileCount":126,"integrity":"sha512-u+qEt6rWx2CBzVJ+MX8+xqvo3d0702Hoa57hnN34pMq1nG0nd6eYdkyk8RKYCvV/bAdCp4Q2uJYhaqaBNhryVQ==","signatures":[{"sig":"MEQCIAHBYZ1WKqbA2gILl1aduu6ji2+Xz3fIoecOf7PsdQEKAiAz/2+SJ7q5KYCmws6hepk2hlocCzyykIH5/vzteZfncQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512258},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4ee153e727270d72cb6fbea1be0b732b/bitmagic-world-forger-0.1.20-dev.0.tgz","_integrity":"sha512-u+qEt6rWx2CBzVJ+MX8+xqvo3d0702Hoa57hnN34pMq1nG0nd6eYdkyk8RKYCvV/bAdCp4Q2uJYhaqaBNhryVQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.0_1788266353163_0.6625686677199889","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c074f7807078d31932e4d33adc2bd2e0267e868a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.1.tgz","fileCount":126,"integrity":"sha512-3j08xu98XeeNoHnarUk02Gs7QLeFuUto/PaUAcBfEx9pliif8LfoNzRlcZSBbJJvaKPWR03f6ao23cWUdqAFCQ==","signatures":[{"sig":"MEQCIA3vgIY7Ydr3wi6p67w6DKMPTv422AoaT6mBVyWE6SRSAiBIN2l513KRUr5HQwqvatXmywPbtrPhdxRdMLZe0qGp8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512258},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/db5ffd63a2f1f8a71bd2d263f393309b/bitmagic-world-forger-0.1.20-dev.1.tgz","_integrity":"sha512-3j08xu98XeeNoHnarUk02Gs7QLeFuUto/PaUAcBfEx9pliif8LfoNzRlcZSBbJJvaKPWR03f6ao23cWUdqAFCQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.5","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.1_1788270948979_0.616708728064508","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"013f790ce375e56b999148749c29bb8bc79edef2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.2.tgz","fileCount":126,"integrity":"sha512-8SLp2IznprpBsbHVJpg1+WW5C6y23yD6PJhPLlTT6UIFuAHolL5WtXoGzEAM7zsI/XEvzx9UBAbfGVza3eUU/g==","signatures":[{"sig":"MEYCIQDn9KuHkiMxsMJil0Ee1qC036irxEMcgtqLpZj7hTmn9AIhAM8/hPOJhpPgtcpBBrz41UNhXglka/vvqcYRePb4cmh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d537a2ea98857588e8327d0946bfdc26/bitmagic-world-forger-0.1.20-dev.2.tgz","_integrity":"sha512-8SLp2IznprpBsbHVJpg1+WW5C6y23yD6PJhPLlTT6UIFuAHolL5WtXoGzEAM7zsI/XEvzx9UBAbfGVza3eUU/g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.2_1788330919842_0.5305641001021326","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a0a11d8b2256ce9ca95923c574864bb6d2931a63","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.3.tgz","fileCount":126,"integrity":"sha512-iKZbRuGlWoqVaujQhhjbJRJDuv+BlsFgxArVz6zbgZ49DoBeKNEINdnN8nKudF2mdtxxgwyDxluBFwL3HDNz2w==","signatures":[{"sig":"MEYCIQDoI5z9aU16YiZXOCf0WKKURnx7T7rDZhw3EubyRskJKgIhAIveMqbR8rLxYpZmJNY59JbEMz6XjBiR55t9z7W192nh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e3dce0613aafe2b909d06cc721b49493/bitmagic-world-forger-0.1.20-dev.3.tgz","_integrity":"sha512-iKZbRuGlWoqVaujQhhjbJRJDuv+BlsFgxArVz6zbgZ49DoBeKNEINdnN8nKudF2mdtxxgwyDxluBFwL3HDNz2w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.3_1788334948944_0.9349392963263872","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a631ee1acdcb723ade271c8ec2596de81fee5a26","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.4.tgz","fileCount":126,"integrity":"sha512-KADZ+rj5YlKkio/JL/hVaCqYbIXfG+0182uR4t1kT2yikCEDyHOIxZgHhEr4BCfwgAZgz5tF5zbiNWb1oGo1qw==","signatures":[{"sig":"MEUCIQDC9IORbi5kqjBC7k8F2GPpS4cOiLEZKF750fC7r+jCoQIgTTX2FD4xaLjBENQVlRfzNfdtwoqb6tIMIscRBFuEKes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f0c578c8fdc3177564182a2a4553dc4f/bitmagic-world-forger-0.1.20-dev.4.tgz","_integrity":"sha512-KADZ+rj5YlKkio/JL/hVaCqYbIXfG+0182uR4t1kT2yikCEDyHOIxZgHhEr4BCfwgAZgz5tF5zbiNWb1oGo1qw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.4_1788336387791_0.48380799560576015","host":"s3://npm-registry-packages-npm-production"}},"0.1.20-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.20-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9d0512d659b9f98e494158c3b2cd61a3221329a0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20-dev.5.tgz","fileCount":126,"integrity":"sha512-WWh4nqiOlhKdkxg79N1kZldhRFJ058yWAGievFAKkuoXfVoo7beiWie8/rxMUb01BxHlUGTejl51f3SOyI30Ug==","signatures":[{"sig":"MEYCIQCUeJEhJan+jOaVljDQuTv+C5SI/sAC7z/rZ1ZNOZJhBQIhAIaAXoJUdkts9XukUZM12o4ICwy26qsJ1aquktA6IXX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9ed195883dc7b185cb3127844137010d/bitmagic-world-forger-0.1.20-dev.5.tgz","_integrity":"sha512-WWh4nqiOlhKdkxg79N1kZldhRFJ058yWAGievFAKkuoXfVoo7beiWie8/rxMUb01BxHlUGTejl51f3SOyI30Ug==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20-dev.5_1788337973320_0.27654576365470507","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@bitmagic/world-forger","version":"0.1.20","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.20","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"dcf0cc8b8689cfb2cb00ff90f89e8750af3f6166","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.20.tgz","fileCount":126,"integrity":"sha512-wM19TssnjRsfQPG783QvV8JEEzWWAXlQ1B9Eh7Wj8Aky9UjS5fbuYPXFZsQWw+Eiw97EvVFAVJUPpdSW4gri4Q==","signatures":[{"sig":"MEYCIQDPXF2KgBNGJYAQf7qVnrSIYgKEQaeu97I6C0PP4GB1vQIhAJYgbPTYAc0+T3MC/vJv4XUkb/yIMi+ZwboPUsf2dx7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512253},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f3b5c6084cc9109bf12567868b0ec113/bitmagic-world-forger-0.1.20.tgz","_integrity":"sha512-wM19TssnjRsfQPG783QvV8JEEzWWAXlQ1B9Eh7Wj8Aky9UjS5fbuYPXFZsQWw+Eiw97EvVFAVJUPpdSW4gri4Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.20_1788346431501_0.4513966343314264","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"80a6202728b683a759e0f48a7404a077c02e4b6d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.0.tgz","fileCount":126,"integrity":"sha512-UWRVYPCnsKhk5RDAiuWd2JCbyvHca55ejPjC9eg8YrWniiENebtaDSjKEu9EAAIv0h4lOLjVGBZchb0pyLPnMg==","signatures":[{"sig":"MEUCIQCsFE1NWgXzi6J9X5SXFiZjB5qVx7BrofBt1SRmFoYdNwIgKJpV8RZQf+jYk9j7BXVawk6Y44NJzRim3TmQJenBjOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ff1874e381a91a598d349d0f51c63abb/bitmagic-world-forger-0.1.21-dev.0.tgz","_integrity":"sha512-UWRVYPCnsKhk5RDAiuWd2JCbyvHca55ejPjC9eg8YrWniiENebtaDSjKEu9EAAIv0h4lOLjVGBZchb0pyLPnMg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.0_1788347448561_0.4421612419260408","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"2703948db15f1e33a1af050305898c07e2816b15","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.1.tgz","fileCount":126,"integrity":"sha512-e19G8AaHmOj9Qi+rMzXC6H1mX/7ulErQFP/iOapyiIuAIpKbbGCXUI8VPuCTmsgpAxvR/Q5gEItfKQWVxwGIug==","signatures":[{"sig":"MEUCIQDi5qesDXv9HFi3eS1iRdc4fni7bVdVIjgRDpODDXOpeQIgYKfzB4FteVZ/IyN/XG+kQMsHmkYle6oEivtITjgEsyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c0c88af99cedcc37efda41e75760a598/bitmagic-world-forger-0.1.21-dev.1.tgz","_integrity":"sha512-e19G8AaHmOj9Qi+rMzXC6H1mX/7ulErQFP/iOapyiIuAIpKbbGCXUI8VPuCTmsgpAxvR/Q5gEItfKQWVxwGIug==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.1_1788349516073_0.7809880491617975","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9e473279074131832941e2a7de40ac5b3825417b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.2.tgz","fileCount":126,"integrity":"sha512-u3mKpQ59zMl9RB9pJrmypQsPiQWDs4LmVmbr+gKtwjGSMgrJKAbknKSuyqiNcqxEnh6eVqv4Iiro9w6FCgT+GQ==","signatures":[{"sig":"MEYCIQDmnel45bNJd0egF2pFkA1sojQ8z0iFwNNXUexkPLKJIwIhANk5Xq2a0dKOCYrvN9lmdwuKdUAubCoS4VRxA1DtsUyt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7c9b21acdaa39955a15d6ea936bacd1a/bitmagic-world-forger-0.1.21-dev.2.tgz","_integrity":"sha512-u3mKpQ59zMl9RB9pJrmypQsPiQWDs4LmVmbr+gKtwjGSMgrJKAbknKSuyqiNcqxEnh6eVqv4Iiro9w6FCgT+GQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.2_1788351821670_0.8825840911274805","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f9f8a851462db03324dba8c7bbd47194ec60470c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.3.tgz","fileCount":126,"integrity":"sha512-lf9OMkTY1ExPbyQGMQ4UItOXt8WmIXzZe+PHlyVGK6QWtoocwvZbAxQt0EvrYy1Rx3qDTK2gy3CEXZyZWumDDA==","signatures":[{"sig":"MEQCIEhqADIUVdtDSmM+Qet5tQxQ3ZLetaD7SNPta6+f9FBpAiAHmxy9EU0iV58+iE7be0IgXnzJ0gHH7sInaC4jXhMRxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0b8eb78f8d8d08a8d0b12409ec8b00cd/bitmagic-world-forger-0.1.21-dev.3.tgz","_integrity":"sha512-lf9OMkTY1ExPbyQGMQ4UItOXt8WmIXzZe+PHlyVGK6QWtoocwvZbAxQt0EvrYy1Rx3qDTK2gy3CEXZyZWumDDA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.3_1788353307602_0.10289378013350459","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d9bc6312cb68a756c667f7ef58961357f3ca9c5f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.4.tgz","fileCount":126,"integrity":"sha512-m0Hc3uRJcDXUnnsNLs+IqNnao61y7y7DHXHgdg8ZUneZzP0+F82uPL+3iAN0mRBzx952a2QkYvx1mIgonZuIRA==","signatures":[{"sig":"MEUCIGOqAdJKa6f/gM77zT5eZ+YcelaFNyuWBe8r9KzlpVA7AiEA8MG6FRXgVIzQa5NkcUGueQURXoVbXuxzyf3RTQviQrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/583209ba32b500a13403a4d3c902fbc0/bitmagic-world-forger-0.1.21-dev.4.tgz","_integrity":"sha512-m0Hc3uRJcDXUnnsNLs+IqNnao61y7y7DHXHgdg8ZUneZzP0+F82uPL+3iAN0mRBzx952a2QkYvx1mIgonZuIRA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.4_1788354807128_0.30781424990569994","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1f04c7a8a7b980428928674c58cd1f92e9c98e7e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.5.tgz","fileCount":126,"integrity":"sha512-4mw/qvDSffP/PIYhAxqu6Aouhjjm1H/dpnb2WlaJ2sqsXQ3BQzojAnEaooGFf0zkAIAX2tfhSfjezlSVoilRoQ==","signatures":[{"sig":"MEUCIQD2EOJQ6icYlefKgkFsElr5foM9kbmVvi4/K7NOWNIW3QIgXy7IOq632VQ47CVPcwtIF7BSFI0gYEBBenJyYP0f0yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/735e6c142c9e9731dda7dd6a25b160db/bitmagic-world-forger-0.1.21-dev.5.tgz","_integrity":"sha512-4mw/qvDSffP/PIYhAxqu6Aouhjjm1H/dpnb2WlaJ2sqsXQ3BQzojAnEaooGFf0zkAIAX2tfhSfjezlSVoilRoQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.5_1788365111104_0.9550079802480234","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"66287fa5722dde22624626e044e227e372fb6cbc","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.6.tgz","fileCount":126,"integrity":"sha512-yIr/o1itXuFqA29xfgxCJ7kKcs+S4uFJdLJMILRw1o+8A3pWUfRK4u48xSd1nwYcAgxD4KDH1s2rMrQOQpwskA==","signatures":[{"sig":"MEUCIQCQ5b6v7Lk0fqA5iLpKf6wH+PtnPBK7jUd3veHxOrUBrAIgOdDVnAUFw6w3meY8UHLOgMz1mrIywZns52llEz6KQpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0dae5e0862c5f1495231b50e54cd3b0f/bitmagic-world-forger-0.1.21-dev.6.tgz","_integrity":"sha512-yIr/o1itXuFqA29xfgxCJ7kKcs+S4uFJdLJMILRw1o+8A3pWUfRK4u48xSd1nwYcAgxD4KDH1s2rMrQOQpwskA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.6_1788428529522_0.33055593737866573","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.7","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7623029f49bc1056dfb43409f31d5c03022d744a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.7.tgz","fileCount":126,"integrity":"sha512-1DJRgBuZBQJfjVg3VeEUP+fQ8vp0C8j79Rn7EvFGSUrydmRHxM4rkyuY37nj9yRWeBy5+XRv636HAHwqvS23oQ==","signatures":[{"sig":"MEUCIH/uhoqvop0st+55z9KhvM8qhD0c0BoVSIYdML1OXW2HAiEA4HEIjVq8nmLbNUTMs1uLxloaTbTukkglLx8hPO6yUb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/99c3f81435dc3ac776257b60c756bc5b/bitmagic-world-forger-0.1.21-dev.7.tgz","_integrity":"sha512-1DJRgBuZBQJfjVg3VeEUP+fQ8vp0C8j79Rn7EvFGSUrydmRHxM4rkyuY37nj9yRWeBy5+XRv636HAHwqvS23oQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.7_1788439836293_0.2539298070925806","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.8","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f78cdd526d01ebbeba7a7716c0a9813682a99adf","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.8.tgz","fileCount":126,"integrity":"sha512-CZ7QsJNJFTnDoqIGId1tFTstT38iJn05XpQPPiaxqhSq4DRX6wLQN0DfNLQyG2V6dB29W9RkgkVYdMRyCd2HhA==","signatures":[{"sig":"MEYCIQDkaysePoRFrNPVs6OAJlHbjt5azL53pzZlRNt1CrTu+wIhAOTZD+POWNZ8md11OSz2S4HRaGICKYct/JULx38cfPZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/23fef5b426c18580c7992cb71560197f/bitmagic-world-forger-0.1.21-dev.8.tgz","_integrity":"sha512-CZ7QsJNJFTnDoqIGId1tFTstT38iJn05XpQPPiaxqhSq4DRX6wLQN0DfNLQyG2V6dB29W9RkgkVYdMRyCd2HhA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.8_1788442623837_0.9691641011982612","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.21-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21-dev.9","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e8f7d76fc48ac5c6d9fd500242a8bc67c22a1db5","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21-dev.9.tgz","fileCount":126,"integrity":"sha512-Lc1Q+930ep5Mg2WGYVkxsjrCLv3/9ntccJZgm9dks131RCR25MJP1p0TMoEvEcbqBmKKQJSMsIUhvyMm/w41Aw==","signatures":[{"sig":"MEYCIQC82tA3PXsddalQdgkPWAe5EsBsMAdGLzzBYZADC6a4NgIhALwfcbRWUXLkADEPVVF3UW+Hdn1uBkDHsExaCtPQPJc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4e21aab216cf84120121b1f044a75839/bitmagic-world-forger-0.1.21-dev.9.tgz","_integrity":"sha512-Lc1Q+930ep5Mg2WGYVkxsjrCLv3/9ntccJZgm9dks131RCR25MJP1p0TMoEvEcbqBmKKQJSMsIUhvyMm/w41Aw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21-dev.9_1788444948963_0.22857041717871418","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@bitmagic/world-forger","version":"0.1.21","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.21","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"58a01f8160260e90d45fc5f7394038cdd7597eef","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.21.tgz","fileCount":126,"integrity":"sha512-sALZW6uqXv5v4vA4wBwjjBnxnyVEo5rLbiz8ubpgT0jZVjRcngF+oRSDSUPAgSTlzTBtg0CoYwnxCEzlUawNyg==","signatures":[{"sig":"MEUCIA8kZvDywhDsEIqKpqKLObbg17RcVVb8QLo3p+pRSG8PAiEA9gfFwmva39m+vzqLzqAnwRfCYwBoX2PYDv0uhK3PySo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512253},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7ff0bf1469114f2f1e44821f4c56ec4b/bitmagic-world-forger-0.1.21.tgz","_integrity":"sha512-sALZW6uqXv5v4vA4wBwjjBnxnyVEo5rLbiz8ubpgT0jZVjRcngF+oRSDSUPAgSTlzTBtg0CoYwnxCEzlUawNyg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.21_1788450063084_0.3989857078815471","host":"s3://npm-registry-packages-npm-production"}},"0.1.22-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.22-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.22-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"79a70366439c6aa5a549cb5400769b01997f8868","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.22-dev.0.tgz","fileCount":126,"integrity":"sha512-CbTGu+5TBU2FInBJAbxp/kVrofbdCLtdaMEgMmUgZkGoeHKpFXB16vuTuj/YBHPyBRQ0REfkiIY6HTV27OboJw==","signatures":[{"sig":"MEYCIQChIjC7Mqa3IO1IVquuUWX8NyALxSQ9ndaYTasbkYPDzgIhAIy7wMfjPRv+yvCAXn4+NVgchWNSPnADmexj3csqFjMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.22-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/31154c6069e64fbed5eb9a73a2c111fb/bitmagic-world-forger-0.1.22-dev.0.tgz","_integrity":"sha512-CbTGu+5TBU2FInBJAbxp/kVrofbdCLtdaMEgMmUgZkGoeHKpFXB16vuTuj/YBHPyBRQ0REfkiIY6HTV27OboJw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.22-dev.0_1788515940665_0.6273350461582685","host":"s3://npm-registry-packages-npm-production"}},"0.1.22-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.22-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.22-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a2b4d669a8f543cb1837c1d439619bc3052410e9","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.22-dev.1.tgz","fileCount":126,"integrity":"sha512-sHwp6Xl1zakXxzpp6KvKXFKfozDiCDIN2DwoeFeLiXGaz92kxQT7hsYZ4myIcsYLHSM++m0em+pVwT0VQdwvmw==","signatures":[{"sig":"MEUCIQDwHsU10llKVJLd6NmBuVXBPNatsKf9XdwD98M5Sl5OgwIgSiRHXWunHa3qER4Z4TFqa06/lSHMPXdDK3l4AVB8S9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512259},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.22-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0237d7d07c6f18069f758b215f2139f9/bitmagic-world-forger-0.1.22-dev.1.tgz","_integrity":"sha512-sHwp6Xl1zakXxzpp6KvKXFKfozDiCDIN2DwoeFeLiXGaz92kxQT7hsYZ4myIcsYLHSM++m0em+pVwT0VQdwvmw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.22-dev.1_1788525036876_0.11925805416118496","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@bitmagic/world-forger","version":"0.1.22","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.22","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5eb50e184e69448911091d2e25fb116945b9afbf","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.22.tgz","fileCount":126,"integrity":"sha512-UxcRYrl4GIens5/jmlFuuEBS5UsKIlm9j5hgjYWyanVYBrdRS8WVLHN1LNwO1e0wla4GrKOsIWonCMHmV+4Rkg==","signatures":[{"sig":"MEQCIEn9FeqFSnF72hMnXUtABY/8QuxxSTUtwvvuJTQq0D6BAiBSQ3A+1WN5QKageTHOuu/RHY/h7J3ZEzpGAmg8+u7LCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512253},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d9b875f3446e41cb95883dd62c19bac4/bitmagic-world-forger-0.1.22.tgz","_integrity":"sha512-UxcRYrl4GIens5/jmlFuuEBS5UsKIlm9j5hgjYWyanVYBrdRS8WVLHN1LNwO1e0wla4GrKOsIWonCMHmV+4Rkg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.22_1788525689006_0.8421069830218715","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@bitmagic/world-forger","version":"0.1.23","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.23","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4039b7d5f1afa29aabd99114306894e8a1b13d03","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.23.tgz","fileCount":126,"integrity":"sha512-kGoKwI89rlpAO8K0VhJzfS6Plp7xO2yaq0vEmNf9msGOiQc+v9SOp+tXcC8BPkO271eJNKJwqT2xZNQ6h12/vw==","signatures":[{"sig":"MEQCICRfPQzq/QAfIqTfChdg2LsyCKfu/zRVk4hFuIEyUjbFAiAutiNfyzmeyd1cSDpeCpTMf97fRKcGiuXdOdvtl1bWpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513849},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ddb71226f5afb4dfbbb0a3ad2f5495cc/bitmagic-world-forger-0.1.23.tgz","_integrity":"sha512-kGoKwI89rlpAO8K0VhJzfS6Plp7xO2yaq0vEmNf9msGOiQc+v9SOp+tXcC8BPkO271eJNKJwqT2xZNQ6h12/vw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.23_1788592160538_0.23810938012799543","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1d782fe7ec4e22b44532ec44077933dd59420ce3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.0.tgz","fileCount":126,"integrity":"sha512-p5uw60MV3e83EENmrfvqG7e5lL0s7s2iazL8uTuVvsHhuGpcFtz3kBobgg3a2N0hIhqml6PTSUXVEotYE0jSVg==","signatures":[{"sig":"MEYCIQDRWREaQj5IzRToNbF2yu4FEFyl32Avbe5PBWXp4S+hcQIhANWrhwUybzpAAfIA+weNMceIwotvRXs0XcSMjkvNi5TW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517551},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a1e139195f16bf089415c6dea431a956/bitmagic-world-forger-0.1.24-dev.0.tgz","_integrity":"sha512-p5uw60MV3e83EENmrfvqG7e5lL0s7s2iazL8uTuVvsHhuGpcFtz3kBobgg3a2N0hIhqml6PTSUXVEotYE0jSVg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.0_1788768516525_0.22055740977747207","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ce3c2878af8c6037d4c9bfc413a82324542a1caf","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.1.tgz","fileCount":126,"integrity":"sha512-umLIk+tiwg9xC2KERLztLOB9E676I1fg8edK4+oaq9wGsF1eeqrsEJ3dJz4EHQz7cBx1Gmwmv59vksc8rOFpDA==","signatures":[{"sig":"MEUCIQDWVnZtmFAtylTQ9HAPhRHXZ61zOpRRny6KrAZ5yvvGPQIgAyeoPU50KpRcR+EPBJ6c2bd6OPgoG3XmIq03gyNc8yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517551},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/084c2d67d0ddcc0e62f3dfa0deada086/bitmagic-world-forger-0.1.24-dev.1.tgz","_integrity":"sha512-umLIk+tiwg9xC2KERLztLOB9E676I1fg8edK4+oaq9wGsF1eeqrsEJ3dJz4EHQz7cBx1Gmwmv59vksc8rOFpDA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.1_1788770900719_0.913777212559657","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"08b302adc48438a21530e17187860acfa7a47952","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.2.tgz","fileCount":126,"integrity":"sha512-p++S1rZTspro9/c8SzC3Mu1LUlooD5Eew5PUuTwl0u04kBj1n4hlo8VViQLKktL3TaOvi4PNLBG6Ui3XgQO6bw==","signatures":[{"sig":"MEUCIQDclyc1EHWz1mHmaCi4HCQ18aYRzWCh394/6n6eBBbzawIgFxQ3bGh4NKeXEKLIHr2e9uKLUg7dZziBgb00+CLDIFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517551},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/bbd52a64ae151cbf90509fcdab08c306/bitmagic-world-forger-0.1.24-dev.2.tgz","_integrity":"sha512-p++S1rZTspro9/c8SzC3Mu1LUlooD5Eew5PUuTwl0u04kBj1n4hlo8VViQLKktL3TaOvi4PNLBG6Ui3XgQO6bw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.2_1788773807159_0.8475980122410567","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"6af180614545b0545767492a2eeb325024022611","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.3.tgz","fileCount":126,"integrity":"sha512-KsPzANHFBeU8drnW6HelNmc8KE7RsrS/t4S2usFx4De4Wd8vgkp2Hg9s/3b5KKmXz597xkt7XQrbaTawiLl8uA==","signatures":[{"sig":"MEUCIQDC/J3n8CdXrXVoTxc6waEXqQBdp4W0IhoWnqoltOfuMwIgcm9lYsj5IMtebZTY7H/x052RwBVBAU/Y2xsxqf+SZCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517610},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/54b8a07f0616b12b7365837617e23308/bitmagic-world-forger-0.1.24-dev.3.tgz","_integrity":"sha512-KsPzANHFBeU8drnW6HelNmc8KE7RsrS/t4S2usFx4De4Wd8vgkp2Hg9s/3b5KKmXz597xkt7XQrbaTawiLl8uA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.3_1788777198720_0.15115620405003227","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"fa4904886878c6fb3017022f0fee178e7f045a73","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.4.tgz","fileCount":126,"integrity":"sha512-0ItP8BtFeJgWdXCjQzqD7JqQYWmA9ulCyS/FXK8q8TYhNQioPA9Jr6xJ9subM6zBgvo6PuVKBImkDbaUMjz8Qw==","signatures":[{"sig":"MEUCIHIkx1UDq3TIoE+vjPzoirwJ74f5DQH5knyJmtJb/g6AAiEA5DIzEt/1IBCblCiXgCEXgYzJdyIWpAkjl0psFoD5SEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517610},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9045e26ef5a104d9c1b3a1d275572652/bitmagic-world-forger-0.1.24-dev.4.tgz","_integrity":"sha512-0ItP8BtFeJgWdXCjQzqD7JqQYWmA9ulCyS/FXK8q8TYhNQioPA9Jr6xJ9subM6zBgvo6PuVKBImkDbaUMjz8Qw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.4_1788778389498_0.14987831029264642","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9c0ed75146ab5b308761e8fa4e1f7015fbe0059c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.5.tgz","fileCount":126,"integrity":"sha512-JS1ka01LsCMGATC64LJWZObkFoiJ65CkQc5oHZG8dLaF4VDiE+2qSTtQgumBr17vLkPJ9UpGV+aZEUrrbXvM3A==","signatures":[{"sig":"MEUCIQChhnuNbq8AtBLj6vQZjzw82MbQSdCtXDQ0EJAeOO6w4QIgbm4A6a5HYnZgkA0/q94Kyj/40/Hp8hoXNRE8imS+PHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518077},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/41304c3d8a2f74d58ea91bffdc79e4fa/bitmagic-world-forger-0.1.24-dev.5.tgz","_integrity":"sha512-JS1ka01LsCMGATC64LJWZObkFoiJ65CkQc5oHZG8dLaF4VDiE+2qSTtQgumBr17vLkPJ9UpGV+aZEUrrbXvM3A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.5_1788784505778_0.37903793592088264","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b2a7aa3378f28e4e1080143cea2882e1a70d1408","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.6.tgz","fileCount":126,"integrity":"sha512-ihgFyJjt6ARkDLmBJ2DOQV1dkztQY+ikuEsYuUdLcEEudCbR9IJJstBeTcESwLCa96TjLG0Ha6ecbnmIg/hqug==","signatures":[{"sig":"MEQCIF+gFdj64x9AlYi1VXJahGYoHcxyBQzp5flzYtHA+qIIAiB92TZN6UkxZkfk7ptNfyAUFqI4qns1b5AcHYWucFN8AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518077},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3f9208a0cbc5132033d3ce254195219d/bitmagic-world-forger-0.1.24-dev.6.tgz","_integrity":"sha512-ihgFyJjt6ARkDLmBJ2DOQV1dkztQY+ikuEsYuUdLcEEudCbR9IJJstBeTcESwLCa96TjLG0Ha6ecbnmIg/hqug==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.6_1788789549780_0.8403842220294395","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.7","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b3b3513453184fdb44e212041947fea5e84f6e0e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.7.tgz","fileCount":146,"integrity":"sha512-pSfkuIQrcuFvImaAP8dHQ5QWr8u5O2tGKyBrkyfkGHx+p1GlhtdNra+Jl35LzCG9/8f4UjUHgyIAXe1sGwh0Yw==","signatures":[{"sig":"MEUCIBH6TnRVKwW0b5HR7F0Yiqg6ArAdREDb+OGWqqidLQS7AiEA8CGFM6NVFDFVnkcLlaJpPR0D4LiqxM+udbC8QHzyGBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627158},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a47a602d1604853ef4b6972ca13f7e05/bitmagic-world-forger-0.1.24-dev.7.tgz","_integrity":"sha512-pSfkuIQrcuFvImaAP8dHQ5QWr8u5O2tGKyBrkyfkGHx+p1GlhtdNra+Jl35LzCG9/8f4UjUHgyIAXe1sGwh0Yw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.7_1788790951345_0.7283569172092597","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.8","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"dd592ce2017d57829d18149dac8e0872698c71a5","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.8.tgz","fileCount":146,"integrity":"sha512-GyUjMVzITDQPPlxNEOt+fwE19I20ux6sCWWyNW7frDjhM4iCVf6hy+JCjU6WH9/NXF7Yuu/I7wAZqmBe5bM+9Q==","signatures":[{"sig":"MEUCIBvTuBK7AaVSayb3WesU4N2shtOCxSHDN+HknIAxEeZuAiEAj97Pwz45cI5JHVZzjlbhIfMLFJWID4uyPw4GN/12T1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627158},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/07c80cdfb584e8115beec4465b795742/bitmagic-world-forger-0.1.24-dev.8.tgz","_integrity":"sha512-GyUjMVzITDQPPlxNEOt+fwE19I20ux6sCWWyNW7frDjhM4iCVf6hy+JCjU6WH9/NXF7Yuu/I7wAZqmBe5bM+9Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.8_1788792313309_0.2641953299216875","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.9","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7cbbba3084ee5a618432e3cb1b31844867fddd2b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.9.tgz","fileCount":146,"integrity":"sha512-6ViZjk5ZfqqETUFmEn02rBBUyaNzwDZvnzONsVubydX0BWL6U5egY3qG2CTJ5L1K1RpV2vWB4yWM0CiqJeziXQ==","signatures":[{"sig":"MEQCIEzHN8LN+FBhZh7gNGfHR/AtGJDvLFt4MaRYQb5TaIE3AiAVWd3h5ofL6ab76WihqMI+qf4lza5Djelp8wpEIibJLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627158},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/11bd282fffd55ba44716199352f7c7ff/bitmagic-world-forger-0.1.24-dev.9.tgz","_integrity":"sha512-6ViZjk5ZfqqETUFmEn02rBBUyaNzwDZvnzONsVubydX0BWL6U5egY3qG2CTJ5L1K1RpV2vWB4yWM0CiqJeziXQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.9_1788796553473_0.4627153606987935","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.10","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"2d98bcd9fe692d930ef7017d0f83cf1fe100c342","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.10.tgz","fileCount":146,"integrity":"sha512-MHz72mXKOxx4mop3iWeu64te6TSO/cronBEhJw8aho8vy6Rb66XfYHH5iQTRfnw2VPXr5bJOR3z47SU7XbIO3g==","signatures":[{"sig":"MEYCIQCp8zMyNzlCIZwAakmDvtg210f2XqaKzu3HTP5oNpbNMwIhAJZAopmm1LdfKso/vAEkS/OunQFSebVQIPGha+O2Z0AR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627159},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/1a3ed59b00580a8709b4746462b3958c/bitmagic-world-forger-0.1.24-dev.10.tgz","_integrity":"sha512-MHz72mXKOxx4mop3iWeu64te6TSO/cronBEhJw8aho8vy6Rb66XfYHH5iQTRfnw2VPXr5bJOR3z47SU7XbIO3g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.10_1788798593441_0.44914431671060684","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.11":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.11","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0b53d89e1ae88f9ce8146f1c66514ee65d6af405","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.11.tgz","fileCount":146,"integrity":"sha512-HDU42B36PmWOyQCJCUQTJ2Z1fbZt5JZS4HNwashpHyyHPK+KAVk73jeRP0c0arNLlZjecXqFH/gGeSK1SWmLJw==","signatures":[{"sig":"MEYCIQDm9mh1+0+jjpGMP27bgA7vTX70vk8eSQMqjmqYxUp5FAIhAM+YcXu4S0Nx/0friIB6C3HPtw4zGl3257jMYmN71NvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630569},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d19af9833758237bdc5b8977633ec652/bitmagic-world-forger-0.1.24-dev.11.tgz","_integrity":"sha512-HDU42B36PmWOyQCJCUQTJ2Z1fbZt5JZS4HNwashpHyyHPK+KAVk73jeRP0c0arNLlZjecXqFH/gGeSK1SWmLJw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.11_1788803707096_0.017667127914362757","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.12":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.12","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b0e04d9459e1bad75628848d39e543db6258d473","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.12.tgz","fileCount":146,"integrity":"sha512-hi2NWIgFfhj4qtSvJXsD20PqfEYl5Tg9Wto9mqQIsM0ACMeSN18dYNW4h4k0PVREE7uJPXmL5GdEmulSjaJnNg==","signatures":[{"sig":"MEUCIQDO4yIthMKm1eGZ+k7fkleNDG33GHiasfazd6cYnS2z4gIgQE66CagzSO0tYukhuqoqOKw3qTYtBm6d7sRpYIzF4IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655286},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/6c0ff3396412461ea00df43cd33eb504/bitmagic-world-forger-0.1.24-dev.12.tgz","_integrity":"sha512-hi2NWIgFfhj4qtSvJXsD20PqfEYl5Tg9Wto9mqQIsM0ACMeSN18dYNW4h4k0PVREE7uJPXmL5GdEmulSjaJnNg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.12_1788848279119_0.4714266623548522","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.13":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.13","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.13","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0dbed610a6e25ffefe6734c90204ddf2960bf54e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.13.tgz","fileCount":146,"integrity":"sha512-ua1btk96INgoVsFJ55dT73Zy1BC+TD7mx6Jqt7980AvUW73v3vvP9Y2OKp4+h+qY0c3+UWUybONis834C9PDSw==","signatures":[{"sig":"MEQCIFNFYgP2/94m5s+n/czfPdZK4V9tjR3bfT/Cwz5RReuAAiBJVk3M89QOwLthrSHyOz113MX+Y3ei4iwaatAyqJ3cLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656114},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3f3038e78dee4139005a94758688a9a5/bitmagic-world-forger-0.1.24-dev.13.tgz","_integrity":"sha512-ua1btk96INgoVsFJ55dT73Zy1BC+TD7mx6Jqt7980AvUW73v3vvP9Y2OKp4+h+qY0c3+UWUybONis834C9PDSw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.13_1788865979987_0.8938043312158661","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.14":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.14","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.14","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"539011c016f19c83be4104c63bf9cc842ffd6d57","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.14.tgz","fileCount":146,"integrity":"sha512-3mbsNh3KheKLlsFfzG3Z9dXROMRyxlRmeluaGkWSMYNkRRwlTFSvQ0mZNw0guFdoiMc18q67DLYPx+nFpAviGg==","signatures":[{"sig":"MEYCIQCBzIeKniE+EHtV6a8yJdz59pn1n1kQqkrprvkon1VP3QIhAIG2UtscgGYlyGfs1hyZfvTs2IVg0hjBUxy8Sa+j4joA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656114},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f89fad23f67fce2ce8955943db58b491/bitmagic-world-forger-0.1.24-dev.14.tgz","_integrity":"sha512-3mbsNh3KheKLlsFfzG3Z9dXROMRyxlRmeluaGkWSMYNkRRwlTFSvQ0mZNw0guFdoiMc18q67DLYPx+nFpAviGg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.14_1788866480366_0.15209779770005327","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.15":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.15","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.15","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"696ca8b74d277eef97fef55a5dc924b15bef82a4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.15.tgz","fileCount":146,"integrity":"sha512-5k+aK5Z3fykPh/1ELsOuSorwZayoiK6zYlWmxv8lzGmVSPpCl3+XV3dG2/tJraCKogp6pzxO0eIctxbLCcLGgQ==","signatures":[{"sig":"MEUCIQC4N1RvbbWnxhoEBGa3+oAvjyMSqsdaTbhHVKtKYVFR4gIgX7i2+zC8BOhCSZZSe2gdsj+iWbNxWdFbFGFhJb/ciLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656114},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/37af7358a566425bf44b095ca30f9139/bitmagic-world-forger-0.1.24-dev.15.tgz","_integrity":"sha512-5k+aK5Z3fykPh/1ELsOuSorwZayoiK6zYlWmxv8lzGmVSPpCl3+XV3dG2/tJraCKogp6pzxO0eIctxbLCcLGgQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.15_1788871185008_0.9576723571490449","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.16":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.16","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.16","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7ccbfd5231714ba69ebaccc8443f07c70428e151","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.16.tgz","fileCount":146,"integrity":"sha512-JSnSP9G/3JRiD2J3eS8NU7MK1smYpQ/VpU9soE/VXO/9HeaJhdHcjPKdQkSwh0hxSr5FuW3uBbtCGNJNrjBAZA==","signatures":[{"sig":"MEYCIQCyhOGzz167l1NH0XvwyXEDVuIuJh6Gf0mY27Mm4Hw5vAIhANY3fC7WS848YdJdowZd9ni8GPiXGD3CunEsPDQaBvyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656114},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/98f407ed997995ad137067f8f2174bb3/bitmagic-world-forger-0.1.24-dev.16.tgz","_integrity":"sha512-JSnSP9G/3JRiD2J3eS8NU7MK1smYpQ/VpU9soE/VXO/9HeaJhdHcjPKdQkSwh0hxSr5FuW3uBbtCGNJNrjBAZA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.16_1788871647715_0.6129995166110129","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.17":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.17","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.17","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b9ff8ebfde25fa2b9502f60772d4c9e0c4fa9825","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.17.tgz","fileCount":146,"integrity":"sha512-clvH7EXXutp7qKjC2uDpTOxoMHy6cYWbdVJi5kU6DC7neiJfLEY6+WstOeNpthSLcrZXOZ62yIIGeBslpRa0GA==","signatures":[{"sig":"MEUCICCS5w0L9hQMehN8Qw+XNwcRerEPPibM0e8+1fVxHI6bAiEAgHPw03J2x1pg+P0q58TZmgBAJZQQJ4oFwdgAo5spnds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656114},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/57c28a2255b2d3ac6cbf651629496798/bitmagic-world-forger-0.1.24-dev.17.tgz","_integrity":"sha512-clvH7EXXutp7qKjC2uDpTOxoMHy6cYWbdVJi5kU6DC7neiJfLEY6+WstOeNpthSLcrZXOZ62yIIGeBslpRa0GA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.17_1788876095976_0.9126475985144624","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.18":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.18","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.18","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"00c48bdb6b0adf006e51336f2dbb61ae4e229133","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.18.tgz","fileCount":146,"integrity":"sha512-Q7bQoqq0dPV/dsqca/v7Ne+qAfAqB84JTYvyHsu3A8FcrrW1xc0xazoFZ807N4r3OotLdYEjjW5EfwAkUFTKrg==","signatures":[{"sig":"MEUCIFLITMrsFwHJJ16dlsfDL38l9sg60drRLitvdWSRBe2CAiEAud4+d/uzehN62xbR5+bMDyXlMmWet3HOoNGTGVC5RFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660232},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/00cb3ec853a72ab74fafe7b4edbdecd6/bitmagic-world-forger-0.1.24-dev.18.tgz","_integrity":"sha512-Q7bQoqq0dPV/dsqca/v7Ne+qAfAqB84JTYvyHsu3A8FcrrW1xc0xazoFZ807N4r3OotLdYEjjW5EfwAkUFTKrg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.18_1788876792177_0.12282508518974877","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-dev.19":{"name":"@bitmagic/world-forger","version":"0.1.24-dev.19","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24-dev.19","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f6167c7f995d910421d25ad3419040e29579c794","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24-dev.19.tgz","fileCount":146,"integrity":"sha512-gXLeyUb3IX50P5htv+FKehFzUfZjUwSsOZ+ImSmV8X4RvbSpX7Wppd6oqw42FNAAxhY3fwS7w4a80XIEnNNpiA==","signatures":[{"sig":"MEQCIC/QfzOOyx5/szpPOjEWG1uXiPqUAi5JAYDa9D3PYxAHAiBJewOTE+RZStkslFOb6NouO56mOBrc1ZJTcNd30awigg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660232},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24-dev.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/5628774c858eacd72e25373a73e48c57/bitmagic-world-forger-0.1.24-dev.19.tgz","_integrity":"sha512-gXLeyUb3IX50P5htv+FKehFzUfZjUwSsOZ+ImSmV8X4RvbSpX7Wppd6oqw42FNAAxhY3fwS7w4a80XIEnNNpiA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24-dev.19_1788877811486_0.8600137051840517","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@bitmagic/world-forger","version":"0.1.24","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.24","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4816dd2fa552c6ab6dbb6bddbe06abc5b80b2fb2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.24.tgz","fileCount":146,"integrity":"sha512-vvHTEx3fRn7GRV1984RG/Bfll65F5I78t6hiE10yOaHsX21c92mC2ToyQMl2IWP69Sf9F1tXDm/ReJ3h9DNpgA==","signatures":[{"sig":"MEUCIGAdJH2M/1GbQcEmQNnBa267H+N5pxCwKcC6dbG+DiD+AiEAuWfd2SKsJpocaU9BRC0GnfdFqf5IUmOoRWKpTP3sew8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660225},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3913a0c8f7ea5514d38496ec84e69e6d/bitmagic-world-forger-0.1.24.tgz","_integrity":"sha512-vvHTEx3fRn7GRV1984RG/Bfll65F5I78t6hiE10yOaHsX21c92mC2ToyQMl2IWP69Sf9F1tXDm/ReJ3h9DNpgA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.24_1788879352219_0.8413106448029164","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"13e720676e5418c3c7c909c1dd9ae460a9ca537b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.1.tgz","fileCount":146,"integrity":"sha512-y5p/1ZRWPonTetMHZIoV4WGqBtBH3E4pR0+AWMdHm5OGzpriq+95KEYmIno3nxoKDAYCOvSxkMeMKjKcWmlDPg==","signatures":[{"sig":"MEYCIQDgOmSHqOySRiwlGUF6WpB62rUTzy5mtM83JBwIfoYd2AIhAP0kk2tXOB/n8HaKmYIm/0I71scVS6CjzPWOr9kqiHto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660049},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c9b2371daaef1729641c0c9fec21d04e/bitmagic-world-forger-0.1.25-dev.1.tgz","_integrity":"sha512-y5p/1ZRWPonTetMHZIoV4WGqBtBH3E4pR0+AWMdHm5OGzpriq+95KEYmIno3nxoKDAYCOvSxkMeMKjKcWmlDPg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.1_1788930908629_0.866167592903617","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7b4b501dffb7af3c7d552ca09ef9ff0478043b9c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.2.tgz","fileCount":150,"integrity":"sha512-wAMpfyhPejDJOhFFaGZClPuROLN6kiP0UHgJxAcgYcgCdWLCTPpv8k/5UH6wHim3YmQgJtqdQ0uuFREb9DRI+Q==","signatures":[{"sig":"MEUCIQDokY2Wkh4T3IVeoEgG4/IF30itvGyKq1/cMq5hk2BrpgIgF/fH/u3U6jZNaZji5z42Yvw0B7aMCvXIFRu0yVBLers=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668324},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9a7057d03739354dda6e3ea8fd5224c5/bitmagic-world-forger-0.1.25-dev.2.tgz","_integrity":"sha512-wAMpfyhPejDJOhFFaGZClPuROLN6kiP0UHgJxAcgYcgCdWLCTPpv8k/5UH6wHim3YmQgJtqdQ0uuFREb9DRI+Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.2_1788935343887_0.41856127074289673","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"2b75e0f875f8798aefd6dc5ce613bd2e29e23cc1","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.3.tgz","fileCount":150,"integrity":"sha512-R1fwmKtFciXPXEzOjaNdQTaOzM1RUv5ZvIO22FyLMVCL5q9nHu9tlN8Rv5ZTqXfzyQESTVo0GKXntly5gYajYw==","signatures":[{"sig":"MEQCIDNkjRKSa0l2+92eiSfhNjNNAPkZrUVm/LrNVwj3AYTFAiBii0IqsauV49Jh3UEpDmJ5CfBY/CkCnFaltYPcslHMkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670472},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/5c4dccbb49712b8cf146a352f32bdf5b/bitmagic-world-forger-0.1.25-dev.3.tgz","_integrity":"sha512-R1fwmKtFciXPXEzOjaNdQTaOzM1RUv5ZvIO22FyLMVCL5q9nHu9tlN8Rv5ZTqXfzyQESTVo0GKXntly5gYajYw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.3_1788940189498_0.9079916391863563","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"69646daa305cf08f95ddefc81c2ad52771f689d4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.4.tgz","fileCount":158,"integrity":"sha512-T6UM/a3aHd/sTeJIgL3VcVELdV/EEBGfBij/RVs7xrDVjrsTs4raki4BYFXex16tQ+HcrF8o1RMqN2rytNf+EQ==","signatures":[{"sig":"MEYCIQC5E0GT8VZ0wcmneVvFnBUoI0C3DDFNA6T62WRJOWSz2QIhAJBKUKijZ8R4Ocif+RchQx9YO9L/m1J6LCnnV7rpPl7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689842},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/5ad916563c1b17e88013ffbd121a9636/bitmagic-world-forger-0.1.25-dev.4.tgz","_integrity":"sha512-T6UM/a3aHd/sTeJIgL3VcVELdV/EEBGfBij/RVs7xrDVjrsTs4raki4BYFXex16tQ+HcrF8o1RMqN2rytNf+EQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.4_1788945406077_0.8236858883848406","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"00021a1a7275c4582d2b6e3c2c3481663d9474eb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.5.tgz","fileCount":158,"integrity":"sha512-72OLiCpTlzoYUI4Vc4ABscBpVrJpS7jCLvZOLhiWUFvs6k3M66v4IiIexYYTkg8oByGuPm+7V0z/gN1eMi3dNw==","signatures":[{"sig":"MEUCIQC9erF3tiX3XnbUarWfRXgqBpm2teS2DqP+M7xyiYxYVAIgZOZMH8MO85Zu2QdcDaOK1a26fcW0ZoxAHeRffDrI+lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689842},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/74a1740d5a89c1c5f63a96876268fb31/bitmagic-world-forger-0.1.25-dev.5.tgz","_integrity":"sha512-72OLiCpTlzoYUI4Vc4ABscBpVrJpS7jCLvZOLhiWUFvs6k3M66v4IiIexYYTkg8oByGuPm+7V0z/gN1eMi3dNw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.5_1788950395255_0.44357749922848777","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"46406cbb57246238b9bcb80b7526bc5f18b88ba3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.6.tgz","fileCount":158,"integrity":"sha512-GeU1vKGiJ6bOFu75kMPDizaG7nGK58+sk3hatVohaQUvGIz1bRffffCvO40JhtFi1KunuURs/LYw9OKycxVZTg==","signatures":[{"sig":"MEUCICbN87vK9FM+eAkVRHs8WjLxRqfBpXX4vL3B7dgt6t4/AiEAkVPsyfVIW/9JJ0bOlt+j2OfE8fF+VRbZ9qEkjEYwOJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689842},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ce2870f2f7cdd9e4976d8fbc4bc5c3bc/bitmagic-world-forger-0.1.25-dev.6.tgz","_integrity":"sha512-GeU1vKGiJ6bOFu75kMPDizaG7nGK58+sk3hatVohaQUvGIz1bRffffCvO40JhtFi1KunuURs/LYw9OKycxVZTg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.6_1788957159450_0.684176513666038","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.7","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"dac295ac7738dec601d39081a1e31633bd6a9c1e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.7.tgz","fileCount":158,"integrity":"sha512-430M5z1WUevkGKGH0TnoPbc/E+WbZ3Rfxok+GVVUJfY019cxHAqtKdHXtunZudQq/h3kFhl+yAbLRiTCEx9dUQ==","signatures":[{"sig":"MEUCIBMNDk7zH3mshMfqKo6RAc2BHaoYUzfJGs1g3xbz7T+MAiEAxrOdhrCma8HtB9XwslyMLF1oZyeNmQzO40jVCX53cG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693200},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3891dde098b401205bd1bf7ccb4544c0/bitmagic-world-forger-0.1.25-dev.7.tgz","_integrity":"sha512-430M5z1WUevkGKGH0TnoPbc/E+WbZ3Rfxok+GVVUJfY019cxHAqtKdHXtunZudQq/h3kFhl+yAbLRiTCEx9dUQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.7_1788961623122_0.641329693966755","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.8","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"2b14c3e41f78f8afe1c18c00cd6947f6415f7b61","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.8.tgz","fileCount":158,"integrity":"sha512-yh2QrMAlETTFuYvMsJcn/Rvx0nwu04V8zoYLEBiyJdWJ/70yb/8nWY329e4DO5Ynyw0+aa/7qp+5BVqQzsbVRQ==","signatures":[{"sig":"MEQCIBI9647zDMYyw59JPP0/NrvFec2vyKLS8P/Je+Z+6kPwAiA6V0tf2hOQ6VILu1Q0eirFwT3Ge9nZ64uGuCmtronZJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694934},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c188a3286579335dce0e90cdbf45ca5c/bitmagic-world-forger-0.1.25-dev.8.tgz","_integrity":"sha512-yh2QrMAlETTFuYvMsJcn/Rvx0nwu04V8zoYLEBiyJdWJ/70yb/8nWY329e4DO5Ynyw0+aa/7qp+5BVqQzsbVRQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.8_1788962807570_0.3188959203017958","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.9","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"458a95d32b2b33354550576e04729b7275cb0abb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.9.tgz","fileCount":158,"integrity":"sha512-VosSelA6JQBBe5VhBhOfWRaGpfQhPsceJzyzhnO02G53zFNc96iHoKrZo496uXR3lMrshnYARRUydV3F3hgspw==","signatures":[{"sig":"MEQCIDq0sUShX6NaNhei2yQL5PjiqFl1HAmr/9YVFHHyexF7AiBmt7QH1CMk88KpHYquVGgutre5usO2zzynpRPbudvFxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697165},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b757b03b9aefdde0cbedc7a90d12cdd8/bitmagic-world-forger-0.1.25-dev.9.tgz","_integrity":"sha512-VosSelA6JQBBe5VhBhOfWRaGpfQhPsceJzyzhnO02G53zFNc96iHoKrZo496uXR3lMrshnYARRUydV3F3hgspw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.9_1788964009253_0.17077865183688878","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.10","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"92e31f65cac14d9802d26d2145cfa9a094897627","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.10.tgz","fileCount":158,"integrity":"sha512-rq0J4E6zdEpr3kU2Hrrvq1e+5f1UCE9UtyO650srWc7U5rMbS2IOiSkq1H86CqWGT5igCDs1br1wtmw56U1vFQ==","signatures":[{"sig":"MEUCIDDiHS9o9jnet19uFtCLSHUko3rVVbNf1VqxlUcTPstdAiEAqRspO0uH0dTb2yhCwF+HrTSP3o4VSFe1irStJJKW5Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697166},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/421855f789b379d6910896819a1def42/bitmagic-world-forger-0.1.25-dev.10.tgz","_integrity":"sha512-rq0J4E6zdEpr3kU2Hrrvq1e+5f1UCE9UtyO650srWc7U5rMbS2IOiSkq1H86CqWGT5igCDs1br1wtmw56U1vFQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.10_1788966686794_0.1989025418699415","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.11":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.11","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.11","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"67252752707d4be77abebdc8277d379eff074cc2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.11.tgz","fileCount":158,"integrity":"sha512-klqg70WSi2dGM7CIANu7hb+SxUjpwAY9NeyhqG86rQ9FTs2LhQ5vHamfWQIkJH7D1MfAUl81PQYDk8WZIhhbPQ==","signatures":[{"sig":"MEUCIHcIyTtXUavjvsH2uOwg0z+5hIDImIxmJ5DLwABSvrSoAiEAxV8gmRP6mLvmUum/mxAIB7++SDc6fY5hdmvwiFBmmBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697166},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/9f3f3c9bf6e10d06ce1802f99d1861f0/bitmagic-world-forger-0.1.25-dev.11.tgz","_integrity":"sha512-klqg70WSi2dGM7CIANu7hb+SxUjpwAY9NeyhqG86rQ9FTs2LhQ5vHamfWQIkJH7D1MfAUl81PQYDk8WZIhhbPQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.11_1788967011054_0.14625543161093368","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.12":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.12","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.12","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"93eb406bdbc033eaff68e147d84b2a762ebda3d4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.12.tgz","fileCount":158,"integrity":"sha512-WRK7pnWAgte9+/wRfG96Wc4y2MXztTLYa+8jbNClhLoIJHO1SaWDlRXWeKRUXBTURasa0AYgH1Jg0lvfIYeO7g==","signatures":[{"sig":"MEUCIQC+lrkCBA8b5mrR6ii1uqV6HwaGJbo3XStFwsMTF2YWEQIgUmy0w2PGZJLTY7OcDZaT2LPK0EvPBZNG6Ajl4r7TL60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/1044238a0f7c75811444336e105b96a1/bitmagic-world-forger-0.1.25-dev.12.tgz","_integrity":"sha512-WRK7pnWAgte9+/wRfG96Wc4y2MXztTLYa+8jbNClhLoIJHO1SaWDlRXWeKRUXBTURasa0AYgH1Jg0lvfIYeO7g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.12_1788974259513_0.7311437540261292","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.13":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.13","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.13","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"6daf292f51bc03f6aca672c48e8a4579e65a98b7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.13.tgz","fileCount":158,"integrity":"sha512-t9GpqKm8zG76xHpfNqOevt6u8Ho/2IHXYTmepESD51S5aAYTL+wkBAJ6o7LGRwK+bIQSGHzKtMAZoIPEaotUIA==","signatures":[{"sig":"MEUCIQDVY44DiRDXjISxjE2W2npoAKKkS1Y8EFlaHruvWp1RTQIgYCMH6Jgqo86G7HgGYOS3HOrUXEFuL0iyo5WRCJ0ExbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d0b2861726b334f94006aa44cc8af62e/bitmagic-world-forger-0.1.25-dev.13.tgz","_integrity":"sha512-t9GpqKm8zG76xHpfNqOevt6u8Ho/2IHXYTmepESD51S5aAYTL+wkBAJ6o7LGRwK+bIQSGHzKtMAZoIPEaotUIA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.13_1789018324267_0.749684271723321","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.14":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.14","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.14","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b7a6ff8741064bac42b3639bf58ef846d8eaa352","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.14.tgz","fileCount":158,"integrity":"sha512-btphLDTqPNlF7LQ6IihMpZ0yFZhsZYeGNed8ZFDWWNzgwnC2v0iSdDuYPvypipIoCwwvyMKRdVhXI8kb9NzCSw==","signatures":[{"sig":"MEUCIElREFEn+xDi//EYd+H+qwfXTI+oeBPlNIvmM+Z9QBR2AiEAvFBh7GpsbMQl+hMb0e6aqh98z5axl6vJq4s2Dqjbbeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/bec793497ad50c90f1edbdceb6c0c3d7/bitmagic-world-forger-0.1.25-dev.14.tgz","_integrity":"sha512-btphLDTqPNlF7LQ6IihMpZ0yFZhsZYeGNed8ZFDWWNzgwnC2v0iSdDuYPvypipIoCwwvyMKRdVhXI8kb9NzCSw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.14_1789019834878_0.3465049765148538","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.15":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.15","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.15","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"08007bb4ecc04364a35642447d20e98379a6b82b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.15.tgz","fileCount":158,"integrity":"sha512-eqXL5xeBDDQVlTMgEKoq3Bf/DnJ8iLvcDk+P57/o6JXTm07cvNnmpNzmcBr/TdNfD0TYWsu+EaXLAGJTsnrswQ==","signatures":[{"sig":"MEYCIQDqBdbnD+0+ZcWHhMR7dJzmnKoc0+60xTXIg61TDxKWWAIhAMPRfBo0YBWMiqWDtl5AqB2DdcNAWKc9x2eitwdej2BG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8276d6e826566f7ce9210f487b1d550d/bitmagic-world-forger-0.1.25-dev.15.tgz","_integrity":"sha512-eqXL5xeBDDQVlTMgEKoq3Bf/DnJ8iLvcDk+P57/o6JXTm07cvNnmpNzmcBr/TdNfD0TYWsu+EaXLAGJTsnrswQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.15_1789032589641_0.42514564708020597","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.16":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.16","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.16","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"b1d13ab74783c823c0f3620e39f85ad923c5a99f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.16.tgz","fileCount":158,"integrity":"sha512-Xm2FtFmUSuDzg0TkRMP8Ej6p/DAaWX+Zp6SGK/9F/8/SGeouV79PhsmzhnCPialrdPjQzquNUwsNGUmXDBQCVg==","signatures":[{"sig":"MEUCIQDB5xphYgto2FNFQ73DlKVdCE8rN3rSF3dpbuAwIUM+6QIgeDKzM6EdMghMXpTZe887dj2tD1WGZOcsWSNbQntD+yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a3d1e87d982beb3d869244e3f14005bd/bitmagic-world-forger-0.1.25-dev.16.tgz","_integrity":"sha512-Xm2FtFmUSuDzg0TkRMP8Ej6p/DAaWX+Zp6SGK/9F/8/SGeouV79PhsmzhnCPialrdPjQzquNUwsNGUmXDBQCVg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.16_1789041093069_0.8892822364247435","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.17":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.17","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.17","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a46dad750ed11027b23c159130b845782c8de103","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.17.tgz","fileCount":158,"integrity":"sha512-Gxx01nkZNrwMN/B2h1VGWhPy8ZAxTAI6Gq/ei/rcNrxscP5UavorPm6wNTStjuvBSzSwlmXIC3bxJ1Z7I4NMHA==","signatures":[{"sig":"MEUCIQDG8d1lYjAkEUoQ+vsgntC+Nz/YQO6lmCFrqqB78U8gtgIgT1uWsLIvHJCQA4KZCJXfzawPLjir2vjtIb+EOIGkEEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c920f36f02981dd6426577c5dc843088/bitmagic-world-forger-0.1.25-dev.17.tgz","_integrity":"sha512-Gxx01nkZNrwMN/B2h1VGWhPy8ZAxTAI6Gq/ei/rcNrxscP5UavorPm6wNTStjuvBSzSwlmXIC3bxJ1Z7I4NMHA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.17_1789042494499_0.4681233665745992","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.18":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.18","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.18","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"24c55706943d3fb9b0544eed33d1beb8c95ed74b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.18.tgz","fileCount":158,"integrity":"sha512-YPd2MO/qaeQbZQhbehZLWPTzC4b2oBgCrGIbAoZpaSVcM/1UzT+KVkwg1s32X8hj1tvLStC/weElywoLBsukVQ==","signatures":[{"sig":"MEUCIQD79QzkWeIY6a53YxhnYY55hboiHY9zm1tKJZIU5F3n1AIgd55Fs7GETP+TXNJXuCSfHBq35Mg1gtgBzljit2+FoSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0e8941cecf294ab96e07364693b5bc96/bitmagic-world-forger-0.1.25-dev.18.tgz","_integrity":"sha512-YPd2MO/qaeQbZQhbehZLWPTzC4b2oBgCrGIbAoZpaSVcM/1UzT+KVkwg1s32X8hj1tvLStC/weElywoLBsukVQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.18_1789043108545_0.2748083826976053","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.19":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.19","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.19","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f5bfadaf7dc639e00e8c979e8218bef7da759aaa","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.19.tgz","fileCount":158,"integrity":"sha512-8O0smhEzvcanbCdpFtJaUzE5Hvm66/vRTkfplXWFJ+agUXFRKQqbzEyYRUUaW1V3ULdJBFDvTpPwsfDyrzd38g==","signatures":[{"sig":"MEYCIQC2sDx08tiKFJncn5pK4pFLS3ntYAsinsFoqGFoXG7pWwIhANUI4pyBC/BNECiuNooUt0D3Sk6Tddj1HOgcpN1pM2xD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a86078647d4d96a0d45ff2b517a544ad/bitmagic-world-forger-0.1.25-dev.19.tgz","_integrity":"sha512-8O0smhEzvcanbCdpFtJaUzE5Hvm66/vRTkfplXWFJ+agUXFRKQqbzEyYRUUaW1V3ULdJBFDvTpPwsfDyrzd38g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.19_1789045652802_0.6161076786053623","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.20":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.20","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.20","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0ba76d51af9998a94bb750e1e67a5d33c9b56470","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.20.tgz","fileCount":158,"integrity":"sha512-UzyVZHKqgVQ9fAeLBF+O/GItrS3YE/Cjtl/i1yPxFYrIl2Pqjj0NPXjmB2RQdTRw3tcyaG2mR0PThFO0bKGq3A==","signatures":[{"sig":"MEYCIQCFCObD4aPdrf8I60Qzjb9MkNN8EZdLfPoQ2RjtdhuKHwIhAO0Cz8SY19PFX8sgM43AoTOurUE6KXB9PWQBENy3hiOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/eab4dea69088d3be3ce4e164a929aac8/bitmagic-world-forger-0.1.25-dev.20.tgz","_integrity":"sha512-UzyVZHKqgVQ9fAeLBF+O/GItrS3YE/Cjtl/i1yPxFYrIl2Pqjj0NPXjmB2RQdTRw3tcyaG2mR0PThFO0bKGq3A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.20_1789046536936_0.661550537250478","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.21":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.21","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.21","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4e85049d5e2938f5c9994eb08b4a067dd16c765b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.21.tgz","fileCount":158,"integrity":"sha512-p5HyFLyZ90uWMi192mKmFhZxJXVrP8XpkVtLHY6onHORGhmcdpCd9IB3fYJvZHij00/fUL6fIDPfeI28OYzgRA==","signatures":[{"sig":"MEYCIQDFyGIhPLpIRyWcvkaoyck8K2ncw66we+kOY3ZcPFYSTQIhANda3XJeuKAby1iWvWEQrtH1YtKRlbG19di8/UIX/y7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d8c38c0d1f30e50662a3898755cdda96/bitmagic-world-forger-0.1.25-dev.21.tgz","_integrity":"sha512-p5HyFLyZ90uWMi192mKmFhZxJXVrP8XpkVtLHY6onHORGhmcdpCd9IB3fYJvZHij00/fUL6fIDPfeI28OYzgRA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.21_1789048842646_0.38479214093768843","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.22":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.22","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.22","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"77b6e542e15db7bd3d0ddae2b9af6d58cd420b4b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.22.tgz","fileCount":158,"integrity":"sha512-+73oLrxlbQxjZnz+/wgPYFUFHaRabZTUW7AASlbmBY7RMLLorL6BaQ21IwiRhsz1Tyt6LdOSQpwb6Cs5gb7J/w==","signatures":[{"sig":"MEQCIC7i6K3hYxCl1p4KSGSF+fPNZ24Tla4VoIV3bRJdikkSAiB03NEqJWmVcNHgPDhaAJd6mEdbKIlogMWwhyyMhgMskg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a680c23c31caeae187098c301225a494/bitmagic-world-forger-0.1.25-dev.22.tgz","_integrity":"sha512-+73oLrxlbQxjZnz+/wgPYFUFHaRabZTUW7AASlbmBY7RMLLorL6BaQ21IwiRhsz1Tyt6LdOSQpwb6Cs5gb7J/w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.22_1789049317826_0.46262961934630176","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.23":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.23","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.23","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"966429edd38e02cccf6d775bcf425944412026b4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.23.tgz","fileCount":158,"integrity":"sha512-2I2H9KM3ZX2zja820qABYy6GotQohCUbxt03Yd7sAYAzobBYVWfEhn4RefLnAzXI9hKugNtpzmGuxDhaqzx5PQ==","signatures":[{"sig":"MEUCIQCG+odM0LJ3Ct2LZWTZU/uyHZovYW1vtOKIaeskc/+k0AIgcI37HElilZRlwc/nxN+AiEgKx5896xPHFvZ9k42ILmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/551c15db882ec710cc3a6197b09c6682/bitmagic-world-forger-0.1.25-dev.23.tgz","_integrity":"sha512-2I2H9KM3ZX2zja820qABYy6GotQohCUbxt03Yd7sAYAzobBYVWfEhn4RefLnAzXI9hKugNtpzmGuxDhaqzx5PQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.23_1789049878092_0.8627148049887625","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-dev.24":{"name":"@bitmagic/world-forger","version":"0.1.25-dev.24","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25-dev.24","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"079491c1f2f2caa79a9096f9797808251ea622d0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25-dev.24.tgz","fileCount":158,"integrity":"sha512-otD/zpPZsrVxoCZzGowvsOWbs8+tM/swJqmAjOGKvWXrBtdqoN+hccni6H1mp0ANKx9ysYqjZONZx0ewRObXfA==","signatures":[{"sig":"MEQCIG2owKDl1bBys+uedzrMKbOlxwBtlFDz8CbV4JENLSJAAiACeKDssjDXAN5Aupy9WOCC4mCoA8rvLtJ7KudZbWRt5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697959},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25-dev.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/e3ffade2a18db02855c5893e844bb953/bitmagic-world-forger-0.1.25-dev.24.tgz","_integrity":"sha512-otD/zpPZsrVxoCZzGowvsOWbs8+tM/swJqmAjOGKvWXrBtdqoN+hccni6H1mp0ANKx9ysYqjZONZx0ewRObXfA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25-dev.24_1789052028584_0.8288147629685807","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@bitmagic/world-forger","version":"0.1.25","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.25","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4db2cc31e7b6c0f2e731545a4f0e79e48d6054b3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.25.tgz","fileCount":158,"integrity":"sha512-ZlT7DKnRCkgGaHszYLP9YX0CiCopfsvYp4n4NEbv+mvGuEtQwzmiKpue6SGkTDwnPQocEbYqnXaFGrKUeUvBDA==","signatures":[{"sig":"MEYCIQCzcRbJOda74BrQdAeYDkZVVAUknsMPE58ML4PN3KRdtAIhAJiHlh0IMKyA7iMkO/jFzD8qvb6LfMD2SVw+NsCi7lWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697952},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/55acff83bcba2bcd2cfb33ae5514d4e2/bitmagic-world-forger-0.1.25.tgz","_integrity":"sha512-ZlT7DKnRCkgGaHszYLP9YX0CiCopfsvYp4n4NEbv+mvGuEtQwzmiKpue6SGkTDwnPQocEbYqnXaFGrKUeUvBDA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.25_1789052707658_0.3195759147556452","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"0a309cecea9506772f787031a0c64e8a56e46a1f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.1.tgz","fileCount":158,"integrity":"sha512-raZQ9eHsleq5jRjjdDBjkAEQP3yctXN4yIckA8y72YWqGEpoRRr+w9nDWLc0RvFflENTmt4omoUUh4XJoVRlNA==","signatures":[{"sig":"MEUCIQCLucEziNWlgginRU4Jne1FS5nbHUCKCxkGyAdXpoSoCQIgX1g5vSlOrRGk+QMSCURI3g5yGSGeg8Vw5C0ybiJlktY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697958},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/52c2f51e280bde7ac4839728b7ba4113/bitmagic-world-forger-0.1.26-dev.1.tgz","_integrity":"sha512-raZQ9eHsleq5jRjjdDBjkAEQP3yctXN4yIckA8y72YWqGEpoRRr+w9nDWLc0RvFflENTmt4omoUUh4XJoVRlNA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.1_1789058210627_0.4521496490444541","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f5bdc75fc279d63c1d19c1fd4f3a2691654db8d7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.2.tgz","fileCount":158,"integrity":"sha512-LSNIU3yEcATHvOwxB2JtDrL/XUSd8tigI0Z8ONTOftPY7Ve3jA+9GuWq0C5s/j4zMFWzXCbK3TVbd9EtJkMclw==","signatures":[{"sig":"MEYCIQDnjmTAyoBGqUOQeDc6VaBZT1rA1TOGYQK/dikp7O1kawIhAIUH6rLEQRnZY80O5B/V6a524kLCmFDBIHw7ij7Wwf4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7ec81f9a13d50eb0ed3ba7448d930ac1/bitmagic-world-forger-0.1.26-dev.2.tgz","_integrity":"sha512-LSNIU3yEcATHvOwxB2JtDrL/XUSd8tigI0Z8ONTOftPY7Ve3jA+9GuWq0C5s/j4zMFWzXCbK3TVbd9EtJkMclw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.2_1789059120539_0.07098264569972756","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ff5d7c6206509441991068865b44341e341170ac","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.3.tgz","fileCount":158,"integrity":"sha512-TNY4zbrnz0zTvVIy5rXObEXycXDGd4NuKtnhxt/8Wxwqmzhwwi0Ww5WWWcwmArW0qfeQ9Lxebs5YCsOlIhEAVQ==","signatures":[{"sig":"MEUCIQClnaxPKIV+harQ6CyVCD5ZObeWwmhvKhA4qVM7jQhkqAIgUmhGS8EOjacqFoFmZ2kIFw0tqCi7Uc9/6qI7+AJLe44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7bdd9eb155c15e741fe9bd0192e9a27b/bitmagic-world-forger-0.1.26-dev.3.tgz","_integrity":"sha512-TNY4zbrnz0zTvVIy5rXObEXycXDGd4NuKtnhxt/8Wxwqmzhwwi0Ww5WWWcwmArW0qfeQ9Lxebs5YCsOlIhEAVQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.3_1789114738218_0.8561040685581156","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"768540f644393f7655bd765fc50e84314923509c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.4.tgz","fileCount":158,"integrity":"sha512-h/jyBGDOhsP1PycM4IJbc3y8vRUrSFMFgCMmAdMy/PZhFSe/eEh5cNE9HTDXSFsngPoOivDHWbHMAzcGHgksvA==","signatures":[{"sig":"MEYCIQCBuTfZyj8ZEpKOifOQ5c/Ginq59sCF5fHcFwg5HLRSoAIhANhxmWlayOt01R9Wz9u9yyRtfGv5OZalpon2OfdH73/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3aff217f66eb8e764fe7a5ab4d71812d/bitmagic-world-forger-0.1.26-dev.4.tgz","_integrity":"sha512-h/jyBGDOhsP1PycM4IJbc3y8vRUrSFMFgCMmAdMy/PZhFSe/eEh5cNE9HTDXSFsngPoOivDHWbHMAzcGHgksvA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.4_1789133008291_0.3815032893085235","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"3f028ee63392ad06582211ec12e0245010635210","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.5.tgz","fileCount":158,"integrity":"sha512-XycndWopEHxfgpzFoCqdnPClJ+CtJ4W8tFkr/YZV4GAYFR+cs8nRy3PevP9iUKwTnQwtbmDco91y/aBZcxurkQ==","signatures":[{"sig":"MEYCIQDcwBsKTSZrrAFO2KEyHx1su88BytTxf+8oN24K6Blj0gIhAOiK0qNy/bkyhcdr8aZhhtiRdt+/8ycACwgljAZNW4mC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7e737b656851adadd6302b9ef44fbf62/bitmagic-world-forger-0.1.26-dev.5.tgz","_integrity":"sha512-XycndWopEHxfgpzFoCqdnPClJ+CtJ4W8tFkr/YZV4GAYFR+cs8nRy3PevP9iUKwTnQwtbmDco91y/aBZcxurkQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.5_1789136059111_0.9986888568260304","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ff505dd647ee9f3cce0f6bc92655c2a723cf66a7","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.6.tgz","fileCount":158,"integrity":"sha512-8cIhj2Wd90Z9yHlB0vGb3R5696ysksU4sDRJCsiBpngv8WTGHYTsvQ6F2BwrYppcK3sgzNMkqjX2aJeytahbkA==","signatures":[{"sig":"MEUCIAGcLGpAcTjLuWdyuVIPD8GcLAC+quox58khJwB63OJGAiEAgzxTeyW89mF29Vrz9VvMWf3wbPojE6bdfs28a0YJB5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/2fc18e5e2c6584182e0cecd882513c2b/bitmagic-world-forger-0.1.26-dev.6.tgz","_integrity":"sha512-8cIhj2Wd90Z9yHlB0vGb3R5696ysksU4sDRJCsiBpngv8WTGHYTsvQ6F2BwrYppcK3sgzNMkqjX2aJeytahbkA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.6_1789138889997_0.8078968833258229","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.7","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"98b05250b924ce192b8f7988af4c13226f853fd5","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.7.tgz","fileCount":158,"integrity":"sha512-P3AnLCn7e3UYxa6bB9DA1KLsx0stkWyG/PPZZO9qAV4XmeZDSKAgsGtbsoj6r7/KPm0IE3oA4BinyNRklQjVTg==","signatures":[{"sig":"MEQCIGZtQ0CHKU9xEEGeS0vOaONEelRPyYC2Od5/o0dJl4vxAiB8oSsAX/qFtQ2nW78jZK2P9LW2bzJ4ujTCW+vPacqQ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698833},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/acf56b0253eaabb00a6ae4d958f2af5b/bitmagic-world-forger-0.1.26-dev.7.tgz","_integrity":"sha512-P3AnLCn7e3UYxa6bB9DA1KLsx0stkWyG/PPZZO9qAV4XmeZDSKAgsGtbsoj6r7/KPm0IE3oA4BinyNRklQjVTg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.7_1789367656000_0.4678031766810209","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.8","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4bd982c419fb801b6f0fd516f366b2e448337514","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.8.tgz","fileCount":158,"integrity":"sha512-HHMZDfK0Kv9Wm+spPIW5osNQytKAfgH7DLI+yaht3cWafMEu0+vZ1lM0iv+E2bdk6NBQVY5/x77fbRtiXfEuAw==","signatures":[{"sig":"MEYCIQCPxjWLkCVB4tNuRNNjtKPCN533MQoNve0ymqAQHaSZpQIhALwnYtOWJ7+zooI7SvWQF96yyeQKQ5X4McOob2Y91wEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719035},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/92abb3e63e55ccd618aaa363703c9dec/bitmagic-world-forger-0.1.26-dev.8.tgz","_integrity":"sha512-HHMZDfK0Kv9Wm+spPIW5osNQytKAfgH7DLI+yaht3cWafMEu0+vZ1lM0iv+E2bdk6NBQVY5/x77fbRtiXfEuAw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.8_1789387613622_0.5318909592624765","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.9":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.9","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.9","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"6186df21cd1f0cb9a1476aa51d2749b911a6a0b4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.9.tgz","fileCount":158,"integrity":"sha512-/p9GSqYPYavnOn9p0V2J5nfazh3u5BpNq077WrAL9PrPhHp+i+AOEaZEXv0/hx9afKfcXoE4vlS2ENc9tpFTNA==","signatures":[{"sig":"MEQCICruc73fdOTile4hXfbHrf7TlqoWXgZGA0QG6UaDXBmoAiANEN27mzs4AZVPOi8UbqbYCPd/wqLtB04/7ctOM3m07w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719035},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/203b3fcc76248ebe29df6c44cffa78f9/bitmagic-world-forger-0.1.26-dev.9.tgz","_integrity":"sha512-/p9GSqYPYavnOn9p0V2J5nfazh3u5BpNq077WrAL9PrPhHp+i+AOEaZEXv0/hx9afKfcXoE4vlS2ENc9tpFTNA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.9_1789392964912_0.3395065629042959","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-dev.10":{"name":"@bitmagic/world-forger","version":"0.1.26-dev.10","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26-dev.10","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"962411f214a7eea1d0b6950858b5da72d863f539","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26-dev.10.tgz","fileCount":158,"integrity":"sha512-Qp2lgzmZ5fs3oIAn0ssS6c8z6HIarLKOb21fFLUjlVqVE5J32Pcok32T3zGG2+6yP614K7Meo3DpJJJVyjK6HA==","signatures":[{"sig":"MEUCIC4vYRorUzT7tWxl4g4nEa+y36XoV3sfWe+UGh+Kd79yAiEA7hKz2a4BRw3JLSHyYyZ1H8I+rArgpmiBPEdGSAYt0wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719036},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26-dev.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0be7f2b1d9ea570f1591bbc3af75008f/bitmagic-world-forger-0.1.26-dev.10.tgz","_integrity":"sha512-Qp2lgzmZ5fs3oIAn0ssS6c8z6HIarLKOb21fFLUjlVqVE5J32Pcok32T3zGG2+6yP614K7Meo3DpJJJVyjK6HA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26-dev.10_1789394952804_0.5603797872069354","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@bitmagic/world-forger","version":"0.1.26","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.26","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cd57330ec59298f5ec343da55040cf5f9b69450f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.26.tgz","fileCount":158,"integrity":"sha512-rmx4snRpNYGmK4CrT6hPlLsW3ziDPII9aFRaXB1wKOKfZOq3+OdmvtIOatBWOtQLq8zOC3Zqqvw0/6AVPHQwyA==","signatures":[{"sig":"MEUCIQDOvBLpZEXyfKzAWqt8gNFs2Pee5fhK8ZqS0aCNHXPSuwIgXN3l4lYXUmn/JaxTphUK6HTUQX9RFFGCPCqP5BE/MjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719029},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ae21a017aea894e4756c527917147836/bitmagic-world-forger-0.1.26.tgz","_integrity":"sha512-rmx4snRpNYGmK4CrT6hPlLsW3ziDPII9aFRaXB1wKOKfZOq3+OdmvtIOatBWOtQLq8zOC3Zqqvw0/6AVPHQwyA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.26_1789397385965_0.28966900706017396","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c0bef885e2ee11a3e691756954c32d5166d190cc","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.1.tgz","fileCount":158,"integrity":"sha512-PnLInwuUINT7RFLylxp7NmU00cAJXfZAi4WsfmKKRS4MnM3vpGSxd+Zan9SfFZrjj95s+N/fNy3623aFcP+bFw==","signatures":[{"sig":"MEQCIHLV2A1hV24ZdioFD4GI36Pq41/unJT4Ohrju+A4mxr8AiBUneqgZ0XQZQ6bIIEjSJ3VFdwR+iyRogI/JCe8Ii2CRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/894ee24d9eb53d58600492217fce9b7d/bitmagic-world-forger-0.1.27-dev.1.tgz","_integrity":"sha512-PnLInwuUINT7RFLylxp7NmU00cAJXfZAi4WsfmKKRS4MnM3vpGSxd+Zan9SfFZrjj95s+N/fNy3623aFcP+bFw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.1_1789450354588_0.8298126550538805","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"875600b46c163af0eb7e8cee374f21585ff8acba","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.2.tgz","fileCount":158,"integrity":"sha512-TNz3zDIc3nc9viboBF4brqn2Xk3lB8kvvGtptPS0ZbZGOlZNBjjtDFPp9CeRXIbe724YaFyGIfMx76XRzExHog==","signatures":[{"sig":"MEYCIQDvZHPsyUqjAlusNPkrdPl15NDmH6o+k/fpFPMEsdWkMgIhAIns2x7bnINfGagjVP73WCP5thMmoiRVQNzaFjLZ7x6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d4ad37000d365468e7e8142cab848038/bitmagic-world-forger-0.1.27-dev.2.tgz","_integrity":"sha512-TNz3zDIc3nc9viboBF4brqn2Xk3lB8kvvGtptPS0ZbZGOlZNBjjtDFPp9CeRXIbe724YaFyGIfMx76XRzExHog==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.2_1789456699289_0.23070645701036474","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"541ecf2b84ac29323bc1fddf54411a369cfbab0f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.3.tgz","fileCount":158,"integrity":"sha512-0zymugpzKje3p6CgUwATWNpg5rKdEbzoxb0YbVL5N+Ba4eqcqf/1Dv30H0wOh4GVXjKLOWAMGa6GCGbfyNCjlw==","signatures":[{"sig":"MEUCIAXVVutcfZI2n7FTfG74xCvddCuJRRwUZyhUfLZSf/syAiEA/FYrkO++TJRm36FENV+Dmve0VQT2T5tPFTUYgen2/FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f3acf34f08a0b58a4192566df7504e60/bitmagic-world-forger-0.1.27-dev.3.tgz","_integrity":"sha512-0zymugpzKje3p6CgUwATWNpg5rKdEbzoxb0YbVL5N+Ba4eqcqf/1Dv30H0wOh4GVXjKLOWAMGa6GCGbfyNCjlw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.3_1789460200409_0.3557790062219943","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"8f74b4d93b0bc62c1734e5d611211232b194e792","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.4.tgz","fileCount":158,"integrity":"sha512-RnSzCSLwlFp2HMYjzc0MwaRpl5lfBIV8JB8mbNvt1hkdLWZkJbrGH84EgrFQE7jdTDebbuvuI2Pyrf1iG8R0Tw==","signatures":[{"sig":"MEQCIE+7vJSwJiOF+VNSIbpMPyhfMnHvGo6SLVPVagcswnZ2AiBlXJvaBepLzUaxuL9K2gZhxwwOPfBSiOzSvkZo7M5oOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7b6be6e747baf780d42a55b9f2bd1ebc/bitmagic-world-forger-0.1.27-dev.4.tgz","_integrity":"sha512-RnSzCSLwlFp2HMYjzc0MwaRpl5lfBIV8JB8mbNvt1hkdLWZkJbrGH84EgrFQE7jdTDebbuvuI2Pyrf1iG8R0Tw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.4_1789484648837_0.4388909301958914","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"278df8975a082782a4599e897a9b46dc68397e3d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.5.tgz","fileCount":158,"integrity":"sha512-2FBDkD5uXHv4IdxV+bBEjLAQS8622DbXjqcS+NVpjcxS7GHPasjlJPUnTGb5bovRorm4uJerPhL4X9MpuxVd1A==","signatures":[{"sig":"MEUCIQCKU/V3BRMp3N8OtDnZuj8uzTJPb1CuyIEhH4AQ6GsTGQIgam1iZV0bqC7y1GJFWyV2La2Z2d30JSeB1y6aM8qU2EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b753625a9017a40a6ef721622074561d/bitmagic-world-forger-0.1.27-dev.5.tgz","_integrity":"sha512-2FBDkD5uXHv4IdxV+bBEjLAQS8622DbXjqcS+NVpjcxS7GHPasjlJPUnTGb5bovRorm4uJerPhL4X9MpuxVd1A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.5_1789542794128_0.9152765907888551","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"3de11fa7c0c6c132ee3c97b0870c557c12299162","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.6.tgz","fileCount":158,"integrity":"sha512-dApDXw8hAGo1VSZSPLCpSUzvQfTeZybifJ/SwUfnF7z5iqItJOlOxpyzRLs1iAUqaq2ab4tErLDsbPQtjBkvkQ==","signatures":[{"sig":"MEQCIG0UkwkroABg5H1RkKdj5WHi5ikEVuTh/SuYuQt+bxprAiBdDluUgF8x7t2/PqPgZbhWC4y0K7EtFT4sE/IHAJcLaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b7ace216715421b6d41fd07c117b4190/bitmagic-world-forger-0.1.27-dev.6.tgz","_integrity":"sha512-dApDXw8hAGo1VSZSPLCpSUzvQfTeZybifJ/SwUfnF7z5iqItJOlOxpyzRLs1iAUqaq2ab4tErLDsbPQtjBkvkQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.6_1789545272958_0.1714295759632325","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.7":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.7","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.7","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a7626da888ff9a02b5f7888189630ec7ecfb11ed","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.7.tgz","fileCount":158,"integrity":"sha512-VE5UvEQxID0Xmoz73Ngq4dtGyMLaVlCi/cMgfOrj8q3YzpAvL0SgCrzfYZZi56IKn4FvW2uVBvZzTZ1vWUhMcA==","signatures":[{"sig":"MEQCIE0vp3x06m2wT6dAbC+vUwfQomCEGLuEUFOzxAoXqGviAiAobUPNW4tPO5H7HAxk0Bh/l8zvaYO1gSpLrXYK1RI/cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b09a94bd77a177011e97aeda408bbb80/bitmagic-world-forger-0.1.27-dev.7.tgz","_integrity":"sha512-VE5UvEQxID0Xmoz73Ngq4dtGyMLaVlCi/cMgfOrj8q3YzpAvL0SgCrzfYZZi56IKn4FvW2uVBvZzTZ1vWUhMcA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.7_1789557394410_0.8445989777742722","host":"s3://npm-registry-packages-npm-production"}},"0.1.27-dev.8":{"name":"@bitmagic/world-forger","version":"0.1.27-dev.8","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27-dev.8","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f7e369073d08a0a49a212f7e88fde49a3981b8be","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27-dev.8.tgz","fileCount":158,"integrity":"sha512-/SuE6rSi8Wr3lktWYu1HAzrHM10/eu1f2nGz81XwefK/R+KBVykRBZuzL62Ouj2joeU1RAQLPJu+5e+tvQH8cA==","signatures":[{"sig":"MEYCIQDXIvgVDhNxqxynWXOCsYp1RqN24D2mpqsJSB640CccMQIhAP9HEnnBosNUzVSJgfB6Rp87nbXEKWIYo9da+KYMvMaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27-dev.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/58fafc4ca3f2830ac3901e5c43c22a22/bitmagic-world-forger-0.1.27-dev.8.tgz","_integrity":"sha512-/SuE6rSi8Wr3lktWYu1HAzrHM10/eu1f2nGz81XwefK/R+KBVykRBZuzL62Ouj2joeU1RAQLPJu+5e+tvQH8cA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27-dev.8_1789566416608_0.8810120268270811","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@bitmagic/world-forger","version":"0.1.27","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.27","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e5698773c38f2b8c3fccdda6fa0699214c3ba446","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.27.tgz","fileCount":158,"integrity":"sha512-Rghx/6rv3yGlZMKNTwyYYxmR/vaUbFc5tJP+JkFWIydwzXV5cFS5J2+vPaHEhUtgYokr0Ea3Vn4HEzSqJB1eUg==","signatures":[{"sig":"MEYCIQCDuiXeXe4Zb6f8XQhoF1EXFqqJR8gxH0M9EfqxK/OEiAIhAOYcQ3I+g2G3gPPFULs4BV05IyDtt3WJr6rQfNr2DGGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718982},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7490bc106ec150e77c0b598cd70f6f02/bitmagic-world-forger-0.1.27.tgz","_integrity":"sha512-Rghx/6rv3yGlZMKNTwyYYxmR/vaUbFc5tJP+JkFWIydwzXV5cFS5J2+vPaHEhUtgYokr0Ea3Vn4HEzSqJB1eUg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.27_1789648670521_0.17989862137696178","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1cc153fa9b37e119681a1ab91a010da3cefc8668","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.0.tgz","fileCount":158,"integrity":"sha512-wp67O22A3RHsWk3SmxIkewuK8+G/jC0tkavylrq83OHlbnSU3/zbjHYtjKv69rnG6YJwbf9eIck0iuJxboxxvQ==","signatures":[{"sig":"MEUCIQDgqt7hMbfCOLdXEHm2OuL/JxOxjbO1mO4OAWwmoSr2JQIga889vZuMlPAUMfMklMbIN8DgDoNRc7ZGA68FAExe77c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/eb53497040f3b522fb26afa7e99e3715/bitmagic-world-forger-0.1.28-dev.0.tgz","_integrity":"sha512-wp67O22A3RHsWk3SmxIkewuK8+G/jC0tkavylrq83OHlbnSU3/zbjHYtjKv69rnG6YJwbf9eIck0iuJxboxxvQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.0_1789648862820_0.7209720740945187","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"eca8a82241d6bcb364b9be38d7b4ee93ee5c2cf0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.1.tgz","fileCount":158,"integrity":"sha512-wutlM7GWDUtBTapqSMvOzHwkUAe9d3e1NIG7uNySA5rfLx+p/8zzuj9mnfKYx4xEqNdN81bIoXLrUo5z/M9Scw==","signatures":[{"sig":"MEUCIAVVyLz4HtoWQhJK1cDtAmeWLOhiTfZxOqHJd60dGe/GAiEA0qufXafuPDwaCE08LH5lIekkUVYS/B9CBa59pAzbQB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718988},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8c7d0268db88a08abe43644330920d92/bitmagic-world-forger-0.1.28-dev.1.tgz","_integrity":"sha512-wutlM7GWDUtBTapqSMvOzHwkUAe9d3e1NIG7uNySA5rfLx+p/8zzuj9mnfKYx4xEqNdN81bIoXLrUo5z/M9Scw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.1_1789652028126_0.40177185687282857","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"8759a0224f530bdda76db9ea8ecd8de416366460","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.2.tgz","fileCount":158,"integrity":"sha512-dsl8CcOY5qr3l/S07YAN9WUY19N3wWSXjDUZ8ZRmFa//2oMEIUJZHOLK4d165YQZ0ZgrYiqUXn/Ep3AimH1WGg==","signatures":[{"sig":"MEUCIDjX8tA5xyY3Gsbr1cGZAxhWzouvOsNXXvafCKHDvGu/AiEAtvLYbyEdcWOz+FKmxSf2BPY6zuVwQDp3oHjQAjZAJ3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvqaLLUYkVpTo92SH6baNtRb0CsOKR1LaAjEvgNJSyGgIhAIULipsHS5r1f9BQFRl59ArDxO6FXUFYUAW2NL1IGf4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ede915e7ae2c3fd3fdfb9dbe92f3130a/bitmagic-world-forger-0.1.28-dev.2.tgz","_integrity":"sha512-dsl8CcOY5qr3l/S07YAN9WUY19N3wWSXjDUZ8ZRmFa//2oMEIUJZHOLK4d165YQZ0ZgrYiqUXn/Ep3AimH1WGg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.2_1789989182412_0.8278476878946892","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"06e7c23f5c24fc9083f8f1d297107eede9dd2452","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.3.tgz","fileCount":158,"integrity":"sha512-usrqaQKJXWgq7c4n7gCrBY4Mir2fDqfNFdBY91x4QJU8hAGzxBn3DnV9BSFKVvdmXW5a4a087ndmvdEEgp6z0Q==","signatures":[{"sig":"MEUCIQCzJOuWDeDwcTHFg29EB57ETtPAPcNDG0MRDmg7gZFeTAIgXBpPP0yDh7X5JXbQm9E0/ReazhecNc45IX8LTq9HkNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPTx8roCzM9LqARuezaTJJh9ZHLyEuChffibfWjGEUUQIhAIgFJVIwIlvX3a3I6QLbFu/QJLv6I9jJPtDyPA7SJYad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/ef71dc5d78f3c4dc0ed9aab27a62f87a/bitmagic-world-forger-0.1.28-dev.3.tgz","_integrity":"sha512-usrqaQKJXWgq7c4n7gCrBY4Mir2fDqfNFdBY91x4QJU8hAGzxBn3DnV9BSFKVvdmXW5a4a087ndmvdEEgp6z0Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.3_1790000154598_0.5781326146514685","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"de8923c713fa3b8255fa3ce61d4f0de39de39f01","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.4.tgz","fileCount":158,"integrity":"sha512-Rxwpe2PgL/+3viqws+IFIvt/WSua2GiEKLKLe+hZ/zyjdAnsnWsK7oSZHunw48Sla7DF1LVyde71OfXeRAVU5w==","signatures":[{"sig":"MEUCICNhcEmL4HTeriRUVQEl5S8fi9dS/82teWcUrGZepkcLAiEAjhK2towSpXjqZHxHA+3O7ghv2nd3AK86tHutcmJWfVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd7WnvbN4Z5unHXUkmO9Oj54K5uhikAfzqKNHfTWuxuwIgR24KOp1LTKbHy7VGqpwk4vgpukAUb5zEh9VBuutu2dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f0e49b39a720668a57ca2ba7bd9039da/bitmagic-world-forger-0.1.28-dev.4.tgz","_integrity":"sha512-Rxwpe2PgL/+3viqws+IFIvt/WSua2GiEKLKLe+hZ/zyjdAnsnWsK7oSZHunw48Sla7DF1LVyde71OfXeRAVU5w==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.4_1790009605239_0.8153576799703313","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.28-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"91aa2d46ad7a1e0d010874917b3177adb5a4480f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28-dev.5.tgz","fileCount":158,"integrity":"sha512-CxhvfRMxwetIzpASIChJlxbRiBk80UyWlUXN++AcAf+xAfkJ9oor9kiDBRIOp7N0pjqrUt0iHgG+TjDcXzkVpw==","signatures":[{"sig":"MEUCIQCDenEOqvZJY3BWOOsbYgq0k0k7coUrwwRFwguh5zBVRQIgEsU5aStQMAF77CpkvzWnPfDqQarSUJClliuXd7Zi2pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTqfcBVAUgit7nr27+s5z24kPWXmuqVbjz4iSvufwfoQIhAII4fuFkRyw2/yxsxHj8/vhSrUcg17001jr3ufzJ4ulV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8a23bfbc850ace696211a34f1795b3a1/bitmagic-world-forger-0.1.28-dev.5.tgz","_integrity":"sha512-CxhvfRMxwetIzpASIChJlxbRiBk80UyWlUXN++AcAf+xAfkJ9oor9kiDBRIOp7N0pjqrUt0iHgG+TjDcXzkVpw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28-dev.5_1790158032313_0.24277985847591044","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@bitmagic/world-forger","version":"0.1.28","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.28","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cb3c22a6828ad7cd4f1dff3a36551e0e9abe91e3","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.28.tgz","fileCount":158,"integrity":"sha512-B+n5CWuMUcF5yM08he3HUQKO6EOAe8rmrXbrqX4Z0JQEyjjNxCN0SwtM/CQkaCyA/tcDrV+5Ko9p04IVP3QxcA==","signatures":[{"sig":"MEUCICx6UUt/sE+TLkcxEYgdIMOH3uWywVxyDUPBIMilJIcOAiEAxIPhI/LHAW6A1nZMxQFvEVBIvHzo6G6WzQq67dg4jwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyKE++24GJcbeV7Ilio9ek0N60kw92+OKq1EgAAluoOQIgMR+kRPHEqUmjCDmgBcoRUB0Fnwf8E7MLtRFJLE4KIGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725845},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/06f4661988395c204199c1c2bc0d9254/bitmagic-world-forger-0.1.28.tgz","_integrity":"sha512-B+n5CWuMUcF5yM08he3HUQKO6EOAe8rmrXbrqX4Z0JQEyjjNxCN0SwtM/CQkaCyA/tcDrV+5Ko9p04IVP3QxcA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.28_1790165155503_0.06990200149192294","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cde75052f439455a227cce41f69e8b75aa18794c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.0.tgz","fileCount":158,"integrity":"sha512-+zA8l1JhAHFMV3wX3EvsMQNiGXJWdEDGaV1GIhyX3ykO8lV+c8rIa7fKRvMN/JlTNIZwxPNCWCLEoFYs0T3ERA==","signatures":[{"sig":"MEUCIQDTf8QAe69I6MdnJE8wXw88NSHaQPmlm4F5DkW34rr8pwIgZaMpZGlj7i9mSRjmDnLFEFzdbycTwmj8til7ze2c1yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIErbkoG4ZWpdPGhwQ0GKpYRPB035IZ9L5c2xuxbhsbxeAiEAy9ZYsquCSlYG4LDu2TQUGrFc/9Owns4pEfiYUUCrybc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c6e5a37db9e80c131119f1ac95dce9ec/bitmagic-world-forger-0.1.29-dev.0.tgz","_integrity":"sha512-+zA8l1JhAHFMV3wX3EvsMQNiGXJWdEDGaV1GIhyX3ykO8lV+c8rIa7fKRvMN/JlTNIZwxPNCWCLEoFYs0T3ERA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.0_1790165266226_0.3907516424077335","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"397a7fbe2992129ab4933d06d56138e13ced92b6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.1.tgz","fileCount":158,"integrity":"sha512-9lpRd96AVq1PSlHWdp2d+ovujXNnozVC8diIhiJoZaZCqR7sTZBkinkHrnF8jTUy1qt2d98VIPMpq+Bm5j7nvQ==","signatures":[{"sig":"MEUCID1x6iZfHcR17PZ2bzRZwAQqum85h6vqtD0OM/SrbjIXAiEAtMMIJ+XftHVGjtAK77c0PqFYk7Gr5eAvSVIwFyj4M+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6w8PfQy5m+9DYUDqW1az/sMeoISnkf8lXC1pAscdhKQIgS1Xg5GBW9GQebENu3q5agUoZpEl+7By566yim7Iqa54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731956},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/23547fb3e2ebb0305865b72c59f8fc52/bitmagic-world-forger-0.1.29-dev.1.tgz","_integrity":"sha512-9lpRd96AVq1PSlHWdp2d+ovujXNnozVC8diIhiJoZaZCqR7sTZBkinkHrnF8jTUy1qt2d98VIPMpq+Bm5j7nvQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.1_1790174152419_0.6554483273330416","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7c2eb56fbdb2d4d6b498025c4e93e4dd16094b81","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.2.tgz","fileCount":158,"integrity":"sha512-8VOGJaoteVpCzhNHB3wQWtgEhdg+vzSXEmbbyqn71lDOlRTUcS/Pq2DSHZS97Et+qiR6rMrkGmv6GHh9zoGhLQ==","signatures":[{"sig":"MEUCIFiLSbsoXgO47XmI1HykTA4B3L/G90gfdWvB6b+OrDYiAiEA8zqORtfCPVn5BgaEiUWDT0w8h3+8y690D/8/iYv4lkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+Hm+TrMVE7GVQk8lFYx57nwelEThfZw8F6VATk/plVAiAH9LwS6t5WHobZfAOFl3oxk9qWphdEnzogtcuUXaKNTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731956},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7fcdf7b28706bbc8257608f55175af4f/bitmagic-world-forger-0.1.29-dev.2.tgz","_integrity":"sha512-8VOGJaoteVpCzhNHB3wQWtgEhdg+vzSXEmbbyqn71lDOlRTUcS/Pq2DSHZS97Et+qiR6rMrkGmv6GHh9zoGhLQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.2_1790234715119_0.09415924855436852","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"69d89769e663d9c3fc2984e641d541467a3c6b9c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.3.tgz","fileCount":158,"integrity":"sha512-5+RytWQuvyAdZ7tNSCr6PG20PipBohHlMqeD4DeggL1UarueMZnub+dpQfPp29+isXd0ZZIW5HMZeDyFsBjnXQ==","signatures":[{"sig":"MEQCIHWDdiidR899SIzMi5a4nujfMerGZ6+I4i5PMo1hqCs5AiAVlIC8Pf25k/CSKD9IORBuP4bYd0R8ji4RDltX+6Q1WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcroGZBEEdl8/R5BsEPSZsi6+F6F/ofBn4kpCeqYH9fQIgJwnx1xMzS7ByB+jAWKkWgp03CKHD3dlH3uzxxgry49g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731956},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/5ac64e04a4b265b82c5051e07025f22f/bitmagic-world-forger-0.1.29-dev.3.tgz","_integrity":"sha512-5+RytWQuvyAdZ7tNSCr6PG20PipBohHlMqeD4DeggL1UarueMZnub+dpQfPp29+isXd0ZZIW5HMZeDyFsBjnXQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.3_1790237379552_0.039270398252902794","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"133902443b4128bf6adda64ac81a5f974d53cfec","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.4.tgz","fileCount":158,"integrity":"sha512-I2goPhb12wU1c+Gs1lwxb8KTFiAY45r+XL8NzaccSuc9K2HCuyjr+Xrdi4x50A1qOXQ94mf41iSgtMSLCy6iAQ==","signatures":[{"sig":"MEYCIQCJILXLGlw0gRH2Mj6zbNNwr2an2jJmBkiBrA+vGo5XagIhAPB51iYb771XZO6hl2vZBsDe7f0qM8w0VCBmNtaeNjwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpLoc22x3cAa/tOixtpogFk9DBbQn7UaeCA1GNJ4iVbAiABjBKOAc5FquwxbK4kF08O8iipWonPdy9cD5lEBY5LKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731956},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/16559791119b4ac627064d4eacee4b5a/bitmagic-world-forger-0.1.29-dev.4.tgz","_integrity":"sha512-I2goPhb12wU1c+Gs1lwxb8KTFiAY45r+XL8NzaccSuc9K2HCuyjr+Xrdi4x50A1qOXQ94mf41iSgtMSLCy6iAQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.4_1790245741997_0.4056587975169039","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.5":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.5","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.5","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"be4aeb184653d979843fb7fc61f98bde0266ac22","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.5.tgz","fileCount":158,"integrity":"sha512-LSIEv5+8OreGKPyCNz9of7oi5hr+aywBHTMFOtJr6NjpbdXkDJnZ3n4K3MYA4H2XlIPhT2oJookjHtu+Xx00Qg==","signatures":[{"sig":"MEUCIQCFB+f4GNVrVUoGpn7U0T2mD3liL5P4zCP6ECRCiteanAIgPWXT3oTTaIrSHBv9fSr9ToDTxhOTWHXkybBEVAvSDnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9TQAtCcrwlqiwe9vjAIDkUoYcFCHwZOjI1vDzbhF4LgIgR5P8EsK3HW5BqU7jieTwu+iwFS6K09v6HrWzwAegaDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731956},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8c0966dc187deee10ae35ac4ef4a7037/bitmagic-world-forger-0.1.29-dev.5.tgz","_integrity":"sha512-LSIEv5+8OreGKPyCNz9of7oi5hr+aywBHTMFOtJr6NjpbdXkDJnZ3n4K3MYA4H2XlIPhT2oJookjHtu+Xx00Qg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.5_1790251252221_0.5260106340900552","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-dev.6":{"name":"@bitmagic/world-forger","version":"0.1.29-dev.6","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29-dev.6","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"c6b71d6e1417533ba7d0f8c1ad471dc8c1bff217","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29-dev.6.tgz","fileCount":158,"integrity":"sha512-HSoluF0DPkWWohSK0Xi9EgzYZEQQFLZbiL06oHgXkD4315tZTZKE/r0KZkl1oLHzcgmm9sUxiapNVLdotyEnSA==","signatures":[{"sig":"MEYCIQCh0PDQvaBc2Okos4RsY5PBqhcjapbzny3A0KiKVjBF4wIhAJ/QQFg+PM7eCMlL23iFnhfbefP0wKQyLwrqRoiYTNdx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8CcArxjpKCAuQUAJ5SMRgPKC7A8DezozsGCtyAvA24QIhAJ47K6tB6q8QELT8DNwuGX/Gx+IvKStp/jcoKeDmUG72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29-dev.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/7c416c6950f73055cda3168f70118dda/bitmagic-world-forger-0.1.29-dev.6.tgz","_integrity":"sha512-HSoluF0DPkWWohSK0Xi9EgzYZEQQFLZbiL06oHgXkD4315tZTZKE/r0KZkl1oLHzcgmm9sUxiapNVLdotyEnSA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29-dev.6_1790267474772_0.0001290534719191605","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@bitmagic/world-forger","version":"0.1.29","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.29","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"52f42bf90be4cf9b9ec0378235cc73a8da46af39","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.29.tgz","fileCount":158,"integrity":"sha512-rXw/nHQT0IGHCEjYTufiZCySJB7wHaHUKt0OxKaT9pZQqaHZ6eNJ13sfdNTogiHiMh5QAS1EkiypMcPsNbfIBw==","signatures":[{"sig":"MEUCIQCljq0RX5fjMmTjezDYCCeBDOEsnJQ2w0YKqGlGLiAFDQIgfbew9PD8QEmS3s6Q6NjyUNy4IzZbBbM4cD2/WrDYI9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjjNONikOY87ASLDKh6RH3ZIfF4sK0qSQuoVQCnHFVygIhALlFQvR7krpmiVaFHEvc0d/ObNa6j1UqPr9yfKKipgi6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732326},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c54166a1ae12183997c3914bbccb1783/bitmagic-world-forger-0.1.29.tgz","_integrity":"sha512-rXw/nHQT0IGHCEjYTufiZCySJB7wHaHUKt0OxKaT9pZQqaHZ6eNJ13sfdNTogiHiMh5QAS1EkiypMcPsNbfIBw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.29_1790268176144_0.7734745233356661","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.30-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.30-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d956ffe319131df98876aac41ec7ca39e5b84104","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.30-dev.0.tgz","fileCount":158,"integrity":"sha512-xNqKll2k5h5s/9co2BCBd+1knaS0EqA6DtMe4wXiFvP1D90DWIKI/GWSz9gRUwmTg0Mp0f8dzYwtChBFhZk7Hw==","signatures":[{"sig":"MEUCIGnUxD3glxy9Zlj9idoy6T0FFUTONnP3DqT1yK7y2/3WAiEA1lfRi4QL64A9JSJHVbMFLOZVuxJNgDOdxX1F6ykRyFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY1qv0mWTQE4IHOmPrHqfdLwGj1CS5EcZi+Bmts4VcQwIgFdAXlOcjMCJpntKC2Um1Thq9luRWF2/wI2qy10MNZV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.30-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/92caf4b44eb137a8b5d74362250c8651/bitmagic-world-forger-0.1.30-dev.0.tgz","_integrity":"sha512-xNqKll2k5h5s/9co2BCBd+1knaS0EqA6DtMe4wXiFvP1D90DWIKI/GWSz9gRUwmTg0Mp0f8dzYwtChBFhZk7Hw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.30-dev.0_1790268606404_0.8032782588575642","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.30-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.30-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"ba3ca860f5f7fbe812cd3d3be2c3a91958daa3b5","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.30-dev.1.tgz","fileCount":158,"integrity":"sha512-v1VIc4+JXSNmcIt8gSN9z0U3MVSx09c6qh+s2j0lRfFN8RYLDspukXdGcSl/XohxsYr9q3q7BqBBwUKH+WE4XQ==","signatures":[{"sig":"MEQCIEam5o71gHUnBl8AmChHQsu0o6EtG3GJ7Xg3kwb8YKOaAiAsnM+/aFnJScjCdNQVMQY6KlmcTQEXLmlcGwAXVcnXFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDM8Lbcbo/0YSee33ZBSAQXBHbIHmn/jwxnwtZ8e4RzMAiBJSKKFY/eQVFgwM+IuKeuhOu2baHjKRW3DlnI0TgDlDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.30-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/3c6a9cb42bf1a0e43bf577e0d1da0a47/bitmagic-world-forger-0.1.30-dev.1.tgz","_integrity":"sha512-v1VIc4+JXSNmcIt8gSN9z0U3MVSx09c6qh+s2j0lRfFN8RYLDspukXdGcSl/XohxsYr9q3q7BqBBwUKH+WE4XQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.30-dev.1_1790412567759_0.020398756592047596","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.30-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.30-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f3a8c7f0b7a32821287f1068bd2046cc06368839","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.30-dev.2.tgz","fileCount":158,"integrity":"sha512-CC9GC0SOyzNbehjR3zXadRm0I2uB/X5FjTFMbRXLyiftnOi9EPQUmIBycPm+Jc9iUc0NrvagwZPrc4jtzR4mCg==","signatures":[{"sig":"MEQCIFoCJw0DgQZ0WoM5st5AuxtsimVGp/Dts2WLIvN7w83ZAiBvpKTWz2fsqKPz6nKM23P4mfaEAIArS4GZxXev8VuPhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHSUTKsUlwuQxq14xJtFLhdmtg8UGEtw8VhCc8GyH4brAiEAtS5Iu91W/lzYeex1+Yw0e/xVNkTWinq/MS7dTvyZatk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.30-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/adfeb8579906bdb6ae0478d761073e00/bitmagic-world-forger-0.1.30-dev.2.tgz","_integrity":"sha512-CC9GC0SOyzNbehjR3zXadRm0I2uB/X5FjTFMbRXLyiftnOi9EPQUmIBycPm+Jc9iUc0NrvagwZPrc4jtzR4mCg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.30-dev.2_1790592058159_0.4413396791391013","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.30-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.30-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"fd78e0e86e2073d49aed302c92bc13560e5b930a","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.30-dev.3.tgz","fileCount":158,"integrity":"sha512-Tfo8biTfagGHI3WaVwqcWWHz9y20GszWHQmMTgj/bfqxBXO9UWE8ZPZ8vVFJltTYjkNsmMPMMAnmlwNulRu/bA==","signatures":[{"sig":"MEUCIQCCEDkm1fazqwpN5rgvD4K5XgskTSItpQT4XvIY2XaZgQIgS8iL3IKG0z06YBCpUU8Mt3ay8pkyjEvJyLNiQkGCfIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD29VGU0QlicIH0T6oWJy8E9Y1v0zkuk7xxoITChnlOswIhAPaI/e16lEjM9qtH0WNtSLRzyIco6sSWnFmzO66GWR+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.30-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/6f963bceea9a11fdbc6bb9811bca1ebf/bitmagic-world-forger-0.1.30-dev.3.tgz","_integrity":"sha512-Tfo8biTfagGHI3WaVwqcWWHz9y20GszWHQmMTgj/bfqxBXO9UWE8ZPZ8vVFJltTYjkNsmMPMMAnmlwNulRu/bA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.30-dev.3_1790604996684_0.5749896040811733","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@bitmagic/world-forger","version":"0.1.30","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.30","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"909800db82bd0fff356d1e2966a65734f9f6f2e2","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.30.tgz","fileCount":158,"integrity":"sha512-46ixJFNlKKAN35LsVfRWzT+vxVwvB//QTiPsB2GTmS2/c8+penjtoVpuQh0mN7dCsve31gIUgvUowTryfsOSqQ==","signatures":[{"sig":"MEUCIBApvha2M2+TaY/m5x8KrAf4XevFw4cU9+e4XkX8Nm4eAiEA7cNZV+Rlvv3blXPBPhXXF0JaxrCGvAlcFTLypbsh5GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBNUUaKp+8SNwiEQyNVxSSzMzI+64ENcCVuqb03Y3TAqAiBrEVvKeT0ncaQbHx4eQiTIeAxwyf/W42GWGnB374dd8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732326},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/474ddeef31c412da2d0ea6ad2d9c20f2/bitmagic-world-forger-0.1.30.tgz","_integrity":"sha512-46ixJFNlKKAN35LsVfRWzT+vxVwvB//QTiPsB2GTmS2/c8+penjtoVpuQh0mN7dCsve31gIUgvUowTryfsOSqQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.30_1790606789243_0.07215842424213337","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.31-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"8970a0753355d1af48ffcda880adaa44265f679f","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31-dev.0.tgz","fileCount":158,"integrity":"sha512-Z0fl2S8ct9OTA1EouEBOgSB0XgLXQZyty2FjegSltvI0UJaQVFg1w0XpyAeiEaSsVHF9AOFngVDofyNYl7FGaQ==","signatures":[{"sig":"MEYCIQCIL2LQRDqsARjc0OLPWwXiyKTJHf3mBJIChPqHihtH3gIhAI5yO6r3QDsF4Fkp2xyERmSynOQk+Qv654+5dylgbwdL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBhUuyrLpKoHQK+6pjFoULeC1+TVMU1T8C3fFadiF36QIhAMJqE7QdkilfEZqD/N13f29pdZP5YoQ954m6wC2pulxR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732332},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/36923d47f9025a5611da301e648be14c/bitmagic-world-forger-0.1.31-dev.0.tgz","_integrity":"sha512-Z0fl2S8ct9OTA1EouEBOgSB0XgLXQZyty2FjegSltvI0UJaQVFg1w0XpyAeiEaSsVHF9AOFngVDofyNYl7FGaQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31-dev.0_1790606905093_0.015866491247660708","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-dev.1":{"name":"@bitmagic/world-forger","version":"0.1.31-dev.1","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31-dev.1","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7e43c1a62a9fa05633006654bf687557ab42fdd6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31-dev.1.tgz","fileCount":158,"integrity":"sha512-dUuGLxRV+QP5PRFM59gmC8A08otkuxw/T73wf8Z8zdXvyOO6BIGtef0XQenF+IO/nn/sOoFQOZt5yDHOc69MwQ==","signatures":[{"sig":"MEUCIBt+9t2//AWWq3DnNeqIGNTqEq0TtYJi3+poIn5439A7AiEAj8dKeL0ryjfO8gaZEA/m3mPWh4/5/Fu+e4dl+4FTHmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGHX/JvbQ3TJvsuKQg1+h6z1PHRqoVTuUTllTP9lt0i8AiEA44B/uELGywbIzIQTuCm2g5knctDgfbs+Nx9GM3jY7cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733776},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31-dev.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/76159aaf966df375d4951cfb7316972d/bitmagic-world-forger-0.1.31-dev.1.tgz","_integrity":"sha512-dUuGLxRV+QP5PRFM59gmC8A08otkuxw/T73wf8Z8zdXvyOO6BIGtef0XQenF+IO/nn/sOoFQOZt5yDHOc69MwQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31-dev.1_1790611939037_0.9512141671409708","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-dev.2":{"name":"@bitmagic/world-forger","version":"0.1.31-dev.2","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31-dev.2","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"bcaa13470474ddeea148d7835dde22594d093cbb","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31-dev.2.tgz","fileCount":158,"integrity":"sha512-SYu+kRQf2jcFQoM8Uhep6GJem5dUA5zAeuj7JfGARRwNzNNl205CY4sBPk0w6iwV6u6Y0G4eaVT9Lm7lF5qg+A==","signatures":[{"sig":"MEUCIQCkCC9s+N7uu8tozec/+UUGCA8CSG+RanwxLhzb+lwobwIgVJAFvbHbokOjeohdOM52JaVxy4poV1t+6+i4ZiNtb0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/vfEJeODbiMd92lmJaPv+zgQANvSNNvSE+iAVIKegLAiEAgdX24FKTzWakA9vJ2irw9z5DwG4VVebQaiwTrh4OyHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734396},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31-dev.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/f5f9a8dd52dc599e32ffecd4c588aca3/bitmagic-world-forger-0.1.31-dev.2.tgz","_integrity":"sha512-SYu+kRQf2jcFQoM8Uhep6GJem5dUA5zAeuj7JfGARRwNzNNl205CY4sBPk0w6iwV6u6Y0G4eaVT9Lm7lF5qg+A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31-dev.2_1790614308675_0.7688279585715347","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-dev.3":{"name":"@bitmagic/world-forger","version":"0.1.31-dev.3","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31-dev.3","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1550ca672667f9be7f29bd28cf3542c6b794eb5e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31-dev.3.tgz","fileCount":166,"integrity":"sha512-bPUmldZceo3HkWqovTSFd2Rq2SDF3TF0FVaGdfnifZ2v/CRcoOsSpJy4EU5leIlM1EfNGlCRS3XL6e/Euynv8Q==","signatures":[{"sig":"MEQCIDej7KuQUB0h6TAyAAAswKcLWYcShJ14hqrl+tGL1JQSAiBNPxbgjlN96h/iQfbvOJw1wGvd2XKqcSynhq1mUDjwiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHAxoMDXwieO69pjKlbbn6NRS0mdQYJhSv6OfY8edv3AIgb8nFhwMrPIEUHmXOmhEwCq1bPxDZoO1OvM/W5cmGGYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769339},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31-dev.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4848cd9a96b75145ede8565572abef85/bitmagic-world-forger-0.1.31-dev.3.tgz","_integrity":"sha512-bPUmldZceo3HkWqovTSFd2Rq2SDF3TF0FVaGdfnifZ2v/CRcoOsSpJy4EU5leIlM1EfNGlCRS3XL6e/Euynv8Q==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31-dev.3_1790659728964_0.36355365237785175","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-dev.4":{"name":"@bitmagic/world-forger","version":"0.1.31-dev.4","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31-dev.4","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"d032e579bb68a01d83d40a8cf6f002ff1640ea8c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31-dev.4.tgz","fileCount":166,"integrity":"sha512-vBSK35oyUMba6MvhmbhkD1v2lF4bQIbkkE7cE93LtJj0Qxfmwe8g61fnvySS9LzIWv3X7kkk4dmknnw11/prdw==","signatures":[{"sig":"MEUCIQDRt+1fzCex47clQ2uydaCYd1NJiKyL7W9Le1FwFNuXrAIgJbEp+PIK0AI+Uu8DI/UcZHkajZvyrgJMUq7QxJmjj0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGk7lVdPPsiktW2ePJQxbph6BzGRHGxn1wX5xRPXNj+zAiEA3Ahy6LWOFItofmbbjBiB52dXllfARDl3NEZXb9xr10E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769339},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31-dev.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/c272396400cbb3b25bd169cd15e585e9/bitmagic-world-forger-0.1.31-dev.4.tgz","_integrity":"sha512-vBSK35oyUMba6MvhmbhkD1v2lF4bQIbkkE7cE93LtJj0Qxfmwe8g61fnvySS9LzIWv3X7kkk4dmknnw11/prdw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31-dev.4_1790672737745_0.5737698454625517","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@bitmagic/world-forger","version":"0.1.31","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.31","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"97b0f4af6cc7d6d9f1537eb079894f0fdf0907d5","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.31.tgz","fileCount":166,"integrity":"sha512-LqYxsK1TLJxMjc3gSWeQI4iWjAFrV8Wb5tE9pw169XfXTjDwLpRqTlnH8tpt/1iG5YdNcjVrDxvTMDVPPgqL2g==","signatures":[{"sig":"MEQCIA77hV5A7DfFy9rFiwUlVx1T8IBDToqpSCDapYXv8L5LAiBTNAQ1/KvigSfAlSoPjVDWcEsWfuvqBwjfYyqs4apOow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBRSvU6SceF/L4CkxV+mHjNNiGH+f7xsVZj/p+x6AiLQIgTdp6chk0bOkR/9y8oFydAExf74FmenbnWDlkDCsU1Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769333},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a5f4ab811b1451e3a3a3c2d7f77e30cb/bitmagic-world-forger-0.1.31.tgz","_integrity":"sha512-LqYxsK1TLJxMjc3gSWeQI4iWjAFrV8Wb5tE9pw169XfXTjDwLpRqTlnH8tpt/1iG5YdNcjVrDxvTMDVPPgqL2g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.31_1790689105487_0.9669384004484409","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.32-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.32-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e04531cecdcf47638c91bd39a3b98ae3f8539a5b","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.32-dev.0.tgz","fileCount":166,"integrity":"sha512-4wY3BLBCafFPpi4WwTGdO6zMPR/G55+m4NlowNZHrl9d+TcrAtbbGwYDcUwZiBgWKoAXr7kJHafuYrl5QI5cHw==","signatures":[{"sig":"MEQCIDGd7KvNifhg5qJE25Awr8rjAPtsdzj3cFNegma9LdwAAiBIMlgPB8SJUFEa26Jjq9xD/+4/WYR6EdW5lXaswNcS1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAHf0SYoNx4IMMvTaebgu6fRLyL3iE1nt5PtIjSZoGqvAiAClOZ7ydIs31w7ZNmzNdpEt9+kwj0kWAzZY9Rct+A+Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769339},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.32-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/4ac63b845ccb8db13d42c8bb3757e2cd/bitmagic-world-forger-0.1.32-dev.0.tgz","_integrity":"sha512-4wY3BLBCafFPpi4WwTGdO6zMPR/G55+m4NlowNZHrl9d+TcrAtbbGwYDcUwZiBgWKoAXr7kJHafuYrl5QI5cHw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.32-dev.0_1790690412920_0.1869674126734977","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@bitmagic/world-forger","version":"0.1.32","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.32","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"1e60d51594c2574af97d5f4eda26c0d1388d9b44","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.32.tgz","fileCount":166,"integrity":"sha512-50rve+r6MMEjF7y4iAKHCG595n+snLBCtamtk+oA7sI5BBLIPZRwkZPtZZdRuMcV8IxAKx78sDkvq0CshNaNjA==","signatures":[{"sig":"MEQCIHpG142VTW1SJyvvu5iRDLScC8Qf/o/cEtGNM8OzNQB3AiA0xDeIRYQrdSrxOQpkymgGiCZvbhKaGd33MAi1pHipaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDHSSaH1NIt2q44wDWlopPkH43bDIGH2FZTk0Hx8/iJYAiAXcUVwW6z6yDTjIH6jHGZIFQLsqlC6/5P01WkUgFNHmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769333},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/61da7ed7bf80962e9a3b7cda090c985d/bitmagic-world-forger-0.1.32.tgz","_integrity":"sha512-50rve+r6MMEjF7y4iAKHCG595n+snLBCtamtk+oA7sI5BBLIPZRwkZPtZZdRuMcV8IxAKx78sDkvq0CshNaNjA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.32_1790778754315_0.6014623469576346","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.33-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.33-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9f4b9435b388da7e9954185bd90935a12ee4fa88","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.33-dev.0.tgz","fileCount":166,"integrity":"sha512-Q+lXPBpmK8Z2JhRlNwA2IBsKxClVjGWvHgjwAe8nfI66tnQKhdFSg0pJag9B/ycE2MqgyWwHWePmJK9T9fzuhA==","signatures":[{"sig":"MEYCIQDwZte9v+SAB//M08gDylJIgDcTctNxP0eXANoau+wqDAIhAJNvspy/DcufDV17oG9dskrW5XU4SwDCQ3y8EAAP40e1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRouxtjoymtKiXhEnDWDmx4xIlx9CLcg05DhgUvXIBzwIhANHLrSs/yeQBOghpwle/swBaMf72VgI/gMPNUygdDiPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769339},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.33-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/8388c333d94ed006d33e58cd3e438561/bitmagic-world-forger-0.1.33-dev.0.tgz","_integrity":"sha512-Q+lXPBpmK8Z2JhRlNwA2IBsKxClVjGWvHgjwAe8nfI66tnQKhdFSg0pJag9B/ycE2MqgyWwHWePmJK9T9fzuhA==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.33-dev.0_1790779080597_0.5907840717151471","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@bitmagic/world-forger","version":"0.1.33","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.33","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9b699a38869acd82f829a56c0ef7a6d4c1bb1d59","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.33.tgz","fileCount":166,"integrity":"sha512-HkUMssiyhEBzFDw7Ta4qDUx/RiG0nisFXJ3x8oTvBF7Imkl5IKcTt4Sk7wA0sZCHCq4THBHGwYCGjK61S8OcLw==","signatures":[{"sig":"MEYCIQDBRe/NxAM5nN0OrWzs1SGX6IJ9nLqFlTrLTSbxp6pt8QIhAIvD1MjyxXgDu4rQJ959TEAifIjUia+pRvaT0FDHqWyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEvy7ZgMHg3M1unBCXVtNirawpn7pCNifl3u5uQ043SFAiBjrig4V95VZAGM3Fj8Z1RN9+lT7VjI+r8eteagYbyTTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769322},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/23b74da5d8fdc8d8706d6a8555ee6bca/bitmagic-world-forger-0.1.33.tgz","_integrity":"sha512-HkUMssiyhEBzFDw7Ta4qDUx/RiG0nisFXJ3x8oTvBF7Imkl5IKcTt4Sk7wA0sZCHCq4THBHGwYCGjK61S8OcLw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.33_1790802258905_0.5844597677560781","host":"s3://npm-registry-packages-npm-production"}},"0.1.34-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.34-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.34-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"13bbf9012181c8ed7adfe5b1a08f7c4d42f8b764","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.34-dev.0.tgz","fileCount":166,"integrity":"sha512-9OU4tGFQVVRwi+D7MibSqMOO9v7Bzg6feoCgM+I7pTCtY1SLvRA0+DslhWPLfgcuSSzFE+VbObZtiT9+o8/I/A==","signatures":[{"sig":"MEUCIBvYZ0ox1A2qAT3RsDcjaIpb1gx5Sy4ol2HIZxGIKNWhAiEAklxHt4Ofcf513vP9A7Tg2QyfDVUeUT2rq/HJEmMaPjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaJ4yrWRoaj0j3AFLn/6wAcXIs00eKvi2jUZ5cw4payQIgG0rlOAWQzT9VI7bYNnhSJlXb8OwjjX6b9a30atLSbv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769328},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.34-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/d4ddfb5481649080e8072f14e8a1a23e/bitmagic-world-forger-0.1.34-dev.0.tgz","_integrity":"sha512-9OU4tGFQVVRwi+D7MibSqMOO9v7Bzg6feoCgM+I7pTCtY1SLvRA0+DslhWPLfgcuSSzFE+VbObZtiT9+o8/I/A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.34-dev.0_1790802758496_0.8285863459707596","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@bitmagic/world-forger","version":"0.1.34","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.34","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cab8cb384320c81f18aafd2350364c57a9c56f04","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.34.tgz","fileCount":166,"integrity":"sha512-VgBBZy42PhIDHaBI3++cqsRCzUqus4aRIKJM5jN59/i9Tbt5gCc9okiaDG4ANZ9pbqdTYjEIdospZiWBZeoZNQ==","signatures":[{"sig":"MEUCIBry6hSB07AHU3AEIWlFfjDfmQdz2vyD9ykkvXiGIOPDAiEAuPpeMooGvE1deEQ3wYKQVe16p58Pk7m5YlHJtmQ13y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8+iqzeQNKqvQY/QFpbUTA7pRlZUVpu0oc8G5l71UxWwIhAO7cSPKSup+OADg60mU5JAdVwdBnGMNQlhSfr/hwj4z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769322},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/eda592f5e20b50eccd4d2ee9d42e33fc/bitmagic-world-forger-0.1.34.tgz","_integrity":"sha512-VgBBZy42PhIDHaBI3++cqsRCzUqus4aRIKJM5jN59/i9Tbt5gCc9okiaDG4ANZ9pbqdTYjEIdospZiWBZeoZNQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.34_1790813530375_0.8255385950573115","host":"s3://npm-registry-packages-npm-production"}},"0.1.35-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.35-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.35-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"acee5cc1f7fd4187bbc5ecefb541c260877d9389","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.35-dev.0.tgz","fileCount":166,"integrity":"sha512-dyH7fE5AAy2FABaPzhJqOVnXJ36iV82TE2mnm1t8f8JFXvGrqQ5dlVJXjL9dgHnVNvP/X89QrWT3n6vuBE5OSw==","signatures":[{"sig":"MEYCIQCEO/iYnNm5QEZutVzZmXFAazi3ZnDFhXxrGS+Vo7UsNwIhAKvwTaNbeCYZJNDQDZrUwfiQ2Exq0UPAIpGzavxAIcN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQY1xwHfOFFGhb93/MZpLhrVst4oeu+H7K9u/8UnEL4AIhAPZ7gaudMtPP3O+Qi3qbTv45EVgkHI2s8rrTQ80qCI3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769328},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.35-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/804c7ae76f27a26f8edb519f5d593cf5/bitmagic-world-forger-0.1.35-dev.0.tgz","_integrity":"sha512-dyH7fE5AAy2FABaPzhJqOVnXJ36iV82TE2mnm1t8f8JFXvGrqQ5dlVJXjL9dgHnVNvP/X89QrWT3n6vuBE5OSw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.35-dev.0_1790813664280_0.5010860716369494","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@bitmagic/world-forger","version":"0.1.35","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.35","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"cd207fa0bba2c4effcce69c136d1a42595aa96ca","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.35.tgz","fileCount":166,"integrity":"sha512-YJd+oJYMLf3jYvoIOgdzRigYdkQIj0ZVHs11wQG1IdbrxJYKHxIieIFaXRYHr6h6+l6Lt9wGNZYJwoxjGHfCsw==","signatures":[{"sig":"MEYCIQDMnuKSTraTvnFbg6Xm+Rp73s3r/5L+vrMNilVqTEIJEgIhALZMD8nG2C9il7RO5OxJwToMmWdPQ7vSg1zZ1LupfFwp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICCVYoYaOvbKMetW1qfaWfv602bZyDh9GwxeBmhagXREAiEA6kigRLZEdAaGpu/j1jY1FNnn4aV/3zhzux1gIPxIOvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769322},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/04c8250848cdb54f5aa247fb283d9e33/bitmagic-world-forger-0.1.35.tgz","_integrity":"sha512-YJd+oJYMLf3jYvoIOgdzRigYdkQIj0ZVHs11wQG1IdbrxJYKHxIieIFaXRYHr6h6+l6Lt9wGNZYJwoxjGHfCsw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.35_1790922274588_0.7232201694100528","host":"s3://npm-registry-packages-npm-production"}},"0.1.36-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.36-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.36-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f74df43411bb8b7adf39747b78f769ae5cc84cc6","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.36-dev.0.tgz","fileCount":166,"integrity":"sha512-M8e9g8xyaPmTYR90OxqnvN8A5hSwTWj6DT2CQ0Ar2Jg8USQdTOCzpZuKQHRYNlKaV/Wak0P/cKAW3HbAFKQ6Iw==","signatures":[{"sig":"MEUCIQD5+DuSf/XNg5ySACOawUC4ZzsPTyfQyk1RLs5ob9E4jwIgDQQcvv0uwNmQMCHCIzOGdqT41Fdf4tScCfdN7Vsm9F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHIVVyliJmMWHKBuNJE8yxDN5i7OxQKm8QP/1sxeuzPoAiAqJ4/YRFbjWGpq4sbYiVfIZtFDwCisff8OFme86su+dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769328},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.36-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/243d7f2fec75edaf5054100359007ccc/bitmagic-world-forger-0.1.36-dev.0.tgz","_integrity":"sha512-M8e9g8xyaPmTYR90OxqnvN8A5hSwTWj6DT2CQ0Ar2Jg8USQdTOCzpZuKQHRYNlKaV/Wak0P/cKAW3HbAFKQ6Iw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.36-dev.0_1790922528541_0.7150024213260184","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@bitmagic/world-forger","version":"0.1.36","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.36","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7b6114961faf55e39052e5dfc3c8195ed0b136c0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.36.tgz","fileCount":166,"integrity":"sha512-KBU5HE/ywRXR0WX6xkOVdFuO0WwwE/6fRbrNIIXJZQu3WDdvxTQb+7uYLu0jwIEi0C7S3iUpVQ8arWuOq7Ztug==","signatures":[{"sig":"MEUCIBGPM0qDCbciWKXAVZv2F2c9Fh/dClIc6B1Q14tHX4soAiEApPaoYmvy9hPJyLoS4KH72211mdrHZ9XtlayaNVmM0JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaqWLJgI5/czumY5l8jx1jM5WZZjS6imN28CN4tEApsAiEAhbC8ZnYHpRaNSZ1o1j4Hb40WAfK4QJuUzCKFX0f5uCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769322},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/65f1b369b2fba15b50bb05037796aa6e/bitmagic-world-forger-0.1.36.tgz","_integrity":"sha512-KBU5HE/ywRXR0WX6xkOVdFuO0WwwE/6fRbrNIIXJZQu3WDdvxTQb+7uYLu0jwIEi0C7S3iUpVQ8arWuOq7Ztug==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.36_1790978704784_0.3354795678539315","host":"s3://npm-registry-packages-npm-production"}},"0.1.37-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.37-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.37-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"f7549a5c7a8f54602db070fb54c0f1053d0d90d0","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.37-dev.0.tgz","fileCount":166,"integrity":"sha512-N/mIXBh+KIaOM5ESz67jWsYwV5Ne0PxN3xcKncfwPieqoUkdHQw70QQvDTh67QnNnzYByXgY0Rj6mzp7uSW0Cw==","signatures":[{"sig":"MEUCIQDRcAgW8Y1C6SSbATVXMolSCtoKXe1N8OpbvmzbXTbZWgIgI6U3OYJJL0ip5CX1T+u4+3m0I6aW0Zx/Ua3stmlWOMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXfZoz0R00wNhZJ0F0chG4NLe4l0Q8sC3YyjucAmfwYAiEA2NCjTxdfoMtJTMOwAvAxBftZNCFzxwPFUEnT9MJIn4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769328},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.37-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/12731cdef8264697e077592855314449/bitmagic-world-forger-0.1.37-dev.0.tgz","_integrity":"sha512-N/mIXBh+KIaOM5ESz67jWsYwV5Ne0PxN3xcKncfwPieqoUkdHQw70QQvDTh67QnNnzYByXgY0Rj6mzp7uSW0Cw==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.37-dev.0_1790978837967_0.3974765814040042","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@bitmagic/world-forger","version":"0.1.37","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.37","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"5f02ca312d9c0a690b347e9ff0d82a5543263a50","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.37.tgz","fileCount":166,"integrity":"sha512-b7JVpdlvaJJNh8tA0gAqBZcPc5sjbpqtjCv2QpV9I3Mup9L1mSEUqbBxJj3b0kNaMu1XxG9Ms+dkzTSlcX9RRg==","signatures":[{"sig":"MEUCIQDGE7ghJZqcHxLRU7RZ6EkR2OKwAJNHNVDrRimCORFlqgIgF/cn1AA+GZAYvyH235+3M7rsh9YvgTbhGQgCUfw2cFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9M1gJEMKEL1nI4li766SpIrMuPAHuawhERu287Kw62QIgLRkKetwV3qztBcabONum6SA8fESzZsMtouZ9V7OCeek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769322},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/34f812ed5cc4718c6ca74496cfd6390e/bitmagic-world-forger-0.1.37.tgz","_integrity":"sha512-b7JVpdlvaJJNh8tA0gAqBZcPc5sjbpqtjCv2QpV9I3Mup9L1mSEUqbBxJj3b0kNaMu1XxG9Ms+dkzTSlcX9RRg==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.37_1790985459047_0.05235702574807388","host":"s3://npm-registry-packages-npm-production"}},"0.1.38-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.38-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.38-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"e88476bde67c327402ab949bcad439e7fbe59e59","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.38-dev.0.tgz","fileCount":166,"integrity":"sha512-qBzOaXRoWwyUAp09JPxb7Vai+OTRGwNI6laU+2jLX+2ZpNgK4/PNEh4oj0Uk3Mp8kecHYgJl802T/BHz3rfD/A==","signatures":[{"sig":"MEUCIC1TDUtfyHEfPDZsRYE1cyrng2vjwhAVGOPVHMHkba0mAiEArqod4qO6VY3LgGEdPHA3jYlkXpbtGTB3nFtbcfEL1vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGc9wPSn+v03CNqJZupLa1mykXOPntmuKS1gaUROFmf9AiEAq77xfaa0oas9sd0FuwPDCfrCGkJXt0Bu28kxWRf+1eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769328},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.38-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/2e1274893a06ca656e33537b451b3655/bitmagic-world-forger-0.1.38-dev.0.tgz","_integrity":"sha512-qBzOaXRoWwyUAp09JPxb7Vai+OTRGwNI6laU+2jLX+2ZpNgK4/PNEh4oj0Uk3Mp8kecHYgJl802T/BHz3rfD/A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.38-dev.0_1790985619046_0.7976734003486456","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@bitmagic/world-forger","version":"0.1.38","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.38","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"4fc3b875bce6ddba6ed1d7f0e52f9c46c7787aea","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.38.tgz","fileCount":166,"integrity":"sha512-+XiR77coUmAwbs9p8jnP0tXMLtvzeeAx17ANXJMxnHKPiY00AFHdE0qw3cIORdIlWue9pvPzUnqVIwWGKyMjbQ==","signatures":[{"sig":"MEUCIA+EG9lVIsq+XR64tStn5fNmJEUmNNxbv6S9HonMT22MAiEA6kHC/jeFTkDpzJUe/AOiXdWl4Prm3svCqXFBScyNpVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDodTnKLeeLTjQakMSmhx3K+iQXykOJ6FnV74Xa7g2lrwIgYVfNonw6MhYJgdC9wKfrXjnDQsMv+qBycdkbX8U+WTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772478},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/2d11f284b15c4b53be93ef99d5cdec72/bitmagic-world-forger-0.1.38.tgz","_integrity":"sha512-+XiR77coUmAwbs9p8jnP0tXMLtvzeeAx17ANXJMxnHKPiY00AFHdE0qw3cIORdIlWue9pvPzUnqVIwWGKyMjbQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.38_1791008688441_0.9966641880641482","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.39-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.39-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"a81c11be608a108d3da067789791843f93fcdfa4","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.39-dev.0.tgz","fileCount":166,"integrity":"sha512-SDCfTH9o/2dPU+0dQqJWhJPJ7zOTJWruPZzefBSq+OaJyKL8/e3RWpSE+UZqF0M7jpA8x3PPMd89bfP4MyCzAQ==","signatures":[{"sig":"MEUCIFfeX3gV8tpiyOisjKIT/jX1UGIIxrZQ8hDeLdIZqFBXAiEA6kvMYpypcv0aC/9khk/ECFIoeHJ89nwMQtEk8YLzKDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMjUrzGMfBWehuU0POqpM2gmMHaoGCKM7zuekuD6FsoAiEA0uzT7RaFINXXBCR+aP9zWc/cESzapOZSVgzK5PsVQ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772484},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.39-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a1c53946a5a1c5150a97fb3dfafd8145/bitmagic-world-forger-0.1.39-dev.0.tgz","_integrity":"sha512-SDCfTH9o/2dPU+0dQqJWhJPJ7zOTJWruPZzefBSq+OaJyKL8/e3RWpSE+UZqF0M7jpA8x3PPMd89bfP4MyCzAQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.39-dev.0_1791008932906_0.1995381201152273","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@bitmagic/world-forger","version":"0.1.39","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.39","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"9bbbfd8c4fffd2d7bbaff8f45656943697c55515","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.39.tgz","fileCount":166,"integrity":"sha512-dVqS5C27t8rjHXoCJ7AOgvsvSlbGJm+kEunXkFte+h7Fz5nqiEjJ4+ILyDymeWxSHLTxWjVCF4FOOqZ2tS30HQ==","signatures":[{"sig":"MEYCIQCZR8eY5xkdedSRSUnOHJuBUGgShIC/QjxDxx+WWTzcSAIhAIuKYHEsLwnUZqaNJZs0vp2UiBal9T9bZQfYIy/7MOWn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRUAkuEnpo4jxL2xspdm9kXIwR/jOWLFRdvlx15DyEnQIgErR3JMNXzwCWzIx/0WHqO46YtVq4PtxO26VtLtHk95Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772478},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/a1d3efe5ca0d1668b924f3ecb7df192b/bitmagic-world-forger-0.1.39.tgz","_integrity":"sha512-dVqS5C27t8rjHXoCJ7AOgvsvSlbGJm+kEunXkFte+h7Fz5nqiEjJ4+ILyDymeWxSHLTxWjVCF4FOOqZ2tS30HQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.39_1791051532142_0.806831080348895","host":"s3://npm-registry-packages-npm-production"}},"0.1.40-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.40-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.40-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"87937331ed073a69988b9742d3d240e03bc20c2c","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.40-dev.0.tgz","fileCount":166,"integrity":"sha512-lP+hPh22sWItJSCRm/YS2HZlqbobkqU4hagR4poEJrY8lb9RXSAA4L2CfdBFXpRRlzS3/uI+/rDAmtvkP1LvxQ==","signatures":[{"sig":"MEUCIQCfaWKDKSXYl8B6UFLyn7jaH4ljrlZr1noSsJA+63wqwgIgRJWIfx0Dxot2sMIIhje3A3Iqw+GiBingQs1hxA/Uw40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGI1CJzlt//Iyq1y6AsyRc68lN9Zd2lvQoVdYX3igpQNAiEA0PguvOeHk6Y+wmbkPC8Trivx6QVx+c+k0fBIEEfAPfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772484},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.40-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/66594080dd71cf48a9f03098688dd988/bitmagic-world-forger-0.1.40-dev.0.tgz","_integrity":"sha512-lP+hPh22sWItJSCRm/YS2HZlqbobkqU4hagR4poEJrY8lb9RXSAA4L2CfdBFXpRRlzS3/uI+/rDAmtvkP1LvxQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.40-dev.0_1791051736492_0.793976816202816","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@bitmagic/world-forger","version":"0.1.40","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.40","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"98004138284e9f0dd9a19104720d2fd18ea9d03e","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.40.tgz","fileCount":166,"integrity":"sha512-QB3eTM1pfzhWgenN3egsKHxyMuKA/myqncc811mYRhKLmT1ce6BAlGVcmqjUDAQmGJyVf3vYyrzk7s4iS89D9A==","signatures":[{"sig":"MEUCIQDn5v91db2ks3qGcJMXeGpIom0YrWIuN52LvbXl+XpQiAIgPW8zXREnxRh9HzK3TBL6sEzZlwJ1OKfmKDBoXl44/PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDvUi6gVnFxxE5lAJnDzdPy281sKGUYHu43LbCoQsKdgAiBq2JgbxdzxeAxA+dSbj/5uYARLab819MLJp0s6/cCzDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772478},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/659113a0887a91851cf5c04163b14232/bitmagic-world-forger-0.1.40.tgz","_integrity":"sha512-QB3eTM1pfzhWgenN3egsKHxyMuKA/myqncc811mYRhKLmT1ce6BAlGVcmqjUDAQmGJyVf3vYyrzk7s4iS89D9A==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.40_1791082615910_0.3303670123904072","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-dev.0":{"name":"@bitmagic/world-forger","version":"0.1.41-dev.0","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.41-dev.0","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"287424fc403fbaca54f8cb06fb37f0b1437f5f99","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.41-dev.0.tgz","fileCount":166,"integrity":"sha512-5ZTrjw6wd2kjG3ksKHDuO3zwr4u0yfyq+EGtRl5Prje7R/7LTVPqliQA0spFEEmLlpeOJH1uRQZ4V2wDrQJG8g==","signatures":[{"sig":"MEYCIQD6wOEMxEo1otUKTkUzkKjrh8mTS44cCksvoA+7v9hBkgIhANVdF0iJxAeQItYziE9Q7DjfQ8fbtST2LyZprnah4sw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpldAvtkPA2mSBR3ohF+WCuhhTbis3HC5/SsyuET7PvAIgDWdCyOJ8cPj8GiJB8WdSjx6BzaZIzCdr2Z32+Dy5fs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772484},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.41-dev.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/04a82515791da9583de596ebe412cad6/bitmagic-world-forger-0.1.41-dev.0.tgz","_integrity":"sha512-5ZTrjw6wd2kjG3ksKHDuO3zwr4u0yfyq+EGtRl5Prje7R/7LTVPqliQA0spFEEmLlpeOJH1uRQZ4V2wDrQJG8g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.41-dev.0_1791082810795_0.15856800359358592","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@bitmagic/world-forger","version":"0.1.41","author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","_id":"@bitmagic/world-forger@0.1.41","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"dist":{"shasum":"7e554345c9ff597e1a5170ba9389ae3dc872184d","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.41.tgz","fileCount":166,"integrity":"sha512-d5axrDukRolj4xf9qgnzyDI5u7N44DXjkSFFVRmfZslIbaLbgwd1UAmA2RYUBHNocHskTGhMY5zJ1dAoYTaVGQ==","signatures":[{"sig":"MEUCIQD4rBN198oCnYTeUIH2v2e/Nf8OvDvG4KjwuBhA/GvCzwIgKMfZlRVgUC2ewRvUpIK4F+IkDeXVhxmXSJ3F39pM3hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDLgorxPL4HIz2Etz7hSY5vyGvMjvzfNUkxNbLLhMHRrAiBgztKk5RLROVJ9mmIYeVupswDvFRbl+OVmD7WwtqZj3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773042},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","type":"module","_from":"file:bitmagic-world-forger-0.1.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/0cd043d3ed2b905cdd85ae958c0a840a/bitmagic-world-forger-0.1.41.tgz","_integrity":"sha512-d5axrDukRolj4xf9qgnzyDI5u7N44DXjkSFFVRmfZslIbaLbgwd1UAmA2RYUBHNocHskTGhMY5zJ1dAoYTaVGQ==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/world-forger_0.1.41_1791188934238_0.5355988471044517","host":"s3://npm-registry-packages-npm-production"}},"0.1.42-dev.0":{"_id":"@bitmagic/world-forger@0.1.42-dev.0","dist":{"shasum":"57f2b33632580ae9eb106b5001bff7960dcdedbe","tarball":"https://registry.npmjs.org/@bitmagic/world-forger/-/world-forger-0.1.42-dev.0.tgz","fileCount":166,"integrity":"sha512-75xO9hspjImFTwJHgheLMm5KNMZVmog2IzAyZEdY/6cTNcpA94jJjxWjp0sY6n6CkEcXjgc/xYZOsMmD6X9m7g==","signatures":[{"sig":"MEUCICDdB7DdMXahUn61XvFVQ8iiMbG4A3cFFz2a7hOhcPOZAiEAwWTQxMXs/4fgbVefun66rUG3VWsagdmbsOB5L5ystG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCG8cK0txyhRuPgNZMYiP48kqwW6APUIWmJFV14Dm6d4wIgEkfopKN4QYozzRrs6CGOm+50w1ph5wX1pclhnAJrzvo="}],"unpackedSize":773048},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/__tests__/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":{"module":"ES2020","target":"ES2020","esModuleInterop":true,"moduleResolution":"node","ignoreDeprecations":"6.0","verbatimModuleSyntax":false}}]},"maxWorkers":"50%","testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"./dist/index.js","name":"@bitmagic/world-forger","type":"module","_from":"file:bitmagic-world-forger-0.1.42-dev.0.tgz","types":"./dist/index.d.ts","author":{"name":"Bitmagic Oy"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"license":"SEE LICENSE IN LICENSE.md","scripts":{"lint":"eslint src --cache","test":"jest","build":"pnpm run clean && tsc","check":"pnpm run check:world-schema && pnpm run lint && pnpm run build","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","check:world-schema":"node scripts/generate-world-schema.mjs --check","generate:world-schema":"node scripts/generate-world-schema.mjs"},"version":"0.1.42-dev.0","_npmUser":{"name":"markushjort","email":"markush@bitmagic.games"},"_resolved":"/tmp/b80e4dd2dfdc84d00575f90723c3a1b2/bitmagic-world-forger-0.1.42-dev.0.tgz","_integrity":"sha512-75xO9hspjImFTwJHgheLMm5KNMZVmog2IzAyZEdY/6cTNcpA94jJjxWjp0sY6n6CkEcXjgc/xYZOsMmD6X9m7g==","_npmVersion":"11.12.1","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","directories":{},"maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.38.0","ts-jest":"^29.4.12","@eslint/js":"^9.38.0","typescript":"^6.0.3","@types/jest":"^29.5.0","@types/node":"^24.9.1","ts-json-schema-generator":"^2.9.0","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/world-forger_0.1.42-dev.0_1791189137171_0.6138324553037213"}}},"time":{"created":"2026-08-07T07:21:44.746Z","modified":"2026-10-05T08:32:17.448Z","0.1.0":"2026-08-07T07:21:45.126Z","0.1.1":"2026-08-07T07:49:45.035Z","0.1.2":"2026-08-07T09:58:13.454Z","0.1.3":"2026-08-07T10:15:51.819Z","0.1.4":"2026-08-13T12:01:23.346Z","0.1.5":"2026-08-14T08:08:07.045Z","0.1.6-dev.0":"2026-08-17T07:43:37.111Z","0.1.6-dev.1":"2026-08-17T11:25:56.754Z","0.1.6-dev.2":"2026-08-17T12:42:25.554Z","0.1.6-dev.3":"2026-08-17T13:21:06.196Z","0.1.6-dev.4":"2026-08-17T13:41:28.500Z","0.1.6":"2026-08-17T14:26:43.289Z","0.1.7":"2026-08-17T15:11:57.801Z","0.1.8-dev.0":"2026-08-17T15:26:58.183Z","0.1.8":"2026-08-17T15:40:50.501Z","0.1.9":"2026-08-17T16:01:47.013Z","0.1.10":"2026-08-18T06:19:10.483Z","0.1.11-dev.0":"2026-08-18T06:19:39.944Z","0.1.11":"2026-08-18T13:44:09.388Z","0.1.12-dev.0":"2026-08-18T13:44:43.864Z","0.1.12-dev.1":"2026-08-19T05:47:17.207Z","0.1.12-dev.2":"2026-08-19T08:21:45.102Z","0.1.12-dev.3":"2026-08-19T08:43:39.196Z","0.1.12-dev.4":"2026-08-19T09:05:54.824Z","0.1.12-dev.5":"2026-08-19T09:13:57.433Z","0.1.12-dev.6":"2026-08-19T10:29:20.777Z","0.1.12-dev.7":"2026-08-19T10:49:17.010Z","0.1.12-dev.8":"2026-08-19T11:31:28.248Z","0.1.12-dev.9":"2026-08-19T12:09:12.139Z","0.1.12-dev.10":"2026-08-19T12:14:45.084Z","0.1.12-dev.11":"2026-08-19T12:56:10.526Z","0.1.12-dev.12":"2026-08-19T13:05:05.152Z","0.1.12-dev.13":"2026-08-19T13:54:39.587Z","0.1.12":"2026-08-19T15:07:54.357Z","0.1.13-dev.0":"2026-08-19T15:08:43.758Z","0.1.13-dev.1":"2026-08-19T15:19:07.430Z","0.1.13-dev.2":"2026-08-19T15:50:01.905Z","0.1.13-dev.3":"2026-08-20T05:50:50.364Z","0.1.13-dev.4":"2026-08-20T08:03:25.082Z","0.1.13-dev.5":"2026-08-20T10:49:49.194Z","0.1.13-dev.6":"2026-08-20T11:12:15.257Z","0.1.13-dev.7":"2026-08-20T11:47:23.376Z","0.1.13-dev.8":"2026-08-20T12:19:11.506Z","0.1.13-dev.9":"2026-08-20T12:25:04.327Z","0.1.13-dev.10":"2026-08-20T12:39:50.371Z","0.1.13-dev.11":"2026-08-20T12:57:29.405Z","0.1.13-dev.12":"2026-08-20T13:13:33.446Z","0.1.13":"2026-08-20T13:31:14.487Z","0.1.14-dev.0":"2026-08-20T13:31:49.695Z","0.1.14-dev.1":"2026-08-21T06:11:15.716Z","0.1.14-dev.2":"2026-08-21T06:35:15.046Z","0.1.14-dev.3":"2026-08-21T07:42:35.783Z","0.1.14-dev.4":"2026-08-21T07:53:50.470Z","0.1.14-dev.5":"2026-08-21T09:48:10.079Z","0.1.14-dev.6":"2026-08-21T13:03:01.748Z","0.1.14":"2026-08-21T14:04:11.187Z","0.1.15-dev.0":"2026-08-21T14:04:41.653Z","0.1.15-dev.1":"2026-08-24T07:45:17.136Z","0.1.15-dev.2":"2026-08-24T09:11:33.087Z","0.1.15-dev.3":"2026-08-24T09:17:36.098Z","0.1.15-dev.4":"2026-08-24T11:30:03.802Z","0.1.15-dev.5":"2026-08-24T14:50:39.158Z","0.1.15":"2026-08-24T16:40:49.454Z","0.1.16-dev.0":"2026-08-24T16:41:24.545Z","0.1.16-dev.1":"2026-08-25T08:20:45.949Z","0.1.16":"2026-08-25T09:48:10.191Z","0.1.17-dev.0":"2026-08-25T09:48:37.499Z","0.1.17-dev.1":"2026-08-25T11:44:52.438Z","0.1.17-dev.2":"2026-08-25T15:39:12.230Z","0.1.17-dev.3":"2026-08-26T06:01:45.691Z","0.1.17-dev.4":"2026-08-26T11:35:22.668Z","0.1.17":"2026-08-26T11:48:29.344Z","0.1.18-dev.0":"2026-08-26T11:49:01.324Z","0.1.18-dev.1":"2026-08-26T14:20:25.584Z","0.1.18":"2026-08-27T07:32:06.821Z","0.1.19-dev.0":"2026-08-27T07:32:41.386Z","0.1.19-dev.1":"2026-08-27T09:07:32.869Z","0.1.19-dev.2":"2026-08-27T15:33:57.657Z","0.1.19-dev.3":"2026-08-28T09:06:57.327Z","0.1.19-dev.4":"2026-08-29T12:54:16.453Z","0.1.19-dev.5":"2026-08-29T14:23:02.776Z","0.1.19-dev.6":"2026-08-30T12:11:22.805Z","0.1.19-dev.7":"2026-08-31T05:05:43.883Z","0.1.19-dev.8":"2026-08-31T08:06:21.626Z","0.1.19-dev.9":"2026-08-31T09:44:46.010Z","0.1.19-dev.10":"2026-08-31T10:16:11.512Z","0.1.19-dev.11":"2026-08-31T10:42:27.040Z","0.1.19-dev.12":"2026-08-31T13:24:18.518Z","0.1.19-dev.13":"2026-09-01T06:43:09.071Z","0.1.19-dev.14":"2026-09-01T12:06:54.864Z","0.1.19":"2026-09-01T12:38:34.163Z","0.1.20-dev.0":"2026-09-01T12:39:13.336Z","0.1.20-dev.1":"2026-09-01T13:55:49.138Z","0.1.20-dev.2":"2026-09-02T06:35:19.984Z","0.1.20-dev.3":"2026-09-02T07:42:29.148Z","0.1.20-dev.4":"2026-09-02T08:06:27.929Z","0.1.20-dev.5":"2026-09-02T08:32:53.479Z","0.1.20":"2026-09-02T10:53:51.658Z","0.1.21-dev.0":"2026-09-02T11:10:48.701Z","0.1.21-dev.1":"2026-09-02T11:45:16.203Z","0.1.21-dev.2":"2026-09-02T12:23:41.833Z","0.1.21-dev.3":"2026-09-02T12:48:27.755Z","0.1.21-dev.4":"2026-09-02T13:13:27.279Z","0.1.21-dev.5":"2026-09-02T16:05:11.301Z","0.1.21-dev.6":"2026-09-03T09:42:09.659Z","0.1.21-dev.7":"2026-09-03T12:50:36.450Z","0.1.21-dev.8":"2026-09-03T13:37:03.973Z","0.1.21-dev.9":"2026-09-03T14:15:49.130Z","0.1.21":"2026-09-03T15:41:03.226Z","0.1.22-dev.0":"2026-09-04T09:59:00.900Z","0.1.22-dev.1":"2026-09-04T12:30:37.009Z","0.1.22":"2026-09-04T12:41:29.143Z","0.1.23":"2026-09-05T07:09:20.693Z","0.1.24-dev.0":"2026-09-07T08:08:36.659Z","0.1.24-dev.1":"2026-09-07T08:48:20.858Z","0.1.24-dev.2":"2026-09-07T09:36:47.349Z","0.1.24-dev.3":"2026-09-07T10:33:18.848Z","0.1.24-dev.4":"2026-09-07T10:53:09.673Z","0.1.24-dev.5":"2026-09-07T12:35:05.920Z","0.1.24-dev.6":"2026-09-07T13:59:09.924Z","0.1.24-dev.7":"2026-09-07T14:22:31.485Z","0.1.24-dev.8":"2026-09-07T14:45:13.491Z","0.1.24-dev.9":"2026-09-07T15:55:53.617Z","0.1.24-dev.10":"2026-09-07T16:29:53.597Z","0.1.24-dev.11":"2026-09-07T17:55:07.257Z","0.1.24-dev.12":"2026-09-08T06:17:59.268Z","0.1.24-dev.13":"2026-09-08T11:13:00.121Z","0.1.24-dev.14":"2026-09-08T11:21:20.554Z","0.1.24-dev.15":"2026-09-08T12:39:45.158Z","0.1.24-dev.16":"2026-09-08T12:47:27.879Z","0.1.24-dev.17":"2026-09-08T14:01:36.124Z","0.1.24-dev.18":"2026-09-08T14:13:12.323Z","0.1.24-dev.19":"2026-09-08T14:30:11.641Z","0.1.24":"2026-09-08T14:55:52.364Z","0.1.25-dev.1":"2026-09-09T05:15:08.828Z","0.1.25-dev.2":"2026-09-09T06:29:04.058Z","0.1.25-dev.3":"2026-09-09T07:49:49.668Z","0.1.25-dev.4":"2026-09-09T09:16:46.215Z","0.1.25-dev.5":"2026-09-09T10:39:55.427Z","0.1.25-dev.6":"2026-09-09T12:32:39.601Z","0.1.25-dev.7":"2026-09-09T13:47:03.274Z","0.1.25-dev.8":"2026-09-09T14:06:47.722Z","0.1.25-dev.9":"2026-09-09T14:26:49.385Z","0.1.25-dev.10":"2026-09-09T15:11:26.960Z","0.1.25-dev.11":"2026-09-09T15:16:51.247Z","0.1.25-dev.12":"2026-09-09T17:17:39.648Z","0.1.25-dev.13":"2026-09-10T05:32:04.453Z","0.1.25-dev.14":"2026-09-10T05:57:15.039Z","0.1.25-dev.15":"2026-09-10T09:29:49.820Z","0.1.25-dev.16":"2026-09-10T11:51:33.193Z","0.1.25-dev.17":"2026-09-10T12:14:54.646Z","0.1.25-dev.18":"2026-09-10T12:25:08.725Z","0.1.25-dev.19":"2026-09-10T13:07:32.962Z","0.1.25-dev.20":"2026-09-10T13:22:17.086Z","0.1.25-dev.21":"2026-09-10T14:00:42.796Z","0.1.25-dev.22":"2026-09-10T14:08:37.975Z","0.1.25-dev.23":"2026-09-10T14:17:58.240Z","0.1.25-dev.24":"2026-09-10T14:53:48.721Z","0.1.25":"2026-09-10T15:05:07.829Z","0.1.26-dev.1":"2026-09-10T16:36:50.804Z","0.1.26-dev.2":"2026-09-10T16:52:00.800Z","0.1.26-dev.3":"2026-09-11T08:18:58.362Z","0.1.26-dev.4":"2026-09-11T13:23:28.539Z","0.1.26-dev.5":"2026-09-11T14:14:19.278Z","0.1.26-dev.6":"2026-09-11T15:01:30.134Z","0.1.26-dev.7":"2026-09-14T06:34:16.173Z","0.1.26-dev.8":"2026-09-14T12:06:53.764Z","0.1.26-dev.9":"2026-09-14T13:36:05.080Z","0.1.26-dev.10":"2026-09-14T14:09:12.959Z","0.1.26":"2026-09-14T14:49:46.106Z","0.1.27-dev.1":"2026-09-15T05:32:34.715Z","0.1.27-dev.2":"2026-09-15T07:18:19.415Z","0.1.27-dev.3":"2026-09-15T08:16:40.565Z","0.1.27-dev.4":"2026-09-15T15:04:09.139Z","0.1.27-dev.5":"2026-09-16T07:13:14.278Z","0.1.27-dev.6":"2026-09-16T07:54:33.096Z","0.1.27-dev.7":"2026-09-16T11:16:34.570Z","0.1.27-dev.8":"2026-09-16T13:46:56.773Z","0.1.27":"2026-09-17T12:37:50.686Z","0.1.28-dev.0":"2026-09-17T12:41:02.955Z","0.1.28-dev.1":"2026-09-17T13:33:48.261Z","0.1.28-dev.2":"2026-09-21T11:13:02.503Z","0.1.28-dev.3":"2026-09-21T14:15:54.684Z","0.1.28-dev.4":"2026-09-21T16:53:25.321Z","0.1.28-dev.5":"2026-09-23T10:07:12.440Z","0.1.28":"2026-09-23T12:05:55.625Z","0.1.29-dev.0":"2026-09-23T12:07:46.374Z","0.1.29-dev.1":"2026-09-23T14:35:52.518Z","0.1.29-dev.2":"2026-09-24T07:25:15.210Z","0.1.29-dev.3":"2026-09-24T08:09:39.675Z","0.1.29-dev.4":"2026-09-24T10:29:02.101Z","0.1.29-dev.5":"2026-09-24T12:00:52.324Z","0.1.29-dev.6":"2026-09-24T16:31:14.858Z","0.1.29":"2026-09-24T16:42:56.252Z","0.1.30-dev.0":"2026-09-24T16:50:06.533Z","0.1.30-dev.1":"2026-09-26T08:49:27.834Z","0.1.30-dev.2":"2026-09-28T10:40:58.314Z","0.1.30-dev.3":"2026-09-28T14:16:36.835Z","0.1.30":"2026-09-28T14:46:29.416Z","0.1.31-dev.0":"2026-09-28T14:48:25.253Z","0.1.31-dev.1":"2026-09-28T16:12:19.238Z","0.1.31-dev.2":"2026-09-28T16:51:48.757Z","0.1.31-dev.3":"2026-09-29T05:28:49.066Z","0.1.31-dev.4":"2026-09-29T09:05:37.845Z","0.1.31":"2026-09-29T13:38:25.624Z","0.1.32-dev.0":"2026-09-29T14:00:13.040Z","0.1.32":"2026-09-30T14:32:34.454Z","0.1.33-dev.0":"2026-09-30T14:38:00.732Z","0.1.33":"2026-09-30T21:04:19.039Z","0.1.34-dev.0":"2026-09-30T21:12:38.619Z","0.1.34":"2026-10-01T00:12:10.473Z","0.1.35-dev.0":"2026-10-01T00:14:24.382Z","0.1.35":"2026-10-02T06:24:34.717Z","0.1.36-dev.0":"2026-10-02T06:28:48.634Z","0.1.36":"2026-10-02T22:05:04.910Z","0.1.37-dev.0":"2026-10-02T22:07:18.167Z","0.1.37":"2026-10-02T23:57:39.137Z","0.1.38-dev.0":"2026-10-03T00:00:19.155Z","0.1.38":"2026-10-03T06:24:48.547Z","0.1.39-dev.0":"2026-10-03T06:28:53.094Z","0.1.39":"2026-10-03T18:18:52.244Z","0.1.40-dev.0":"2026-10-03T18:22:16.589Z","0.1.40":"2026-10-04T02:56:56.014Z","0.1.41-dev.0":"2026-10-04T03:00:10.905Z","0.1.41":"2026-10-05T08:28:54.343Z","0.1.42-dev.0":"2026-10-05T08:32:17.262Z"},"author":{"name":"Bitmagic Oy"},"license":"SEE LICENSE IN LICENSE.md","description":"Client half of the Bitmagic world forger: the forged-level artifact schema, the host seams, and the browser pipeline steps that bake archetypes, bake a level and place its instances.","maintainers":[{"name":"markusk","email":"markusk@bitmagic.games"},{"name":"markushjort","email":"markush@bitmagic.games"}],"readme":"","readmeFilename":""}