{"_id":"@elite-dangerous-almanac/core","_rev":"36-16ed700393f7e77f9fd617dcba01af18","name":"@elite-dangerous-almanac/core","dist-tags":{"next":"0.1.0-beta.12","latest":"0.2.16"},"versions":{"0.1.0-beta.1":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.1","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.1","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"81c3d1aa734ca076afb4bd0ed2e104f869878a22","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.1.tgz","fileCount":357,"integrity":"sha512-I2/MWASUwUupuPmNPZV8C7XndOsap5HqrQWVFU0BPVH+zB2Cdq9VpA4mhpuSIPMSK2lIDqmHKn6sVNTC1KskWA==","signatures":[{"sig":"MEUCIQDsX/SawHiyCK+xg5TnFMOOR4J5Xc1tUVhnHZMI9k8sDgIgKsbw5pYPYcxCOutB4TPlBbR6KY4iVyHMMvCIqpyJA58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456967},"type":"module","engines":{"node":">=22"},"exports":{"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"gitHead":"ac18d4b23e7630c86aad02f0c2beed8134a1286e","scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"npm audit --audit-level=low","build":"node scripts/copy-notices.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"npm run check:fixtures && npm run lint && npm run format:check && npm run typecheck && npm run check:examples && npm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 259 --max-compile-only-claims 123","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"npm run check && npm run build && npm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"darksession","email":"ds@revolution-gaming-community.com"},"overrides":{"esbuild":"0.28.1","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"10.9.2","description":"Elite Dangerous static data and calculations: procedural system naming and id64 addresses, galactic regions, nebulae, ships and outfitting with build metrics (jump range, power, shields, armour, weapon DPS), engineering materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.10","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.50.0","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.1","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.4.1","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.1_1786560123946_0.008019917864172","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.3","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.3","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"60c2762ea2b44cf958eb8af7ee32a1f136ccfc88","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.3.tgz","fileCount":541,"integrity":"sha512-leS2C6Py23W1FtqElKkF9VQqH5IwH+WH+sdW8ZX3ll5oTUjdCdx1dgf4QX++rHzH7i/INRc3I5rRPKHzjw3UHA==","signatures":[{"sig":"MEUCIQCUW34AjLofuximi3LnyKtJIuVO9eaPsqh9vKA24qmKNgIgQJG0dzTu/HVjqg9yN5RT6Sd52oOHXGGc4vyk+PGV2jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68727098},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.3.tgz","engines":{"node":">=22"},"exports":{"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 284 --max-compile-only-claims 123","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.3.tgz","_integrity":"sha512-leS2C6Py23W1FtqElKkF9VQqH5IwH+WH+sdW8ZX3ll5oTUjdCdx1dgf4QX++rHzH7i/INRc3I5rRPKHzjw3UHA==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.3_1786650821376_0.4598308910023383","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.4":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.4","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.4","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"ae5869b6f4c76599c50e8e3cf834ae0f772c00db","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.4.tgz","fileCount":582,"integrity":"sha512-GaBJhmvyMUmtSzgFmFt9OlKG9e3SVcQ7eArPjzz4gC0+H9F+rxkUn4LRgiT/GqWkJRAxRBuRo1N5tLGjbLsMjA==","signatures":[{"sig":"MEYCIQCEZNrYvg5fNRbM0vL14UMUEZImcyAReIvuaNPDRcBxXAIhAOgKz8686V2JdDoV9w6EkwCoSYJNLJE6YGfT7ls8shiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69020914},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.4.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.4.tgz","_integrity":"sha512-GaBJhmvyMUmtSzgFmFt9OlKG9e3SVcQ7eArPjzz4gC0+H9F+rxkUn4LRgiT/GqWkJRAxRBuRo1N5tLGjbLsMjA==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.4_1786724990958_0.6182266098140194","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.5":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.5","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.5","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"2e29550676fe2782f1f09e5dba52ed1fd4e0cca6","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.5.tgz","fileCount":594,"integrity":"sha512-nduwt3furGx1Ob4Cu/D51LouUVTWMCVfoG+5mr4EjKRccQOAd3C2ncrG1j4pek4z7e84JRfAnAAbHjmlB2BUOg==","signatures":[{"sig":"MEUCIEYvUfYpjvO2pwD/nGp1NowYTOi5W0mVp7Tx3nW7EXLzAiEAg1gZQ0FBYIEF0WLL6LGzdJQg6f6QiL7Nm3xajo1X1yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69048186},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.5.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.5.tgz","_integrity":"sha512-nduwt3furGx1Ob4Cu/D51LouUVTWMCVfoG+5mr4EjKRccQOAd3C2ncrG1j4pek4z7e84JRfAnAAbHjmlB2BUOg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.5_1786743315776_0.9831140162693406","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.6":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.6","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.6","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"d495c49ccb6d9f4f380272f775521a1f402f975b","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.6.tgz","fileCount":601,"integrity":"sha512-CY88eXOLaGz4ilRpoQYdgwZcYqePy8fsSn/EJwBRR77PjRQjLBBPhc3zkMJsShuv1ro2mVBpuO1Vl5fAMhtGSg==","signatures":[{"sig":"MEYCIQDv/2dsega822d+dPQvei5eIcqXIdk/DqW82NXMg8w9dQIhAJvrVEvPc8DbeaKfl5jUF6X/2/eTsoywwLqRp8tsbFSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69079993},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.6.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./ships/decorative-modification-stats":{"types":"./dist/ships/decorative-modification-stats.d.ts","import":"./dist/ships/decorative-modification-stats.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.6.tgz","_integrity":"sha512-CY88eXOLaGz4ilRpoQYdgwZcYqePy8fsSn/EJwBRR77PjRQjLBBPhc3zkMJsShuv1ro2mVBpuO1Vl5fAMhtGSg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.6_1786803732103_0.2772426833313908","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.7":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.7","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.7","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"0b7f2f8d02d409768cbf52a173a692bc418d7757","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.7.tgz","fileCount":603,"integrity":"sha512-AcYNb4TUkg8vydbWKHvQX4PTwBqxqSJq4cuJAo+TJ+r5nubMWzKRQPIq4V53vHSzHkY4AJCSJbuq6BHIVlbTCg==","signatures":[{"sig":"MEYCIQCxixUJBHF4MaF+WdVEvoSOpk6NSMPpH3KfldztGCVbBQIhAJFiAe79ywuttPoZGiWR/Kzd+5gLVUtSEXkqDtCPyAYD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69092609},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.7.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/decorative-modifications":{"types":"./dist/ships/decorative-modifications.d.ts","import":"./dist/ships/decorative-modifications.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./ships/decorative-modification-stats":{"types":"./dist/ships/decorative-modification-stats.d.ts","import":"./dist/ships/decorative-modification-stats.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.7.tgz","_integrity":"sha512-AcYNb4TUkg8vydbWKHvQX4PTwBqxqSJq4cuJAo+TJ+r5nubMWzKRQPIq4V53vHSzHkY4AJCSJbuq6BHIVlbTCg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.7_1786819838316_0.09893163240378433","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.8":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.8","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.8","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"0c092a983d7a4801e9283feb4ce93e29a8104f97","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.8.tgz","fileCount":589,"integrity":"sha512-onrhPZuUBzrNyX7+TOgMKkRzJM8m//mEI4JsVvYGASjar39oaWGkNm33cI023uNct5/SrwBrxaR2AE/VqQlYBg==","signatures":[{"sig":"MEUCIEGP7Z4Rwx4k3J2JWUu1wmp1x+lqvCMq99Dmm5fzB7U8AiEA81WFIiUzdXdB8yzBeb2SrNSmshPJQAxFCVLE50NuZow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69071709},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.8.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.8.tgz","_integrity":"sha512-onrhPZuUBzrNyX7+TOgMKkRzJM8m//mEI4JsVvYGASjar39oaWGkNm33cI023uNct5/SrwBrxaR2AE/VqQlYBg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.1","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.8_1786854044785_0.5817828498587401","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.9":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.9","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.9","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"1591f98e948e256c52f4e3250852b7e9caf30f52","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.9.tgz","fileCount":604,"integrity":"sha512-16qy8qG2Vz99lwWaFHPha+dKJXq2cSnyOVfvKWefjtU23b3fTOfsHKA+FzZpUgyLWjKqH0Eq1f7VexD4/dXSYw==","signatures":[{"sig":"MEQCICIEr+uTJ83MbljjarwxuDT8V5MJktkmUff2tV38OdL1AiAvGhlu952++oLPtUxgTF36LY5OpVDnqWx5+zsiC+Ju+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69173212},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.9.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.9.tgz","_integrity":"sha512-16qy8qG2Vz99lwWaFHPha+dKJXq2cSnyOVfvKWefjtU23b3fTOfsHKA+FzZpUgyLWjKqH0Eq1f7VexD4/dXSYw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.9_1786903809131_0.6980703213259238","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.10":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.10","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.10","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"6d4a4223171cc62bf7230a86cf03edf9bf56c207","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.10.tgz","fileCount":604,"integrity":"sha512-bDEHeQQX7VmxNlmg/PCe9IvIwTtbrMdPzqqcWH1mFlQDrLsQkqnZQJRPg0xRmzyRvwc6k+aIrm2wlCRZ0xQXfw==","signatures":[{"sig":"MEYCIQCirfZRou/wnC6wNsZ/Cuzp/1u0Uu5947aU7QOa1jcCEQIhAPpMPZmgzL0WQisD8dksOXAX+DSDFCxBeqJWxOGd14fx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69174930},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.10.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.10.tgz","_integrity":"sha512-bDEHeQQX7VmxNlmg/PCe9IvIwTtbrMdPzqqcWH1mFlQDrLsQkqnZQJRPg0xRmzyRvwc6k+aIrm2wlCRZ0xQXfw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.10_1786911511289_0.06666495355930913","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.11":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.11","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.11","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"61e0d028d1ce7bbe5c1bdbbeabb971a7eeba75cf","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.11.tgz","fileCount":604,"integrity":"sha512-InhkuE31Fh/cjZV6HJqAfXZxLm/I8FGjGo8KQ+LcRPwgCvL6LwerU0QSYveCUnIdSTVw33XJTKSLkTFBVlSyXw==","signatures":[{"sig":"MEUCICLz9qOzYMBgBtJx19xw/cHTfsFU+2JcOu2IXgSwpPr3AiEAnTQj+4gTyzfhLQdOUCHzKybE0hP3Sue8n0p6TQOcltU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69176717},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.11.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.11.tgz","_integrity":"sha512-InhkuE31Fh/cjZV6HJqAfXZxLm/I8FGjGo8KQ+LcRPwgCvL6LwerU0QSYveCUnIdSTVw33XJTKSLkTFBVlSyXw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.11_1786957167569_0.9362137519515217","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.12":{"name":"@elite-dangerous-almanac/core","version":"0.1.0-beta.12","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.0-beta.12","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"d9b763d7c3424ae5e49988f73d8922d56a32ffec","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.0-beta.12.tgz","fileCount":604,"integrity":"sha512-o9O292Edp9ZMNrFyXJQerAzE0AwcDU3dDOGf7VWap6mSpTupb+zwLoQGjIFvuKuh8Nki4MVqGQP/K0THLVINDw==","signatures":[{"sig":"MEYCIQCeQPXT/FscTNrL3W4vhzqYh7GCegRAFMNnt6MjbPaLwAIhAK7WLeXlXPPtuQ6zyaeKYk4lg0C5ompbDuC6af2ohRbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69180494},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.0-beta.12.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs --strict --min-executable-claims 308 --max-compile-only-claims 126","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.0-beta.12.tgz","_integrity":"sha512-o9O292Edp9ZMNrFyXJQerAzE0AwcDU3dDOGf7VWap6mSpTupb+zwLoQGjIFvuKuh8Nki4MVqGQP/K0THLVINDw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","readmeFilename":"README.md","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-beta.12_1786966689264_0.09486878447562708","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@elite-dangerous-almanac/core","version":"0.1.1","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.1","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"50bddd79e00e724f65883b12cbc8693821ad075e","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.1.tgz","fileCount":635,"integrity":"sha512-xvvjGCBcy4uqIhrn4qDls4fh+r3onHA6NEbwi6hkXoF2cXDpvYjevCgw84uHGy//cqnt4FDpgVkyGTng54cwCQ==","signatures":[{"sig":"MEUCIQCHQdOf2VU9qbXQRPhIcvFQhMYnyx/cd6cHcuxf49okDgIgVjfMQ5hTL/ddHNDmbkMveKGCKZkbvhjFpnv7gDG01T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69295001},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.1.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.1.tgz","_integrity":"sha512-xvvjGCBcy4uqIhrn4qDls4fh+r3onHA6NEbwi6hkXoF2cXDpvYjevCgw84uHGy//cqnt4FDpgVkyGTng54cwCQ==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1787071470039_0.6931089455037684","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@elite-dangerous-almanac/core","version":"0.1.2","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.2","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"b0a12ea272e7a7661404b4efa379b89afd56fa07","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.2.tgz","fileCount":635,"integrity":"sha512-0pXxAfQslVOk8jBXR6PeAFk9KqQoV2uPSYTTNO1YY/4eyuVb9J85F4yfuaZv9T+6gaUF/o3kosiZ52kXniKIHg==","signatures":[{"sig":"MEQCICrHIPgnXx3+jxEp7LEeGKBd9ZT3Kfl+1cQjNFWR9Oe0AiB3JdkXo8aQ9+zSgDhDOVVrFQTnrxr1gCICuiqPWkZRDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69296674},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.2.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.2.tgz","_integrity":"sha512-0pXxAfQslVOk8jBXR6PeAFk9KqQoV2uPSYTTNO1YY/4eyuVb9J85F4yfuaZv9T+6gaUF/o3kosiZ52kXniKIHg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1787084717583_0.9618854295952604","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@elite-dangerous-almanac/core","version":"0.1.3","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.3","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"a6cf3a77d6b1c683347695a961dd89be33c9c6e2","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.3.tgz","fileCount":635,"integrity":"sha512-jBdJsIBHQr+OI5Jpc4O5ZpUvMiSGw7fO8XaobM12yeaqcFNIn2mmDTQ4fEAWm4DsJAztnSF0H7gshq2LttFLRw==","signatures":[{"sig":"MEQCIGvXTDFVSnMWKTk5RvuUZlVxdVQ2FdJjvrjHe/1a7uJ7AiAvm7MxQW3VWu8MAZ63ujX9VKrfGbnpk9uedDeKJcd9yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69470826},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.3.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.3.tgz","_integrity":"sha512-jBdJsIBHQr+OI5Jpc4O5ZpUvMiSGw7fO8XaobM12yeaqcFNIn2mmDTQ4fEAWm4DsJAztnSF0H7gshq2LttFLRw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1787153192183_0.01636541591922147","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@elite-dangerous-almanac/core","version":"0.1.4","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.4","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"1cd3a9c88792b2c598224afd54b06586a4b8d7c6","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.4.tgz","fileCount":635,"integrity":"sha512-VelNSAkGzesQAwCY/orAPLZnN/9VIYAcrDnoYRRF9iDERkey1NENQoZPIDk4uwXYFyM+hy9i5uitrFUnpS8iMw==","signatures":[{"sig":"MEUCIQCtDDPhnTk7uQqjweYZuphADyOCFZWYw2B1MWMGSNDS2gIgXwoK0peyjPoaRNekOtqnvCgf3WasYc/QyuVNpwFsbKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69536432},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.4.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.4.tgz","_integrity":"sha512-VelNSAkGzesQAwCY/orAPLZnN/9VIYAcrDnoYRRF9iDERkey1NENQoZPIDk4uwXYFyM+hy9i5uitrFUnpS8iMw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1787220751350_0.444157630596957","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elite-dangerous-almanac/core","version":"0.1.5","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.5","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"218f14d33bc2c997b8eb9cb88d6e6ca2bd7e18e0","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.5.tgz","fileCount":635,"integrity":"sha512-w9cJ4IJoWtkdPOxI3QXgaFwtHn6Dmf6GnabQCcrwiwbkOb7MVnQuofATWtqVKpm3azzcVRCZHNDei+sUuodRWA==","signatures":[{"sig":"MEUCIQCyiJ9Olrok6sMq0AWXQRe8Qb5ykRe+0gofMlF0227VLwIgPyIdlcjcQ00cAsYE2E217/MFXemfOoBBnT9dZdtS0w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69548258},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.5.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.5.tgz","_integrity":"sha512-w9cJ4IJoWtkdPOxI3QXgaFwtHn6Dmf6GnabQCcrwiwbkOb7MVnQuofATWtqVKpm3azzcVRCZHNDei+sUuodRWA==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1787414264342_0.11021742475472718","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@elite-dangerous-almanac/core","version":"0.1.6","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.6","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"7b32378ac7c44f91e0531543a97d2ba13dd7283f","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.6.tgz","fileCount":687,"integrity":"sha512-C7CRsj1E4dZ/EZXkuFehsb+oBGvhoLSV21ashdf9Wx87Ojb6UwKq5sZHG7rqJJvydKodpyDk8qd5RRZXHDGxgw==","signatures":[{"sig":"MEUCIQD1+j2AP0v7KbVLsT9SBAYaKr1AtHM7Ol9Nb7Sf+1KkXAIgL/BIA0bJOqEzZItFcH/XQ9KhyzSpAh2YYeuxjmVTreE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69633156},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.6.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.6.tgz","_integrity":"sha512-C7CRsj1E4dZ/EZXkuFehsb+oBGvhoLSV21ashdf9Wx87Ojb6UwKq5sZHG7rqJJvydKodpyDk8qd5RRZXHDGxgw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.6_1787472264908_0.6053042867118741","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@elite-dangerous-almanac/core","version":"0.1.7","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.7","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"c974eb66500d5267dcf6ee6d39ecbadf41695c51","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.7.tgz","fileCount":697,"integrity":"sha512-P3pI7wQMPGnwVzwg4Iy5WFej2PqUVSTd9UHquysKcnA9bWW1SQQPTqrL+UxtbZbpytr96CVobvxwqJzX99D4Uw==","signatures":[{"sig":"MEQCIEjITWmJyL3pbKXc+qD4XzXmGzwUpS6gksQthq6740kXAiBGTT9mtBYiISod7kzPdv+m1PZ2RHxYnZeHsXztTelEcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69688875},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.7.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.7.tgz","_integrity":"sha512-P3pI7wQMPGnwVzwg4Iy5WFej2PqUVSTd9UHquysKcnA9bWW1SQQPTqrL+UxtbZbpytr96CVobvxwqJzX99D4Uw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.7_1787484420745_0.31158220662864444","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@elite-dangerous-almanac/core","version":"0.1.8","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.1.8","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"f7b22e67d0bbcc38fa298414a004b15d5462d71c","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.1.8.tgz","fileCount":697,"integrity":"sha512-oRqC8QBujXbF1L07bKVX4YqIGV0ASYEEKDqrLI2/4L6NxrqlspWU+qHFajsrEQl1i8wHnRjN6hvPcNRAfizM3A==","signatures":[{"sig":"MEYCIQDsC/LUDlnEeCouPhZMVfx/+0+IzmzrrXrXI7TwimGVVgIhAJvcT6O57EHJJIQ4AFqjtiwTWN3W+QesPN/bIBQICnN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69701976},"type":"module","_from":"file:elite-dangerous-almanac-core-0.1.8.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.1.8.tgz","_integrity":"sha512-oRqC8QBujXbF1L07bKVX4YqIGV0ASYEEKDqrLI2/4L6NxrqlspWU+qHFajsrEQl1i8wHnRjN6hvPcNRAfizM3A==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.8_1787597780546_0.12978501181608904","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elite-dangerous-almanac/core","version":"0.2.0","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.0","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"0f29edace851c345a1f7af6abb003ce9f7daed8e","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.0.tgz","fileCount":722,"integrity":"sha512-H70l6OfylIsODGQLQZYvbwGNliAPmuS72i/IRaKz3fZhWUnMqCHOn39i3TDw5F9vdxQsajwyWYubfWPippThJw==","signatures":[{"sig":"MEUCIQDXj7kQc09pr1Fsyc6ceusQX6IKVBtAhx3KpOzdJNUXdQIgTBlMnNbKFvQjmHMEMw9NFOE0JNtS77hzwHDs1QevTyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69768440},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.0.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run check:sizes && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","check:sizes":"pnpm run build && node scripts/check-sizes.mjs","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.0.tgz","_integrity":"sha512-H70l6OfylIsODGQLQZYvbwGNliAPmuS72i/IRaKz3fZhWUnMqCHOn39i3TDw5F9vdxQsajwyWYubfWPippThJw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1787669996832_0.20023677519547256","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elite-dangerous-almanac/core","version":"0.2.1","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.1","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"a6dc4a0e9546a10bd2937142af30f18d6dae371d","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.1.tgz","fileCount":722,"integrity":"sha512-Kq6C0GM5jT7AOfB2/6p7f2I0gGSYjOMFpzWK6+Lz3DAZlNEkIyd0LhRt1FDqR2fG8GwJ744ZWn8qS0wpplhiHA==","signatures":[{"sig":"MEYCIQC27plqdd2ZX2ETUMjdjm6RiDpui/L9gAJrkPsl5XVE6AIhAO/1KrctfHcprJNd7/IY+PBY+UmAhTMvfvNexj0UlPKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69789863},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.1.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run check:sizes && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","check:sizes":"pnpm run build && node scripts/check-sizes.mjs","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.1.tgz","_integrity":"sha512-Kq6C0GM5jT7AOfB2/6p7f2I0gGSYjOMFpzWK6+Lz3DAZlNEkIyd0LhRt1FDqR2fG8GwJ744ZWn8qS0wpplhiHA==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1787866722109_0.21492567985088407","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@elite-dangerous-almanac/core","version":"0.2.2","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.2","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"e53d7f14269a39f6ffc39315ffa60b0bb4b0bb29","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.2.tgz","fileCount":745,"integrity":"sha512-xn8wwfxuvKK7Io5gEulfo/BBMXibEijf9ZJhBiSPhUQ2z+mQhQJYuUp2svMsTDB+AwNOmDiNtqIh2naErzLBzw==","signatures":[{"sig":"MEUCIDGUfvz8YthZxckODliLcBR753KrJXL0HOKqhVM/qWnTAiEA4nk1GuQ/ZVZvfjQZmB4ebA2uykQVh/J7RGhcxCxIJRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69870995},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.2.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a878c89c-dc22-4904-9280-4b09c8cbc95b"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.2.tgz","_integrity":"sha512-xn8wwfxuvKK7Io5gEulfo/BBMXibEijf9ZJhBiSPhUQ2z+mQhQJYuUp2svMsTDB+AwNOmDiNtqIh2naErzLBzw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.1","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1787932277756_0.10041127246430359","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@elite-dangerous-almanac/core","version":"0.2.3","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.3","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"95360784e8471eac7f70119c9a197e26e3476385","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.3.tgz","fileCount":745,"integrity":"sha512-aTzKGBDYdXnzCsJJi4r2IaqBBhU+yfjHY2FyzmAStQWYS3f/M1ehM7Fa+rD9OeTCZQgTzuK/rEW2PC23NyApnQ==","signatures":[{"sig":"MEUCIBhgo+SpHpmQ9LRLkHf1ZPcYHkW5rc/+Xor+QBQuJMm5AiEA9cA3V1wSvfbATdDgt+XbOx95TXVpp52Bd92aXS5Khs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69875101},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.3.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.3.tgz","_integrity":"sha512-aTzKGBDYdXnzCsJJi4r2IaqBBhU+yfjHY2FyzmAStQWYS3f/M1ehM7Fa+rD9OeTCZQgTzuK/rEW2PC23NyApnQ==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1787993842256_0.6286615250551408","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@elite-dangerous-almanac/core","version":"0.2.4","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.4","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"846d97c74bdf9d69697938d0cfeada296a03791e","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.4.tgz","fileCount":745,"integrity":"sha512-ThG8R5TSQuVigHDfbQYGI4xEV2ZYqRE4x8T387UyDt2in9QAID2x7o8ImlLfp1qLHL5otjjufZFs1+mpcqqg1w==","signatures":[{"sig":"MEQCIFFbG/9tRJ5Mt6bVh7V6i6pCWYjJ39ot+1yzxh95Y6/tAiAinKDUOiQhCcMxpzRYNLd8PpaqfX6O/ZnLShWSr1dOpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69876464},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.4.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.4.tgz","_integrity":"sha512-ThG8R5TSQuVigHDfbQYGI4xEV2ZYqRE4x8T387UyDt2in9QAID2x7o8ImlLfp1qLHL5otjjufZFs1+mpcqqg1w==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1788023493755_0.8153767360339352","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@elite-dangerous-almanac/core","version":"0.2.5","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.5","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"90b16d35980f6b997eeda6d3afe6c7c86e6db99d","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.5.tgz","fileCount":747,"integrity":"sha512-688Q6HdH2WLlETQzoIAF8ejUb1JbFgwraOf+soIsBEjE8yTGUEfrT7LPqKyRlXE0Y3oc8sM1xjJPrznU/jw7qg==","signatures":[{"sig":"MEUCIQD0YisBFT6CJ5mgcPSgops7ThXicIEXDzOWF8lFbZIzSwIgBsZZU9FkuzlOtoNAKmdGV/zW2QjnnFDKqiPqAEIiwhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69880648},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.5.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/ships":{"types":"./dist/i18n/ships.d.ts","import":"./dist/i18n/ships.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./i18n/engineering-groups":{"types":"./dist/i18n/engineering-groups.d.ts","import":"./dist/i18n/engineering-groups.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.5.tgz","_integrity":"sha512-688Q6HdH2WLlETQzoIAF8ejUb1JbFgwraOf+soIsBEjE8yTGUEfrT7LPqKyRlXE0Y3oc8sM1xjJPrznU/jw7qg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.5_1788031791604_0.3718437195427704","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@elite-dangerous-almanac/core","version":"0.2.6","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.6","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"5a74902f5ea03609d814610b79990c01106824bc","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.6.tgz","fileCount":737,"integrity":"sha512-oagWHunUJihIPRLS4QBt2ZrIr3NM7ZRCyp06nQmFC8x8ObFSXAM8LIcQqJwqK0QoqMTmH6/w4CGseywYhnGK3g==","signatures":[{"sig":"MEUCID3z6PbKlk1Fbmkg6ePduRptMmoLtEmM6QVR9fPaas5QAiEAn5f3E7yUT4Z849IrSTHAxrmKgE33ieXtJGK9u01Di8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69959015},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.6.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.6.tgz","_integrity":"sha512-oagWHunUJihIPRLS4QBt2ZrIr3NM7ZRCyp06nQmFC8x8ObFSXAM8LIcQqJwqK0QoqMTmH6/w4CGseywYhnGK3g==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.6_1788092740308_0.829516612214207","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@elite-dangerous-almanac/core","version":"0.2.7","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.7","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"3f6b5330651c2b7aee2d43f5eb2394c1ec83ebb2","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.7.tgz","fileCount":739,"integrity":"sha512-751nGNESnNjSffxriyYmCW77HpscvQXCBuHXC3I3Imd9MR5+g8LVU9rw/mhokcIwc6Cpg/qYO6rxpUVHobnyOA==","signatures":[{"sig":"MEYCIQDjOmEBQSBGmZQziN3A2R7tkhvsn4+F15dopB/r97dxmwIhAIwG/z3XLWVAyUuUhV/hlvkGAeDFhwbaaFiHEBrmdRqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69991169},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.7.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.7.tgz","_integrity":"sha512-751nGNESnNjSffxriyYmCW77HpscvQXCBuHXC3I3Imd9MR5+g8LVU9rw/mhokcIwc6Cpg/qYO6rxpUVHobnyOA==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.7_1788155007379_0.0582219793679013","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@elite-dangerous-almanac/core","version":"0.2.8","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.8","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"5c748dc075369e6082780f97e02b6d0ca55ff897","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.8.tgz","fileCount":754,"integrity":"sha512-9jHzPg0nMmQhQOThyBW9wws8SzwUNWgAfMVOT0coERkMTW4f784MhVP0Jy2XSLRo7akeUJkIaMP2bgqOV9WZVw==","signatures":[{"sig":"MEYCIQC3rj23/VN2Bkmo4B4wTjDeXCDqa6CNO8kArXDLoCHXgAIhAMzab5d084xt5ChCHeJlMD4/PLUbIOyi+b1rv9f4tCJm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70080058},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.8.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.8.tgz","_integrity":"sha512-9jHzPg0nMmQhQOThyBW9wws8SzwUNWgAfMVOT0coERkMTW4f784MhVP0Jy2XSLRo7akeUJkIaMP2bgqOV9WZVw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.8_1788330786602_0.8158291513816227","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@elite-dangerous-almanac/core","version":"0.2.9","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.9","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"5c199edc71e30c6b42ff5c6fdf0d3cf48c4822a0","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.9.tgz","fileCount":770,"integrity":"sha512-M+2Vj9/thjsM1+pd8SvIv7+c1Gmxr+nFIrcJ+2GOf7wShMT2H2MzqsKu+aVLtwRsIsmXtPAC6e4MYPtcSgxCzw==","signatures":[{"sig":"MEUCIBZwe49IHVwl3Jx274tnzg3+LGUimHmm1CDLCh7PhalBAiEA9Atlr/jzIJAxiqkhj8cq0fbxtIMG1c6rOzWwHHbQL3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70213900},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.9.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.9.tgz","_integrity":"sha512-M+2Vj9/thjsM1+pd8SvIv7+c1Gmxr+nFIrcJ+2GOf7wShMT2H2MzqsKu+aVLtwRsIsmXtPAC6e4MYPtcSgxCzw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.9_1788428891662_0.3528827628699045","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@elite-dangerous-almanac/core","version":"0.2.10","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.10","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"21d48ed58e67ba0fb97d99411bee2fb2bdf08a01","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.10.tgz","fileCount":770,"integrity":"sha512-Lbs26P90AFF965/tbZOrWM/Ja25EimutIB818csstF6diI12je1V8mpsxsnhkTMgbjEdwbRA4w+PAg7Pq81hGg==","signatures":[{"sig":"MEUCIQDdwFKf6eqCEr/rw6cd+43FSGfCF8ipHHlDu4aXFR7YkwIgZ4il6bGQ9rkOXPhXZtStyYCit8pPpeAYUZMHywIcRaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAr/X26dnQ85orzOdl2gBvy5rpRYNER2UTjuC6umwZmQIgWTsQzvaIFnc4IAsTSvpvyEjkqH0fpWzI1V4dusqHAsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70217652},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.10.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.10.tgz","_integrity":"sha512-Lbs26P90AFF965/tbZOrWM/Ja25EimutIB818csstF6diI12je1V8mpsxsnhkTMgbjEdwbRA4w+PAg7Pq81hGg==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.10_1788525200966_0.9750080584848526","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@elite-dangerous-almanac/core","version":"0.2.11","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.11","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"df7dc466885cdfba169996aa00879fb1290c2be2","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.11.tgz","fileCount":775,"integrity":"sha512-ajv8u633CE2yTw30tEvK03qMS3Y2szbX1o1yyfdvr25d4a8o74mpOO7Jc4gnkKFdj+HeVOpdMAT5GnlCOKRr3A==","signatures":[{"sig":"MEQCIALdsOnltrTINrlYVRdnSZeKprnMVotmgqBTcK8JhjwmAiAxB0TxroW0Q+Xz7KvVupozTnIz3Qt55bWZhJzXrpZkBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAl8FZxLKVBzq4PYKWKDRhTTADrZMGt5rDKPnLpGlFgiAiALtN3i6pFppdltHRPjl9jQwgMoZsyVlJTTVR4b/X6X0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70242138},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.11.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node scripts/build-wiki-sidebar.mjs && node scripts/postprocess-wiki.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.11.tgz","_integrity":"sha512-ajv8u633CE2yTw30tEvK03qMS3Y2szbX1o1yyfdvr25d4a8o74mpOO7Jc4gnkKFdj+HeVOpdMAT5GnlCOKRr3A==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.11_1788687038685_0.7957403090199742","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@elite-dangerous-almanac/core","version":"0.2.12","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.12","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"20c29aa995f538b039021485313b01b4e0a53830","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.12.tgz","fileCount":780,"integrity":"sha512-oUx0wmHaU8Y0xCA+0097bdSOJXPUpHOR3ox6m28TXc2CJ/uHo1gHSmkk3/cxP8Fg4OO+RP/mSVHS5aYss4kbnw==","signatures":[{"sig":"MEUCIQC7Mza9oA3HoFc2Upf1CJIuFOaVnQfx1RiyfsPDfP9ryQIgRTz7to/eLR1HgmDF+ML6rQnfRm7vNUBlL630pV8Er8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHA/+vb8SNA3dwYP+pR3PSGgONv0Wub1dRLfYT81bx+AIgCM4HIdxhghqM+9F/tulIUklWQnqT2Qw4LnEg+QTK2QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70282738},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.12.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./i18n/codex-regions":{"types":"./dist/i18n/codex-regions.d.ts","import":"./dist/i18n/codex-regions.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node ../scripts/wiki/build.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run test:wiki && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:wiki":"node --test ../scripts/wiki/*.test.mjs","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.12.tgz","_integrity":"sha512-oUx0wmHaU8Y0xCA+0097bdSOJXPUpHOR3ox6m28TXc2CJ/uHo1gHSmkk3/cxP8Fg4OO+RP/mSVHS5aYss4kbnw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.12_1789382912848_0.8055114338453933","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@elite-dangerous-almanac/core","version":"0.2.13","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.13","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"1367de462aa75a46008c0c71a9212260ae24bc7a","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.13.tgz","fileCount":780,"integrity":"sha512-MI+A8plar/wqtIxQ0G1hADRUGSNqLPBOshGpt9Sp+MPV1ylJxe7dqafOLg3lOTW51pS4L96I2Sow4T9EHBmiGw==","signatures":[{"sig":"MEUCIGfpV0rqsT503h1AM8f/4tgiVgwwgR15tdKxFMon5jNwAiEAoafQRGxRgENGNteUXzDmRTZUFv4dVEYv6NfNj/u0OCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGxbQHdVeRFqXQRUouXt7kN4xZQu8gaxzy4qa2fZL/pWAiA0IEbIvunp0gzM6RTmEV1R2MFkRrpHybXm4xUzNI/8lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70288183},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.13.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./i18n/codex-regions":{"types":"./dist/i18n/codex-regions.d.ts","import":"./dist/i18n/codex-regions.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node ../scripts/wiki/build.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run test:wiki && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:wiki":"node --test ../scripts/wiki/*.test.mjs","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.13.tgz","_integrity":"sha512-MI+A8plar/wqtIxQ0G1hADRUGSNqLPBOshGpt9Sp+MPV1ylJxe7dqafOLg3lOTW51pS4L96I2Sow4T9EHBmiGw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, and market commodities.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.13_1789678159457_0.9025154911253046","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@elite-dangerous-almanac/core","version":"0.2.14","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","galaxy-map","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.14","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/DarkSession/Elite-Dangerous-Almanac#readme","bugs":{"url":"https://github.com/DarkSession/Elite-Dangerous-Almanac/issues"},"dist":{"shasum":"604cd32225491886c4259c24733fc6baa65ce7e4","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.14.tgz","fileCount":789,"integrity":"sha512-qxEa17x26OQ2A5jrLs/1pj2OkwONQJiR2uSxOuOwkybsSXx4jAfKEivsAPhVn9BYUVNANQkbOoViPJ6awrVShw==","signatures":[{"sig":"MEUCICKUGGhX6jPY4IpxvUO/A6kYC7YAUbTUg0wkwnj1qXSDAiEAlD/S2RYu987xt/5bkanXsVura6XKIiamlfFuDgKLnuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCylkihybF48udaWGMWyyNKguwN+SGMkFZakpnAjGx+qgIhAMT9TLxtl4eD7oUBBRbubjumJbbTK1CU8huTKjI8WewX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70299701},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.14.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./galaxy-map":{"types":"./dist/galaxy-map/index.d.ts","import":"./dist/galaxy-map/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./galaxy-map/markers":{"types":"./dist/galaxy-map/markers.d.ts","import":"./dist/galaxy-map/markers.js"},"./i18n/codex-regions":{"types":"./dist/i18n/codex-regions.d.ts","import":"./dist/i18n/codex-regions.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./galaxy-map/internal/*":null,"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node ../scripts/wiki/build.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-include=\"src/galaxy-map/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run test:wiki && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:wiki":"node --test ../scripts/wiki/*.test.mjs","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4cfc51ed-ec76-4d29-a87f-c9ee81c8246d"}},"_resolved":"/home/runner/work/Elite-Dangerous-Almanac/Elite-Dangerous-Almanac/typescript/elite-dangerous-almanac-core-0.2.14.tgz","_integrity":"sha512-qxEa17x26OQ2A5jrLs/1pj2OkwONQJiR2uSxOuOwkybsSXx4jAfKEivsAPhVn9BYUVNANQkbOoViPJ6awrVShw==","repository":{"url":"git+https://github.com/DarkSession/Elite-Dangerous-Almanac.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, market commodities, localized display text and galaxy-map markers.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.14_1789901830466_0.08174564874990486","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@elite-dangerous-almanac/core","version":"0.2.15","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","galaxy-map","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@elite-dangerous-almanac/core@0.2.15","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"homepage":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core#readme","bugs":{"url":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core/issues"},"dist":{"shasum":"bcaff4ffe454b84276190a71c3ffe56886adc601","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.15.tgz","fileCount":805,"integrity":"sha512-46z4IVpGP6ZKO7SC7vXJFoLjS/16wR2pUgYDy2z8xTtL4PIcE498e6CkdEeeTxWdbudYWKdESHEYF43j6RKbTA==","signatures":[{"sig":"MEUCIBNKhNLVXwGQnMGrf999cMLXGckO0fzQ28b0Hxi+0R/dAiEAml+AWZ/EE8GodyXdumSVLpNzn24aucjxlcBTWV7v0Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDW6kvnOX69sljGj45EDkiHhYOBTB8xCQKWnJ1qNf5RqAiBKhv7Y7ge1em2EpliQfWvmHYoUdZzkbrJ1N3aHgtPNAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70312646},"type":"module","_from":"file:elite-dangerous-almanac-core-0.2.15.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./galaxy-map":{"types":"./dist/galaxy-map/index.d.ts","import":"./dist/galaxy-map/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./galaxy-map/markers":{"types":"./dist/galaxy-map/markers.d.ts","import":"./dist/galaxy-map/markers.js"},"./i18n/codex-regions":{"types":"./dist/i18n/codex-regions.d.ts","import":"./dist/i18n/codex-regions.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./galaxy-map/internal/*":null,"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"scripts":{"docs":"typedoc && node ../scripts/wiki/build.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-include=\"src/galaxy-map/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run test:wiki && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:wiki":"node --test ../scripts/wiki/*.test.mjs","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a217c968-382b-49d8-886c-b71874857723"}},"_resolved":"/home/runner/work/Almanac-Core/Almanac-Core/typescript/elite-dangerous-almanac-core-0.2.15.tgz","_integrity":"sha512-46z4IVpGP6ZKO7SC7vXJFoLjS/16wR2pUgYDy2z8xTtL4PIcE498e6CkdEeeTxWdbudYWKdESHEYF43j6RKbTA==","repository":{"url":"git+https://github.com/Elite-Dangerous-Almanac/Almanac-Core.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, market commodities, localized display text and galaxy-map markers.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.15_1789914555267_0.31093807960876507","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"_id":"@elite-dangerous-almanac/core@0.2.16","bugs":{"url":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core/issues"},"dist":{"shasum":"07176bc69bc53dd38d5ef14449918193593e574d","tarball":"https://registry.npmjs.org/@elite-dangerous-almanac/core/-/core-0.2.16.tgz","fileCount":805,"integrity":"sha512-tIzded2zhAfpsnxjhQU1FZ/2oQiSwvcb9c0ZZUcppwLjvJbb4Z9rWHWhIzohZE20kilx3004w7lqqm14X+S6XA==","signatures":[{"sig":"MEUCIAI03L2Ucwh89n1WEHEs+0Steqgjp6iUnNact47aUKOXAiEAuDiQoIPFJOHeuUFCvB7fBQ2SgArTY2pQ8QQPqiN07qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH7VqINjGIdY6ZTtuWVe9GF9CpLcQdyyuM9vLCH8QwcDAiBBv/Xu2PHkbRHKPdoE+3P3aFOAuOpEdVwKbPi1/LBEDA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elite-dangerous-almanac%2fcore@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70313527},"name":"@elite-dangerous-almanac/core","type":"module","_from":"file:elite-dangerous-almanac-core-0.2.16.tgz","engines":{"node":">=22"},"exports":{"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./ships":{"types":"./dist/ships/index.d.ts","import":"./dist/ships/index.js"},"./assets/*":"./assets/*","./equipment":{"types":"./dist/equipment/index.d.ts","import":"./dist/equipment/index.js"},"./materials":{"types":"./dist/materials/index.d.ts","import":"./dist/materials/index.js"},"./galaxy-map":{"types":"./dist/galaxy-map/index.d.ts","import":"./dist/galaxy-map/index.js"},"./i18n/slots":{"types":"./dist/i18n/slots.d.ts","import":"./dist/i18n/slots.js"},"./i18n/suits":{"types":"./dist/i18n/suits.d.ts","import":"./dist/i18n/suits.js"},"./ships/heat":{"types":"./dist/ships/heat.d.ts","import":"./dist/ships/heat.js"},"./ships/slef":{"types":"./dist/ships/slef.d.ts","import":"./dist/ships/slef.js"},"./commodities":{"types":"./dist/commodities/index.d.ts","import":"./dist/commodities/index.js"},"./ships/power":{"types":"./dist/ships/power.d.ts","import":"./dist/ships/power.js"},"./ships/ships":{"types":"./dist/ships/ships.d.ts","import":"./dist/ships/ships.js"},"./ships/slots":{"types":"./dist/ships/slots.d.ts","import":"./dist/ships/slots.js"},"./i18n/modules":{"types":"./dist/i18n/modules.d.ts","import":"./dist/i18n/modules.js"},"./ships/armour":{"types":"./dist/ships/armour.d.ts","import":"./dist/ships/armour.js"},"./astro/nebulae":{"types":"./dist/astro/nebulae.d.ts","import":"./dist/astro/nebulae.js"},"./ships/modules":{"types":"./dist/ships/modules.d.ts","import":"./dist/ships/modules.js"},"./ships/shields":{"types":"./dist/ships/shields.d.ts","import":"./dist/ships/shields.js"},"./ships/weapons":{"types":"./dist/ships/weapons.d.ts","import":"./dist/ships/weapons.js"},"./i18n/materials":{"types":"./dist/i18n/materials.d.ts","import":"./dist/i18n/materials.js"},"./ships/mobility":{"types":"./dist/ships/mobility.d.ts","import":"./dist/ships/mobility.js"},"./astro/mass-code":{"types":"./dist/astro/mass-code.d.ts","import":"./dist/astro/mass-code.js"},"./equipment/suits":{"types":"./dist/equipment/suits.d.ts","import":"./dist/equipment/suits.js"},"./equipment/tools":{"types":"./dist/equipment/tools.d.ts","import":"./dist/equipment/tools.js"},"./i18n/blueprints":{"types":"./dist/i18n/blueprints.d.ts","import":"./dist/i18n/blueprints.js"},"./i18n/internal/*":null,"./ships/gunsights":{"types":"./dist/ships/gunsights.d.ts","import":"./dist/ships/gunsights.js"},"./astro/body-orbit":{"types":"./dist/astro/body-orbit.d.ts","import":"./dist/astro/body-orbit.js"},"./astro/body-rings":{"types":"./dist/astro/body-rings.d.ts","import":"./dist/astro/body-rings.js"},"./astro/internal/*":null,"./i18n/commodities":{"types":"./dist/i18n/commodities.d.ts","import":"./dist/i18n/commodities.js"},"./i18n/diagnostics":{"types":"./dist/i18n/diagnostics.d.ts","import":"./dist/i18n/diagnostics.js"},"./ships/ammunition":{"types":"./dist/ships/ammunition.d.ts","import":"./dist/ships/ammunition.js"},"./ships/blueprints":{"types":"./dist/ships/blueprints.d.ts","import":"./dist/ships/blueprints.js"},"./ships/internal/*":null,"./ships/jump-range":{"types":"./dist/ships/jump-range.d.ts","import":"./dist/ships/jump-range.js"},"./astro/galaxy-grid":{"types":"./dist/astro/galaxy-grid.d.ts","import":"./dist/astro/galaxy-grid.js"},"./astro/nebulae-all":{"types":"./dist/astro/nebulae-all.d.ts","import":"./dist/astro/nebulae-all.js"},"./astro/sector-name":{"types":"./dist/astro/sector-name.d.ts","import":"./dist/astro/sector-name.js"},"./astro/system-name":{"types":"./dist/astro/system-name.d.ts","import":"./dist/astro/system-name.js"},"./equipment/weapons":{"types":"./dist/equipment/weapons.d.ts","import":"./dist/equipment/weapons.js"},"./ships/distributor":{"types":"./dist/ships/distributor.d.ts","import":"./dist/ships/distributor.js"},"./ships/engineering":{"types":"./dist/ships/engineering.d.ts","import":"./dist/ships/engineering.js"},"./ships/modules-all":{"types":"./dist/ships/modules-all.d.ts","import":"./dist/ships/modules-all.js"},"./ships/resistances":{"types":"./dist/ships/resistances.d.ts","import":"./dist/ships/resistances.js"},"./astro/body-physics":{"types":"./dist/astro/body-physics.d.ts","import":"./dist/astro/body-physics.js"},"./astro/codex-region":{"types":"./dist/astro/codex-region.d.ts","import":"./dist/astro/codex-region.js"},"./astro/nebulae-real":{"types":"./dist/astro/nebulae-real.d.ts","import":"./dist/astro/nebulae-real.js"},"./astro/permit-locks":{"types":"./dist/astro/permit-locks.d.ts","import":"./dist/astro/permit-locks.js"},"./astro/star-physics":{"types":"./dist/astro/star-physics.d.ts","import":"./dist/astro/star-physics.js"},"./galaxy-map/markers":{"types":"./dist/galaxy-map/markers.d.ts","import":"./dist/galaxy-map/markers.js"},"./i18n/codex-regions":{"types":"./dist/i18n/codex-regions.d.ts","import":"./dist/i18n/codex-regions.js"},"./ships/modules-core":{"types":"./dist/ships/modules-core.d.ts","import":"./dist/ships/modules-core.js"},"./ships/ship-loadout":{"types":"./dist/ships/ship-loadout.d.ts","import":"./dist/ships/ship-loadout.js"},"./i18n/personal-tools":{"types":"./dist/i18n/personal-tools.d.ts","import":"./dist/i18n/personal-tools.js"},"./i18n/pre-engineered":{"types":"./dist/i18n/pre-engineered.d.ts","import":"./dist/i18n/pre-engineered.js"},"./materials/materials":{"types":"./dist/materials/materials.d.ts","import":"./dist/materials/materials.js"},"./ships/build-metrics":{"types":"./dist/ships/build-metrics.d.ts","import":"./dist/ships/build-metrics.js"},"./ships/module-limits":{"types":"./dist/ships/module-limits.d.ts","import":"./dist/ships/module-limits.js"},"./astro/system-address":{"types":"./dist/astro/system-address.d.ts","import":"./dist/astro/system-address.js"},"./equipment/internal/*":null,"./i18n/micro-resources":{"types":"./dist/i18n/micro-resources.d.ts","import":"./dist/i18n/micro-resources.js"},"./i18n/module-families":{"types":"./dist/i18n/module-families.d.ts","import":"./dist/i18n/module-families.js"},"./materials/internal/*":null,"./ships/pre-engineered":{"types":"./dist/ships/pre-engineered.d.ts","import":"./dist/ships/pre-engineered.js"},"./astro/nebulae-procgen":{"types":"./dist/astro/nebulae-procgen.d.ts","import":"./dist/astro/nebulae-procgen.js"},"./equipment/engineering":{"types":"./dist/equipment/engineering.d.ts","import":"./dist/equipment/engineering.js"},"./galaxy-map/internal/*":null,"./i18n/personal-weapons":{"types":"./dist/i18n/personal-weapons.d.ts","import":"./dist/i18n/personal-weapons.js"},"./ships/blueprint-costs":{"types":"./dist/ships/blueprint-costs.d.ts","import":"./dist/ships/blueprint-costs.js"},"./ships/module-families":{"types":"./dist/ships/module-families.d.ts","import":"./dist/ships/module-families.js"},"./ships/modules-utility":{"types":"./dist/ships/modules-utility.d.ts","import":"./dist/ships/modules-utility.js"},"./ships/shield-recovery":{"types":"./dist/ships/shield-recovery.d.ts","import":"./dist/ships/shield-recovery.js"},"./ships/source-purchase":{"types":"./dist/ships/source-purchase.d.ts","import":"./dist/ships/source-purchase.js"},"./commodities/internal/*":null,"./equipment/suit-loadout":{"types":"./dist/equipment/suit-loadout.d.ts","import":"./dist/equipment/suit-loadout.js"},"./ships/default-loadouts":{"types":"./dist/ships/default-loadouts.d.ts","import":"./dist/ships/default-loadouts.js"},"./ships/modules-internal":{"types":"./dist/ships/modules-internal.d.ts","import":"./dist/ships/modules-internal.js"},"./ships/shield-capacitor":{"types":"./dist/ships/shield-capacitor.d.ts","import":"./dist/ships/shield-capacitor.js"},"./astro/nebulae-planetary":{"types":"./dist/astro/nebulae-planetary.d.ts","import":"./dist/astro/nebulae-planetary.js"},"./astro/procedural-system":{"types":"./dist/astro/procedural-system.d.ts","import":"./dist/astro/procedural-system.js"},"./commodities/commodities":{"types":"./dist/commodities/commodities.d.ts","import":"./dist/commodities/commodities.js"},"./equipment/modifications":{"types":"./dist/equipment/modifications.d.ts","import":"./dist/equipment/modifications.js"},"./equipment/upgrade-costs":{"types":"./dist/equipment/upgrade-costs.d.ts","import":"./dist/equipment/upgrade-costs.js"},"./materials/materials-all":{"types":"./dist/materials/materials-all.d.ts","import":"./dist/materials/materials-all.js"},"./materials/materials-raw":{"types":"./dist/materials/materials-raw.d.ts","import":"./dist/materials/materials-raw.js"},"./ships/blueprint-journal":{"types":"./dist/ships/blueprint-journal.d.ts","import":"./dist/ships/blueprint-journal.js"},"./ships/modules-hardpoint":{"types":"./dist/ships/modules-hardpoint.d.ts","import":"./dist/ships/modules-hardpoint.js"},"./ships/weapons-capacitor":{"types":"./dist/ships/weapons-capacitor.d.ts","import":"./dist/ships/weapons-capacitor.js"},"./ships/loadout-validation":{"types":"./dist/ships/loadout-validation.d.ts","import":"./dist/ships/loadout-validation.js"},"./ships/mobility-capacitor":{"types":"./dist/ships/mobility-capacitor.d.ts","import":"./dist/ships/mobility-capacitor.js"},"./astro/codex-region-lookup":{"types":"./dist/astro/codex-region-lookup.d.ts","import":"./dist/astro/codex-region-lookup.js"},"./i18n/experimental-effects":{"types":"./dist/i18n/experimental-effects.d.ts","import":"./dist/i18n/experimental-effects.js"},"./materials/micro-resources":{"types":"./dist/materials/micro-resources.d.ts","import":"./dist/materials/micro-resources.js"},"./ships/engineering-options":{"types":"./dist/ships/engineering-options.d.ts","import":"./dist/ships/engineering-options.js"},"./ships/module-capabilities":{"types":"./dist/ships/module-capabilities.d.ts","import":"./dist/ships/module-capabilities.js"},"./astro/system-address-input":{"types":"./dist/astro/system-address-input.d.ts","import":"./dist/astro/system-address-input.js"},"./ships/experimental-effects":{"types":"./dist/ships/experimental-effects.d.ts","import":"./dist/ships/experimental-effects.js"},"./ships/loadout-calculations":{"types":"./dist/ships/loadout-calculations.d.ts","import":"./dist/ships/loadout-calculations.js"},"./ships/pre-engineered-stats":{"types":"./dist/ships/pre-engineered-stats.d.ts","import":"./dist/ships/pre-engineered-stats.js"},"./astro/hand-authored-regions":{"types":"./dist/astro/hand-authored-regions.d.ts","import":"./dist/astro/hand-authored-regions.js"},"./astro/naming-region-origins":{"types":"./dist/astro/naming-region-origins.d.ts","import":"./dist/astro/naming-region-origins.js"},"./astro/permit-locked-regions":{"types":"./dist/astro/permit-locked-regions.d.ts","import":"./dist/astro/permit-locked-regions.js"},"./astro/permit-locked-systems":{"types":"./dist/astro/permit-locked-systems.d.ts","import":"./dist/astro/permit-locked-systems.js"},"./commodities/commodities-all":{"types":"./dist/commodities/commodities-all.d.ts","import":"./dist/commodities/commodities-all.js"},"./i18n/personal-modifications":{"types":"./dist/i18n/personal-modifications.d.ts","import":"./dist/i18n/personal-modifications.js"},"./materials/materials-encoded":{"types":"./dist/materials/materials-encoded.d.ts","import":"./dist/materials/materials-encoded.js"},"./commodities/commodities-rare":{"types":"./dist/commodities/commodities-rare.d.ts","import":"./dist/commodities/commodities-rare.js"},"./equipment/modification-costs":{"types":"./dist/equipment/modification-costs.d.ts","import":"./dist/equipment/modification-costs.js"},"./materials/micro-resources-all":{"types":"./dist/materials/micro-resources-all.d.ts","import":"./dist/materials/micro-resources-all.js"},"./equipment/modification-journal":{"types":"./dist/equipment/modification-journal.d.ts","import":"./dist/equipment/modification-journal.js"},"./materials/micro-resources-data":{"types":"./dist/materials/micro-resources-data.d.ts","import":"./dist/materials/micro-resources-data.js"},"./materials/micro-resources-item":{"types":"./dist/materials/micro-resources-item.d.ts","import":"./dist/materials/micro-resources-item.js"},"./ships/experimental-effect-costs":{"types":"./dist/ships/experimental-effect-costs.d.ts","import":"./dist/ships/experimental-effect-costs.js"},"./commodities/commodities-standard":{"types":"./dist/commodities/commodities-standard.d.ts","import":"./dist/commodities/commodities-standard.js"},"./materials/materials-manufactured":{"types":"./dist/materials/materials-manufactured.d.ts","import":"./dist/materials/materials-manufactured.js"},"./materials/micro-resources-component":{"types":"./dist/materials/micro-resources-component.d.ts","import":"./dist/materials/micro-resources-component.js"},"./materials/micro-resources-consumable":{"types":"./dist/materials/micro-resources-consumable.d.ts","import":"./dist/materials/micro-resources-consumable.js"},"./i18n/experimental-effect-descriptions":{"types":"./dist/i18n/experimental-effect-descriptions.d.ts","import":"./dist/i18n/experimental-effect-descriptions.js"}},"license":"SEE LICENSE IN LICENSE","scripts":{"docs":"typedoc && node ../scripts/wiki/build.mjs","lint":"eslint .","test":"node --experimental-test-coverage --test-coverage-include=\"src/internal/**/*.ts\" --test-coverage-include=\"src/astro/**/*.ts\" --test-coverage-include=\"src/materials/**/*.ts\" --test-coverage-include=\"src/equipment/**/*.ts\" --test-coverage-include=\"src/i18n/**/*.ts\" --test-coverage-include=\"src/ships/**/*.ts\" --test-coverage-include=\"src/commodities/**/*.ts\" --test-coverage-include=\"src/galaxy-map/**/*.ts\" --test-coverage-exclude=\"src/**/*.test.ts\" --test-coverage-lines=80 --test-coverage-branches=80 --test-coverage-functions=80 --import tsx --import ./scripts/register-jsonc.mjs --test \"src/**/*.test.ts\"","audit":"pnpm audit --audit-level=low","build":"node scripts/copy-notices.mjs && node scripts/copy-assets.mjs && tsup && node scripts/prune-sourcemap-sources.mjs && node scripts/prune-barrel-imports.mjs && node scripts/attach-barrel-docs.mjs","check":"pnpm run check:fixtures && pnpm run check:i18n-coverage && pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run check:examples && pnpm run test:wiki && pnpm test","format":"prettier --write . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:wiki":"node --test ../scripts/wiki/*.test.mjs","typecheck":"tsc --noEmit","format:check":"prettier --check . ../README.md ../CONTRIBUTING.md ../SECURITY.md ../docs/*.md ../dotnet/docs/**/*.md ../schemas/**/*.{json,md} ../scripts/**/*.mjs ../.github/*.{md,yml} ../.github/workflows/*.yml ../.github/ISSUE_TEMPLATE/*.yml","test:package":"node --test package.test.mjs","check:examples":"node --test scripts/example-claims.test.mjs scripts/example-runtime.test.mjs && node scripts/check-examples.mjs","check:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs --check","prepublishOnly":"pnpm run check && pnpm run build && pnpm run test:package","generate:fixtures":"node ../scripts/fixtures/generate-schema-and-types.mjs","check:i18n-coverage":"node scripts/i18n-coverage.mjs --check","generate:i18n-coverage":"node scripts/i18n-coverage.mjs"},"version":"0.2.16","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a217c968-382b-49d8-886c-b71874857723"}},"homepage":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core#readme","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","galaxy-map","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"_resolved":"/home/runner/work/Almanac-Core/Almanac-Core/typescript/elite-dangerous-almanac-core-0.2.16.tgz","_integrity":"sha512-tIzded2zhAfpsnxjhQU1FZ/2oQiSwvcb9c0ZZUcppwLjvJbb4Z9rWHWhIzohZE20kilx3004w7lqqm14X+S6XA==","repository":{"url":"git+https://github.com/Elite-Dangerous-Almanac/Almanac-Core.git","type":"git","directory":"typescript"},"_npmVersion":"11.17.0","description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, market commodities, localized display text and galaxy-map markers.","directories":{},"maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee","devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.8","tsup":"^8.5.1","eslint":"^10.8.0","terser":"^5.49.2","esbuild":"0.28.2","globals":"^17.9.0","typedoc":"^0.28.20","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.2","es-module-lexer":"2.3.2","typescript-eslint":"^8.66.0","typedoc-plugin-markdown":"^4.12.0","typedoc-github-wiki-theme":"^2.1.0","@jridgewell/sourcemap-codec":"^1.5.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.2.16_1789917634559_0.8220294320982788"}}},"time":{"created":"2026-08-12T18:42:03.741Z","modified":"2026-09-20T15:20:35.198Z","0.1.0-beta.1":"2026-08-12T18:42:04.112Z","0.1.0-beta.3":"2026-08-13T19:53:41.898Z","0.1.0-beta.4":"2026-08-14T16:29:51.347Z","0.1.0-beta.5":"2026-08-14T21:35:16.153Z","0.1.0-beta.6":"2026-08-15T14:22:12.547Z","0.1.0-beta.7":"2026-08-15T18:50:38.927Z","0.1.0-beta.8":"2026-08-16T04:20:45.170Z","0.1.0-beta.9":"2026-08-16T18:10:09.580Z","0.1.0-beta.10":"2026-08-16T20:18:31.651Z","0.1.0-beta.11":"2026-08-17T08:59:27.907Z","0.1.0-beta.12":"2026-08-17T11:38:09.648Z","0.1.1":"2026-08-18T16:44:30.417Z","0.1.2":"2026-08-18T20:25:17.979Z","0.1.3":"2026-08-19T15:26:32.568Z","0.1.4":"2026-08-20T10:12:31.820Z","0.1.5":"2026-08-22T15:57:44.719Z","0.1.6":"2026-08-23T08:04:25.311Z","0.1.7":"2026-08-23T11:27:01.106Z","0.1.8":"2026-08-24T18:56:21.107Z","0.2.0":"2026-08-25T14:59:57.201Z","0.2.1":"2026-08-27T21:38:42.582Z","0.2.2":"2026-08-28T15:51:18.149Z","0.2.3":"2026-08-29T08:57:22.629Z","0.2.4":"2026-08-29T17:11:34.123Z","0.2.5":"2026-08-29T19:29:52.078Z","0.2.6":"2026-08-30T12:25:40.661Z","0.2.7":"2026-08-31T05:43:27.875Z","0.2.8":"2026-09-02T06:33:06.971Z","0.2.9":"2026-09-03T09:48:12.028Z","0.2.10":"2026-09-04T12:33:21.379Z","0.2.11":"2026-09-06T09:30:39.058Z","0.2.12":"2026-09-14T10:48:33.163Z","0.2.13":"2026-09-17T20:49:20.001Z","0.2.14":"2026-09-20T10:57:10.798Z","0.2.15":"2026-09-20T14:29:15.596Z","0.2.16":"2026-09-20T15:20:34.887Z"},"bugs":{"url":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/Elite-Dangerous-Almanac/Almanac-Core#readme","keywords":["elite-dangerous","astro","astronomy","id64","system-address","procedural-generation","nebulae","ships","outfitting","personal-equipment","odyssey","engineering","materials","commodities","galaxy-map","trading","slef","journal","loadout","jump-range","build-metrics","dps","shields","armour","power","game-data","esm","typescript"],"repository":{"url":"git+https://github.com/Elite-Dangerous-Almanac/Almanac-Core.git","type":"git","directory":"typescript"},"description":"Elite Dangerous static data and calculations: astronomy, ships and outfitting, personal equipment and engineering, materials, market commodities, localized display text and galaxy-map markers.","maintainers":[{"name":"darksession","email":"ds@revolution-gaming-community.com"}],"readme":"# @elite-dangerous-almanac/core\n\nTree-shakeable Elite Dangerous static data and calculations for TypeScript and\nJavaScript applications.\n\n## Project status\n\n**This library is a work in progress.** Until version 1.0, backwards compatibility is\nnot ensured and breaking changes are very likely: exported names, signatures, subpath\nexports and data shapes can change in any release. Pin an exact version if your\napplication needs a stable surface, and read the release notes before upgrading.\n\n## Install\n\n```bash\nnpm install @elite-dangerous-almanac/core\n```\n\nThe package is ESM-only, supports Node.js 22+ and targets modern browser bundlers.\nIt is marked side-effect free.\n\nThe package includes game and community data under source-specific terms. Review\n[LICENSE](./LICENSE) and [THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md) before\nredistribution or commercial use.\n\n## Imports\n\nUse a feature barrel when a bundler will tree-shake it:\n\n```ts\nimport { ProceduralSystem } from '@elite-dangerous-almanac/core/astro';\n```\n\nThere is no package-wide root entry; choose a feature area or a leaf.\n\nUse leaf subpaths to avoid evaluating unrelated data modules in native ESM:\n\n```ts\nimport { ProceduralSystem } from '@elite-dangerous-almanac/core/astro/procedural-system';\nimport { ShipLoadout } from '@elite-dangerous-almanac/core/ships/ship-loadout';\n```\n\nThe heavyweight module registries, planetary/combined nebula catalogues and codex-region\ncoordinate lookup are only exported from their leaf subpaths, not the feature barrels.\n\nThe package covers these feature areas:\n\n- `astro`: procedural names, id64 addresses, regions, nebulae, permit locks, and scanned\n  bodies with their physics;\n- `ships`: ships, modules, SLEF loadouts, engineering and build metrics;\n- `equipment`: Odyssey suits, handheld weapons and their damage per second, suit tools,\n  grade upgrades, modifications and journal suit loadouts;\n- `i18n`: sparse localized catalogue names, descriptions, slot labels and structured\n  diagnostic messages;\n- `materials`: ship engineering materials and Odyssey micro resources;\n- `commodities`: standard and rare market goods;\n- `galaxy-map`: the galaxy map's location markers and the colours the game draws them\n  in.\n\n## Ship assets\n\nEvery catalogued hull includes four SVG files in the installed package:\n\n```text\nassets/ships/<symbol>/gunsight.svg\nassets/ships/<symbol>/illustration.svg\nassets/ships/<symbol>/schematic-top.svg\nassets/ships/<symbol>/schematic-bottom.svg\n```\n\n`<symbol>` is the exact ship symbol returned by the ships catalogue. The package exports\nevery asset path under `@elite-dangerous-almanac/core/assets/`, so an application names\nthe file the catalogue names and lets its own bundler emit it:\n\n```text\nimport illustration from '@elite-dangerous-almanac/core/assets/ships/SideWinder/illustration.svg?url';\n```\n\nThe `?url` suffix is Vite's syntax, not the package's. Another bundler reaches the same\npath through its own asset rule — webpack 5 takes a plain import against an\n`asset/resource` rule, or `new URL('<path>', import.meta.url)`. TypeScript needs an\nambient declaration for whichever form you use, such as `vite/client` or your own\n`declare module '*.svg?url'`; the package ships none, because the form is the bundler's.\n\n`gunsight.svg` is a `600 × 600` frontal plot of the fixed-weapon aim points at a nominal\n1,000-metre target range. Each weapon group under `#weapon-dots` carries the same\n`data-journal-slot` key used by the hull's hardpoint layout. The illustration and both\nschematics use a `1200 × 800` canvas.\n\nThe two schematics expose a stable annotation contract for hull-anatomy interfaces:\n\n- Each annotated feature is a `<g>` group carrying a `data-feature` category. The\n  current categories are `canopy`, `cargo_hatch`, `engine`, `fighter_bay`, `hardpoint`,\n  `heat_vent`, `landing_gear`, `thruster`, and `utility_mount`.\n- A weapon mount has `data-feature=\"hardpoint\"`; a utility mount has\n  `data-feature=\"utility_mount\"`. Both carry `data-journal-slot`, whose value is the\n  exact journal-compatible slot key returned by `enumerateSlots`. Other feature\n  categories do not carry a journal slot key.\n- Every hardpoint and utility slot in the hull catalogue occurs on at least one of the\n  two schematics. A slot occurs at most once per side, but the same slot may occur once\n  on both sides. Treat those as two views of one game slot, not two mounts.\n- Drawing order, element IDs, coordinates, colours, and other SVG details are\n  presentation data, not stable identities. IDs repeat between asset files,\n  so scope each schematic when inlining more than one. Select interactive geometry by\n  `data-feature` and `data-journal-slot` only.\n\nThe schematic documents are safe to embed inline as supplied: they contain only static\n`svg`, `g`, `path`, and `circle` elements; no scripts, styles, event-handler attributes,\nforeign or media elements, links, external references, or CSS `url()` values. This\ncontent guarantee applies to the unmodified package files; applications remain\nresponsible for any transformations or user-supplied replacements.\n\n## Galaxy-map marker assets\n\nThe `galaxy-map` catalogue reports each marker's colours, and the installed package\nholds one SVG per marker:\n\n```text\nassets/galaxy-map/<symbol>.svg\n```\n\n`<symbol>` is the exact symbol the catalogue returns, and the package exports that path,\nso the catalogue and the artwork stay one source:\n\n```text\nimport titan from '@elite-dangerous-almanac/core/assets/galaxy-map/titan.svg?url';\n```\n\nA marker is safe to embed inline as supplied: it holds only static `svg`, `title`,\n`defs`, `mask`, `filter`, `feGaussianBlur`, `g`, `use`, `path`, `rect`, `circle` and\n`ellipse` elements, and every `href`, `mask` and `filter` points inside the same file.\nThere are no scripts, styles, event-handler attributes, foreign or media elements,\nlinks or external references. Every definition id is unique across the set, so a page\ncan inline all of them. This content guarantee applies to the unmodified package\nfiles.\n\nEvery shape in an asset paints with `currentColor`, and the root `<svg>` carries the\nmarker's own colour. A host that embeds the file inline therefore recolours it with one\nCSS `color` declaration, and one that loads it with `<img>` keeps the game's colour.\n`front-line.svg` is the exception: its frame holds the frame colour as a literal, which\nno `color` declaration reaches.\n\n## Examples\n\n```ts\nimport { ProceduralSystem } from '@elite-dangerous-almanac/core/astro/procedural-system';\n\nconst system = ProceduralSystem.fromName('Synuefe EN-H d11-96');\nsystem?.systemAddress; // -> 3309179996515n\nProceduralSystem.fromSystemAddress(3309179996515n).name;\n// -> \"Synuefe EN-H d11-96\"\n```\n\nAddress inputs accept `bigint`, safe integer `number` values and decimal strings.\nAddresses are returned as `bigint`.\n\n```ts\nimport { BuildMetrics } from '@elite-dangerous-almanac/core/ships/build-metrics';\nimport { ShipLoadout } from '@elite-dangerous-almanac/core/ships/ship-loadout';\n\ndeclare const slefJsonString: string;\n\nconst build = ShipLoadout.fromSlef(slefJsonString);\nconst metrics = BuildMetrics.of(build);\nmetrics.maxJumpRange();\nmetrics.powerBudget();\nmetrics.shieldMetricsResult().value;\nmetrics.armourMetrics();\nmetrics.weaponMetrics();\nmetrics.weaponsCapacitorMetrics({ weaponsPips: 2 });\n\nbuild.toSlefString({\n    header: { appName: 'MyApp', appVersion: '1.0.0' },\n});\n```\n\n`ShipLoadout` holds and edits a build; `BuildMetrics` calculates over one, so an\noutfitting editor need not import the calculations. Both import every ship and module\ncatalogue so they can resolve any build. When only one calculation is required, use the\ndata-free leaf modules under `ships/jump-range`, `ships/power`, `ships/shields`,\n`ships/shield-capacitor`, `ships/armour`, `ships/weapons`, `ships/weapons-capacitor`,\n`ships/mobility`, `ships/mobility-capacitor`, `ships/ammunition`, `ships/heat` or\n`ships/resistances`.\n\n`build.validation()` reports validity and operational completeness. `cargoCapacity`,\n`passengerCapacity`, `fuelCapacity` and `unladenMass` always have an answer, because no\narticle the catalogue cannot weigh reaches a build. The eight build-state methods\n(`mobilityMetricsResult`, `mobilityCapacitorMetricsResult`, `shieldMetricsResult`,\n`shieldCapacitorMetricsResult`, `shieldRecoveryResult`, `heatMetricsResult`,\n`distributorMetricsResult` and `standardLoadResult`) return a diagnostic result whose\nvalue is either complete or `null`, with issues naming what is missing, unresolved,\nswitched off, shed or invalid. `parseSlef`\nis strict; `inspectSlef` is the tolerant importer for mixed files and returns indexed\ndiagnostics instead of silently dropping entries.\n\n```ts\nimport { getShipBySymbol } from '@elite-dangerous-almanac/core/ships/ships';\nimport { getMaterialByName } from '@elite-dangerous-almanac/core/materials/materials';\nimport { getCommodityByName } from '@elite-dangerous-almanac/core/commodities/commodities';\nimport { getPersonalWeaponByName } from '@elite-dangerous-almanac/core/equipment/weapons';\n\ngetShipBySymbol('empire_trader')?.name; // -> \"Imperial Clipper\"\ngetMaterialByName('iron')?.grade;\ngetCommodityByName('lavian brandy')?.rare; // -> true\ngetPersonalWeaponByName('Karma AR-50')?.grades['5'].damage; // -> 2.8\n```\n\nLocalized game names live on their own subpath, so applications that use only English\ndo not bundle them. English names are complete; other locales return `null` where the\npinned sources carry no translation instead of silently substituting English:\n\n```ts\nimport {\n    getBlueprintName,\n    getCommodityName,\n    getMaterialName,\n    getMicroResourceName,\n    getModuleName,\n    getOutfittingFamilyName,\n    getPersonalModificationName,\n    getPersonalToolName,\n    getSuitName,\n} from '@elite-dangerous-almanac/core/i18n';\n\ngetModuleName('Int_Hyperdrive_Size6_Class5', 'de-DE'); // -> \"Frameshiftantrieb\"\ngetBlueprintName('FSD_LongRange', 'fr-FR'); // -> \"Portée FSD améliorée\"\ngetMaterialName('GridResistors', 'de'); // -> \"Gitterwiderstände\"\ngetMicroResourceName('graphene', 'fr'); // -> \"Graphène\"\ngetCommodityName('LavianBrandy', 'de'); // -> \"Lave-Brandy\"\ngetSuitName('explorationsuit_class3', 'de'); // -> \"Artemis-Anzug\"\ngetPersonalToolName('profile-analyser', 'es'); // -> \"Analizador de perfiles\"\ngetPersonalModificationName('suit_nightvision', 'fr'); // -> \"Vision nocturne\"\ngetOutfittingFamilyName('shieldGenerators', 'de'); // -> \"Schildgeneratoren\"\ngetOutfittingFamilyName('xenoScanners', 'de'); // -> null\n```\n\nDisplay prose the game shows a player — a suit's or a handheld weapon's blurb, what an\nexperimental effect or an engineer's modification does — has its own lookups in the same\n`i18n` area, each on its own subpath, complete in all six locales:\n\n```ts\nimport { getSuitDescription } from '@elite-dangerous-almanac/core/i18n/suits';\n\ngetSuitDescription('utilitysuit', 'en')?.slice(0, 20); // -> \"The Maverick suit is\"\n```\n\nThe functions return an explicit source value verbatim, so a source-backed spelling may\nhappen to equal English; the library itself never supplies an English fallback. The\ncatalogues carry English, French, German, Portuguese, Russian and Spanish, each stored\nunder a bare language tag: a regional or script subtag is dropped (`de-DE` → `de`), and\nany other language returns `null`.\n\nThe same contract covers pre-engineered variant names, experimental-effect names and\ndescriptions, loadout-slot and restriction labels, and structured loadout, calculation,\nSLEF and edit messages. A family whose accepted source currently supplies only English\nreturns `null` for every non-English locale.\n\n**Ship names, manufacturers and engineering groups have no lookup**, because the game\ndoes not translate them. Hull names and manufacturers are proper nouns — every source\nthat publishes a localized ship column publishes the English spelling — so read them\nfrom the ships catalogue (`getShipBySymbol(symbol)?.name` and `?.manufacturer`). An\nengineering group has no in-game label at all: its menu is headed by the module's own\noutfitting family, so name it with `getOutfittingFamilyName(module.familyId, locale)`.\n\nRegistry lookups ignore case and surrounding whitespace. The material, commodity and\nmodule lookups that resolve one record by symbol or name search their complete registry\nby default and accept an optional catalogue to narrow it; the filters that return a\nsubset (`materialsInCategory`, `commoditiesInCategory` and their siblings) take no\ncatalogue, since filtering their result costs nothing and passing one narrows nothing a\nconsumer could not narrow themselves. Nebula queries require an explicit catalogue so\nthe large combined dataset is never an implicit dependency.\n\n`symbol` is Frontier's item id for a hull, module, suit, handheld weapon, material,\nmicro-resource or commodity. Ship engineering ids live in a space of their own: a\n`blueprintSymbol` names a blueprint recipe, a fixed variant's identity included, and an\n`experimentalEffectSymbol` names an experimental effect. The journal normally writes\nboth in its `Engineering` block, but a few blueprint aliases collide across module\nfamilies; `resolveBlueprintForModule` resolves those journal spellings. Pre-engineered\nvariants instead form a relation from the base module: after resolving a module by type\nor name, `getPreEngineeredVariants` lists the fixed articles associated with its\n`symbol`, and the caller can inspect each variant's `blueprintSymbol` identity. Those\ninclude the grade-5 `Decorative_*` launchers whose −99% damage modifier is part of the\nawarded article rather than a generally applicable recipe.\n`ShipLoadout.setPreEngineeredVariant` fits the fixed article and writes its corresponding\njournal block.\n\nPersonal-equipment modifications are keyed by their own recipe symbol, the way ship\nblueprints and experimental effects are keyed by theirs; neither place invents a second\nsynthetic id. The journal omits the technology suffix from three weapon modification\nfamilies, so `resolvePersonalModificationForWeapon` resolves those spellings against the\nweapon before joining to `PERSONAL_MODIFICATIONS` or `PERSONAL_MODIFICATION_COSTS`.\n`parseSuitLoadout` reads a journal `SuitLoadout`, `SwitchSuitLoadout` or\n`CreateSuitLoadout` event into the suit, its grade, its modifications and the weapon at\neach mount, and resolves those spellings on the way. Material shopping lists live on the\nseparate `equipment/modification-costs` subpath and consume the\nmicro-resource symbols from the `materials` feature area. Suit tools are the one\npersonal-equipment record with no Frontier symbol — the journal never names a tool — so\n`PersonalTool.id` is a library key such as `arc-cutter`, and `getPersonalToolName` takes\nthat same id.\n\n## Important behavior\n\n- Exported catalogues are deeply frozen, and so is every calculation result — nested\n  records and lists included — so nothing a consumer does can mutate a shared singleton\n  or a figure it handed back.\n- Slot keys come from the game and are not reliably derivable from position. Enumerate\n  them with `ShipLoadout.slots()` or `enumerateSlots`.\n- Resistances are fractions, not percentages.\n- Build credits are quoted at catalogue retail. What a capture says it paid is kept\n  apart, unedited, as `ShipLoadout.sourcePurchase`, and is exported only when asked for\n  by name with `{ credits: 'source' }`.\n- Absent catalogue fields are omitted rather than represented by zero. Catalogue\n  provenance records unresolved data gaps.\n- Lookups return `null`; malformed inputs throw `TypeError`; unsupported ranges throw\n  `RangeError`.\n- `parseSlef`, `inspectSlef` and `ShipLoadout.fromSlef` throw `SyntaxError` when handed a\n  string that is not valid JSON. Past that, a payload number outside its documented\n  journal range counts as malformed rather than out of range: `parseSlef` and\n  `ShipLoadout.fromSlef` throw `TypeError`, not `RangeError`, and `inspectSlef` reports it\n  as a diagnostic.\n\nThe [repository README](https://github.com/Elite-Dangerous-Almanac/Almanac-Core#readme)\ncontains the project guide. The generated\n[TypeScript wiki](https://github.com/Elite-Dangerous-Almanac/Almanac-Core/wiki/TypeScript)\ncontains the guides and the complete API reference.\n\n## Data and credits\n\nThe package's [provenance record](./PROVENANCE/SNAPSHOTS.md) includes every domain's\ncanonical `SOURCES.md` verbatim, recording each catalogue's source, acquisition date,\nimmutable revision or checksum, derivation and manual corrections. It travels with the\ninstalled version, so its pinned data currency can be checked offline. Unknown values\nare omitted rather than guessed.\n\nThird-party credits and licence terms ship with the package in\n[THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md).\n\nThe project's code and documentation are MIT-licensed. Bundled game and third-party\ndata remains under its source-specific terms and is not relicensed under MIT.\n","readmeFilename":"README.md"}