{"_id":"hoi4-agent-tools","_rev":"62-f1f765c36439db1e8691a6e6da4ba92e","name":"hoi4-agent-tools","dist-tags":{"bootstrap":"0.0.0-bootstrap.1","latest":"3.6.0"},"versions":{"0.0.0-bootstrap.1":{"name":"hoi4-agent-tools","version":"0.0.0-bootstrap.1","license":"Apache-2.0","_id":"hoi4-agent-tools@0.0.0-bootstrap.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"dist":{"shasum":"d71bab5c667857b24fb67834b8efcf3acd41f95a","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.0.0-bootstrap.1.tgz","fileCount":2,"integrity":"sha512-jUNlFJjWuM+DrCkp8dkEoZmFppqXc6IzvagRhRDBxgSSZ+knE3f1bN+sQIic+6BKxZ0vADNuSMqJ5ztA+Yt4Vw==","signatures":[{"sig":"MEUCIQD0wm1No6CCGGNDgio+WBPIpZcCsUjGoIQZUwJcRjNC5QIgDDRub5Qh8Mr+fqeIDyu0UtW+Sn2ae2Aa6o9rZS0Eb2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592},"_from":"file:npm-bootstrap/hoi4-agent-tools-0.0.0-bootstrap.1.tgz","_npmUser":{"name":"klim.paskov","email":"klimpaskov1@gmail.com"},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/npm-bootstrap/hoi4-agent-tools-0.0.0-bootstrap.1.tgz","_integrity":"sha512-jUNlFJjWuM+DrCkp8dkEoZmFppqXc6IzvagRhRDBxgSSZ+knE3f1bN+sQIic+6BKxZ0vADNuSMqJ5ztA+Yt4Vw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"One-time non-executable namespace claim for OIDC trusted-publisher setup.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"tag":"bootstrap","access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.0.0-bootstrap.1_1783757958638_0.9779221556198674","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"hoi4-agent-tools","version":"0.1.2","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.2","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"17119cba27487ab6ce99da3b6d6237056ec48bac","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.2.tgz","fileCount":416,"integrity":"sha512-oK4NqJ6IE8wzLXM8vFJnqClGN9GChmau2P/wFEfNBLt2i/0PPRMu5Fn5XJvXQZSNDrp1q3UuINt/m9ldZiaXNg==","signatures":[{"sig":"MEUCIQCYt3mvMb+h43GS+pMGEYAdWxjY8O9X2zPpkFikNqvzswIgcjyrkbDy97/su6TsWyYxtsDj/r1/9DXJKSpQNjKk9VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3586364},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.2.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.2.tgz","_integrity":"sha512-oK4NqJ6IE8wzLXM8vFJnqClGN9GChmau2P/wFEfNBLt2i/0PPRMu5Fn5XJvXQZSNDrp1q3UuINt/m9ldZiaXNg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.2_1783769759711_0.6191576392766482","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"hoi4-agent-tools","version":"0.1.3","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.3","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"59a28cac0135c14f2fd425332d91874df6e12fa5","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.3.tgz","fileCount":416,"integrity":"sha512-BRx6XEyTaXFvEft39n6tysEjK2qH1PtBZVu1Sf4oG9oefCDSGdt51Sum1v/sLEwRh6PO8K95aGo2xrM2SSVeYQ==","signatures":[{"sig":"MEUCICXZTcFZSpz4YVaFvomc5w+3DqIaCVsZgQEV9/UPkxAZAiEAjDpmp7VGzsDNR47Mg9KtSGrIBS82OChKbWrXX4pctsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3588925},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.3.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.3.tgz","_integrity":"sha512-BRx6XEyTaXFvEft39n6tysEjK2qH1PtBZVu1Sf4oG9oefCDSGdt51Sum1v/sLEwRh6PO8K95aGo2xrM2SSVeYQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.3_1783773931318_0.7685813588557695","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"hoi4-agent-tools","version":"0.1.4","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.4","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"8e36758aa077b94e87a89a568d7533288825eb00","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.4.tgz","fileCount":416,"integrity":"sha512-lLcRuyW98C8bZmA/dkcqrkBh4RF2thhjBP6MerzOTlOONYza0qDVziAFBjGX+wHsSBZ4MAkTzQO18io3O7G5Wg==","signatures":[{"sig":"MEUCIDP1Wy8saXS1ReW5Xt+S6/grSB9PURAPjXocW2+0Q0/lAiEAyHyPvZj2sBRBWIfYdkXehvn9or1fehusJEqE2q4KPlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3590849},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.4.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.4.tgz","_integrity":"sha512-lLcRuyW98C8bZmA/dkcqrkBh4RF2thhjBP6MerzOTlOONYza0qDVziAFBjGX+wHsSBZ4MAkTzQO18io3O7G5Wg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.4_1783778817238_0.5834884418961046","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"hoi4-agent-tools","version":"0.1.5","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.5","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"8a07d896d172fc081fc95fffc9b21b1def4fa09f","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.5.tgz","fileCount":416,"integrity":"sha512-pFZcR+4EwjlR9Z0Ko1JFMvn5NP9pXPG/SDmTYTQLQMNdjjvphVBZqEbKzJH5+Rg9yMkvxlutLlAt0cIY9gY4Cw==","signatures":[{"sig":"MEQCIENjTCubDySvWoWVqyAbZmk26vaul/cMhok8dchzjW62AiBYwyl5PIczFw6USadvVyQ9v3K89f35K9Ccmd8i32YpTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592611},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.5.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.5.tgz","_integrity":"sha512-pFZcR+4EwjlR9Z0Ko1JFMvn5NP9pXPG/SDmTYTQLQMNdjjvphVBZqEbKzJH5+Rg9yMkvxlutLlAt0cIY9gY4Cw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.5_1783788346999_0.8547614060978577","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"hoi4-agent-tools","version":"0.1.6","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.6","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"0b240508a9dab4bc31a84ba1733ded3eb6983390","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.6.tgz","fileCount":416,"integrity":"sha512-OaWY67zCEuwNj4AQZHlGBg59BoAQlgBoJ7soV5cOD2DiVClcjdz+8z0gBB02I1UXkoxFQgCcWw8YMVkBl0iLhg==","signatures":[{"sig":"MEUCIQCeMLG3yBBrsOKUH3DlQjYgKAB/GNsRQEwP1IR6fpniFgIgFwXF18CfW/YxyOH0hUKlsf3RPiG5Vn3VH/WUmdXOlJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594284},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.6.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.6.tgz","_integrity":"sha512-OaWY67zCEuwNj4AQZHlGBg59BoAQlgBoJ7soV5cOD2DiVClcjdz+8z0gBB02I1UXkoxFQgCcWw8YMVkBl0iLhg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.6_1783791688997_0.547325441136469","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"hoi4-agent-tools","version":"0.1.7","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.1.7","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"6c34d998f664b846de4a9b60a6dbadd39898a6cc","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.1.7.tgz","fileCount":417,"integrity":"sha512-PmCgPyh/qA5dj6jgCpMKsKqFcQCVk0PdMa2PwATfcJ4EETbKgknJEKuaxHLb+UoPaFiDkHSQEJu2fF/UV8EGfQ==","signatures":[{"sig":"MEUCIGkbXxcIOVH97WISsnowNWxpOHPRmQW2yeRt6g6XnKP+AiEAjZqwNBlduGrWVqk4m5ajF9/scUr3wD48BrqPAz3F4Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3664427},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.7.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.1.7.tgz","_integrity":"sha512-PmCgPyh/qA5dj6jgCpMKsKqFcQCVk0PdMa2PwATfcJ4EETbKgknJEKuaxHLb+UoPaFiDkHSQEJu2fF/UV8EGfQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench exposed as a safe Model Context Protocol server for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.1.7_1783840198662_0.44960654828475155","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"hoi4-agent-tools","version":"0.2.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@0.2.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"0e01ff4a64043e9d96dde9674317860b72ed6851","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-0.2.0.tgz","fileCount":422,"integrity":"sha512-mut8lQ26ZvoYQkDS5l/01Mb36KlrIT3S1dMA305azvVYZIk585A7DjkM2zayGSQH5Jm9VNENnLJwaU0AKYhO1w==","signatures":[{"sig":"MEYCIQCy/eZrEAZ9ApqW8ZSw3BZsH+po2OntX0IvkDMNuKHktgIhANJwCySWjEvW4+/3JkdEGcLlAy1v89u4x6jRHJbA76CS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3726473},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.2.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-0.2.0.tgz","_integrity":"sha512-mut8lQ26ZvoYQkDS5l/01Mb36KlrIT3S1dMA305azvVYZIk585A7DjkM2zayGSQH5Jm9VNENnLJwaU0AKYhO1w==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Source-preserving HOI4 workbench with workspace-authorized autonomous rewrites for coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_0.2.0_1783860329791_0.9621697775994587","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"hoi4-agent-tools","version":"1.0.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@1.0.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"9e3f81190047666ea3fad933365902df0bc20bc8","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-1.0.0.tgz","fileCount":102,"integrity":"sha512-o/k8NOZ16QQiR98xGN2A31cjmcG++hsB1ArSon+SwbSuf+TX4tvs30Qya+K3xLhpkURZbHS7dZkrulQYTWa58w==","signatures":[{"sig":"MEUCIQCAgbc3MFNL/256iV/HrYQSq7Bb9BMPRvaNDT6gLt0gQQIgB8XBrRI/VRChy/h7N6SUHHB50LStZSn1+S6azbBHb5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1496564},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.0.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.0.0.tgz","_integrity":"sha512-o/k8NOZ16QQiR98xGN2A31cjmcG++hsB1ArSon+SwbSuf+TX4tvs30Qya+K3xLhpkURZbHS7dZkrulQYTWa58w==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP tools for coding agents to create and clean HOI4 focus trees, scripted GUIs, and maps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.1.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.6.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_1.0.0_1783884911395_0.7415906497891596","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"hoi4-agent-tools","version":"1.1.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@1.1.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"3dc77c28035097a20dbcb9758106069d4d722420","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-1.1.0.tgz","fileCount":104,"integrity":"sha512-NWKshkZvP/5QaTGMKVOj53olSqouTMafONTvRoS4PkZ9MMBdU3ODFlp7HhqtRfuGjNvAjl4Up9z5H+2aZ1O9kw==","signatures":[{"sig":"MEUCIQCG7J6Us9MPpQLIf7r5PYGVGYYEolLqnNmP+5hCy4TE4wIgb9ZOrnW8jMEBvozGgAs9cWlg4L35AgudjFnb3B2yQqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597420},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.1.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.1.0.tgz","_integrity":"sha512-NWKshkZvP/5QaTGMKVOj53olSqouTMafONTvRoS4PkZ9MMBdU3ODFlp7HhqtRfuGjNvAjl4Up9z5H+2aZ1O9kw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP tools for coding agents to create and clean HOI4 focus trees, scripted GUIs, and maps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_1.1.0_1783901182678_0.5116069482113415","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"hoi4-agent-tools","version":"1.2.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@1.2.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"da2e07c33583b2203a03deb2f435f106ee012601","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-1.2.0.tgz","fileCount":120,"integrity":"sha512-XJB1N11bDdZNjU+E2JGnWc77U+xF+4nUiyZoEQgqZno76pWfZs9Ex7JUhBl1MaGE8GCkfwt6qIMVQUxx1W1S+g==","signatures":[{"sig":"MEYCIQCbGcy7oRbMMWxv66IUVp+grUvNJ6Zcn7/hlVqHEgyDxAIhALXkqAQzv7iJ8SDR/GS9emiKYw73uHLk6hOOiNJStV+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1934296},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.2.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-1.2.0.tgz","_integrity":"sha512-XJB1N11bDdZNjU+E2JGnWc77U+xF+4nUiyZoEQgqZno76pWfZs9Ex7JUhBl1MaGE8GCkfwt6qIMVQUxx1W1S+g==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 event chains; create and clean focus trees, scripted GUIs, and maps with coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_1.2.0_1783945895768_0.7533302514750295","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"hoi4-agent-tools","version":"2.0.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.0.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"4b9602a6f683ce9e92d59f7a63d5c966cf858750","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.0.0.tgz","fileCount":119,"integrity":"sha512-EH1d/MBENCz3Uh3I1kQSUifOdaf0TMM8gZpySfJWn3R5fjubp1B8/o5/fFh96tDnLv6ezCEg5DMueoMR5jojrw==","signatures":[{"sig":"MEUCIHVOFdkY/anjspKL8IqZ1q08VmuCZG8dI4xJ8nWP62G0AiEAvHh5kupcayFjUfGSIjaQpjY3I8GkHUgb87S1ZaHo290=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944807},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.0.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.0.0.tgz","_integrity":"sha512-EH1d/MBENCz3Uh3I1kQSUifOdaf0TMM8gZpySfJWn3R5fjubp1B8/o5/fFh96tDnLv6ezCEg5DMueoMR5jojrw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 event chains; create and clean focus trees, scripted GUIs, and maps with coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.0.0_1784128124787_0.7117436565250854","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"hoi4-agent-tools","version":"2.1.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.1.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"4186d28880c7b4df1ec563e4a5a0b7caa1aebb5a","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.1.0.tgz","fileCount":120,"integrity":"sha512-v6c/Mm/oBqB5Hzp5D2ZKpNxnbgPnGowAH7GjTVFm4G1FLnXHIfwn/ajk/L7CMjNWj2k/Ll9ZE7jLh+WikJl2ug==","signatures":[{"sig":"MEYCIQCZUlG/q7lTsZksKRWUnuvRxdLJK5S+drCTV/Hw7bqEkQIhAL0E3c3yj7QIXOGo40MakSRzHs29ylEsgWvRewsTGDT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1977878},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.1.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.1.0.tgz","_integrity":"sha512-v6c/Mm/oBqB5Hzp5D2ZKpNxnbgPnGowAH7GjTVFm4G1FLnXHIfwn/ajk/L7CMjNWj2k/Ll9ZE7jLh+WikJl2ug==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 event chains; create and clean focus trees, scripted GUIs, and maps with coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.1.0_1784388813114_0.10728703983292309","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"hoi4-agent-tools","version":"2.1.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.1.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"7f143c87139d75b6ea1630e840d382de2bb3c79e","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.1.1.tgz","fileCount":120,"integrity":"sha512-Gy4DAxDp1dl/5A0+x1ohVgnJyyGYslXoU7eCyabzo3ubi9Ooei+NpuqB7fy2zdmItEy1hTktIcGSg5U+MmDGSA==","signatures":[{"sig":"MEYCIQCxF+kRZTo5yucAicf0H9u+VzuCYAIZdH+9s9N7xDsiHwIhAL6jIHxlLq9nNz/0ARfFTZAFZJkW1WSj+U/PXg9Py+3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1978013},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.1.1.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.1.1.tgz","_integrity":"sha512-Gy4DAxDp1dl/5A0+x1ohVgnJyyGYslXoU7eCyabzo3ubi9Ooei+NpuqB7fy2zdmItEy1hTktIcGSg5U+MmDGSA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 event chains; create and clean focus trees, scripted GUIs, and maps with coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.1.1_1784392302831_0.10466405297400305","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"hoi4-agent-tools","version":"2.2.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.2.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"98fe22fe55c73c0c9f1d898c3f9fdc059f8f9714","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.2.0.tgz","fileCount":132,"integrity":"sha512-NMJdfkeLc4SdLWaG9kwEnfXEn7veLJntMhtH9jP9wl1/qqOuinmKJTSlKUAgKgnVEstQXBnLIJh7MOVNCcSWdw==","signatures":[{"sig":"MEYCIQDNklQyqruqttkUZAGU7C82R4ECOBuxs6h/g5zZ0zqwIgIhAPnl8frCrXj7tqiY/onpU+dfVLBdSvajQaRWJxgR1Miv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2236719},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.2.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.2.0.tgz","overrides":{"fast-uri":"3.1.4","shell-quote":"1.10.0","@hono/node-server":"2.0.11"},"_integrity":"sha512-NMJdfkeLc4SdLWaG9kwEnfXEn7veLJntMhtH9jP9wl1/qqOuinmKJTSlKUAgKgnVEstQXBnLIJh7MOVNCcSWdw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events and technology trees; create and clean focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.3","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.0","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.5","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.63.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.2.0_1784718466697_0.32333538904579306","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"hoi4-agent-tools","version":"2.3.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"a7728cd784858a5bc9028b30619c065fc56900de","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.0.tgz","fileCount":179,"integrity":"sha512-w8FdmLLG7B/OPxAI+9/ExEAkFUuE+E7wD3dm22bnfoZcNDiGIv5Eqz8QsaSVXcoR+kLoImtqXyqewpAxmAj6GA==","signatures":[{"sig":"MEYCIQDJrWEqRpzCGKA9zVcZ1l61oJQetIe50CF1qQTU81dpSgIhAP9lZhFMnwQ3lxniBhkbyF1W+mSxhjH1Hxb6i2eG/9Vp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2863135},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.0.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.0.tgz","overrides":{"fast-uri":"3.1.4","shell-quote":"1.10.0","@hono/node-server":"2.0.11"},"_integrity":"sha512-w8FdmLLG7B/OPxAI+9/ExEAkFUuE+E7wD3dm22bnfoZcNDiGIv5Eqz8QsaSVXcoR+kLoImtqXyqewpAxmAj6GA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.0_1784744024714_0.7878883393081142","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"hoi4-agent-tools","version":"2.3.3","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.3","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"3196948f23cd98a9523d5936fff262406dbc3456","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.3.tgz","fileCount":180,"integrity":"sha512-Hupjho5QaPgpYEtQZgErf305+zsIoQ+IMHy5SAGKOJlUOseGS9PNCSENjFsU26myJPe2++GF1iBtteP8NT5TTQ==","signatures":[{"sig":"MEUCIQCqvVlKOwCRbc+pzqqMgZyEGHxjROTn1kkBpq476EIFTgIgOJGLqNLlqo/D+bo+jmyDHTeMEo6E3/yrRuym4Q4TfoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2912017},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.3.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.3.tgz","overrides":{"postcss":"8.5.23","fast-uri":"3.1.4","shell-quote":"1.10.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.11"},"_integrity":"sha512-Hupjho5QaPgpYEtQZgErf305+zsIoQ+IMHy5SAGKOJlUOseGS9PNCSENjFsU26myJPe2++GF1iBtteP8NT5TTQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.3_1785056130204_0.28360367868042125","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"hoi4-agent-tools","version":"2.3.4","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.4","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"707b29b8683f46d22beec34dc18770171af034b1","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.4.tgz","fileCount":180,"integrity":"sha512-gTQ5GhM4yPJsbOsF4pz/YUO/WUI3MK2iExFSnjrLO7qyIWZM2X8iXhf9wJrd7etnZYB2Qpo6wSbDpV2xUhVRvw==","signatures":[{"sig":"MEYCIQCGsTpKcQWP23SvJjNBbMNJKrbjKlaHVITfH+SRlwQMugIhAJ0cwliYKKBftlZwz2PKFRe/FwdYn/z1GxDlleV0QcRQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2914766},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.4.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.4.tgz","overrides":{"postcss":"8.5.23","fast-uri":"3.1.4","shell-quote":"1.10.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.11"},"_integrity":"sha512-gTQ5GhM4yPJsbOsF4pz/YUO/WUI3MK2iExFSnjrLO7qyIWZM2X8iXhf9wJrd7etnZYB2Qpo6wSbDpV2xUhVRvw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.4_1785235581181_0.7378293949435284","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"hoi4-agent-tools","version":"2.3.5","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.5","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"d6ab894d9b2803724309b88d29a037e354a764e7","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.5.tgz","fileCount":181,"integrity":"sha512-DsgNW6dcom1fk6/hlA/Net1iELhn3dFrLOzkYhJqdcIPdfKTcyCTHSu1Tgc33MAXhGVDPhsIoXp8+uRccs6AQg==","signatures":[{"sig":"MEQCIF13PWrOlLx8x4jUnZiNbed10TbLR4V9451+ptrCHQZ1AiBp/4lHcgQ+EwevdnKf5kz2gSutnlEKzeY5XTuwYWJCXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2919088},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.5.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.5.tgz","overrides":{"postcss":"8.5.23","fast-uri":"3.1.4","shell-quote":"1.10.0","brace-expansion":"5.0.8","@hono/node-server":"2.0.11"},"_integrity":"sha512-DsgNW6dcom1fk6/hlA/Net1iELhn3dFrLOzkYhJqdcIPdfKTcyCTHSu1Tgc33MAXhGVDPhsIoXp8+uRccs6AQg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.5_1785686782431_0.21793309777273584","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"hoi4-agent-tools","version":"2.3.8","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.8","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"35991815b6b8659220cd8fb9a12ca10d865091f2","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.8.tgz","fileCount":181,"integrity":"sha512-BKOdaO0KUeZF1emJDsioVGtPYO06a6ZjwPiIDNYrWwF37FjDnZDxRCPPw/1cKr+5qZqYk4bMMHoen/HB36HQLA==","signatures":[{"sig":"MEUCIGEKLE0XgwywvuGSSqw6XC4EIwWSJwOgyQk49KjtaNxpAiEA7zGu/Ocr2Haw2z2xbh86syyxDlrrjrVph8qB2neBshI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2921151},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.8.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.8.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-BKOdaO0KUeZF1emJDsioVGtPYO06a6ZjwPiIDNYrWwF37FjDnZDxRCPPw/1cKr+5qZqYk4bMMHoen/HB36HQLA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.8_1785834947684_0.9450833841816157","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"hoi4-agent-tools","version":"2.3.9","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.9","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"f3339dd1e3d32600821b634e314fbeef73350824","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.9.tgz","fileCount":181,"integrity":"sha512-WogvSEU8k3OB1dCgJSN4QW0S66sAIVxr/pgDNzfKiShGnvGjHAFT8QTFngBZV9gf+0kIWFrLAhCeJnHTmYgpBQ==","signatures":[{"sig":"MEUCIHqAYuPGx6TbSKi+KlciVS9LulGsnlTO2mPiyaRfrQFOAiEA656RvLp+BbrrnkkzfrMtOSMehp51j1rAxl0c6CkYYk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2924234},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.9.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.9.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-WogvSEU8k3OB1dCgJSN4QW0S66sAIVxr/pgDNzfKiShGnvGjHAFT8QTFngBZV9gf+0kIWFrLAhCeJnHTmYgpBQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.9_1785839984341_0.47354923435078966","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"hoi4-agent-tools","version":"2.3.10","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.10","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"e29d51ba88ba06b4fe875c3d681bd673df04b2a9","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.10.tgz","fileCount":181,"integrity":"sha512-SiQke/6K/lxZXU8bqgw2Wikjyv1yr9Icl+pLNQwZ39Z3dRywgvJPHhPlyUP1gOtWtBdHEXh7HuPYijOJ6Rq5cA==","signatures":[{"sig":"MEUCIHeTel25Xys5ADEqAo+Jtq9+mTvix3aMJ6uARoi+OSNaAiEAgkT8ywLcx66fgO8RJXB0Bm9PLP/06AD0cFl3VZLC/S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2926593},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.10.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.10.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-SiQke/6K/lxZXU8bqgw2Wikjyv1yr9Icl+pLNQwZ39Z3dRywgvJPHhPlyUP1gOtWtBdHEXh7HuPYijOJ6Rq5cA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.10_1785848298015_0.8716818034015319","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"hoi4-agent-tools","version":"2.3.11","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.11","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"0d3809984f4d4df9739dc87a31d67323073a6cc2","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.11.tgz","fileCount":181,"integrity":"sha512-J098yDPWS6ngNJUPyR1ZfNkt2xm9vvfU4x3NQDoH6KzNOUzZC15aq7/VWSNNb8KVPZ+4s6jJotqZZ0eoRI7xCw==","signatures":[{"sig":"MEUCIQCdEUERkzwm4suqJ3dKXuuAjJ8LHg6AhJPRj8jh5ZiNpQIgBT/qOS403giTCeDQRD3kL8589GC1EmHTa12hJq+lzCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2930047},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.11.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.11.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-J098yDPWS6ngNJUPyR1ZfNkt2xm9vvfU4x3NQDoH6KzNOUzZC15aq7/VWSNNb8KVPZ+4s6jJotqZZ0eoRI7xCw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.11_1785929586206_0.0929922624440207","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"hoi4-agent-tools","version":"2.3.12","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.12","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"eb19a2f21dc403215184c59dbc88b49da3074ffe","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.12.tgz","fileCount":181,"integrity":"sha512-XNinoRbLuEyUK7gTdeQbmM5USQz+rBK5w6JrrT2L1tCletJb2JZK8R+jS4hfoUQlZqC1K6aMV7fAvbm9tlSjzA==","signatures":[{"sig":"MEYCIQD8QE6u/tFUd2msuaBNsciyFJ6nYffvTT3QPr8T9ULSLQIhAL/Rl+5n7cNuKkop9yBAqFtAZMi2uI25/ZbWja6RZxux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2937881},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.12.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.12.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-XNinoRbLuEyUK7gTdeQbmM5USQz+rBK5w6JrrT2L1tCletJb2JZK8R+jS4hfoUQlZqC1K6aMV7fAvbm9tlSjzA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.12_1785968184064_0.9101779328203639","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"hoi4-agent-tools","version":"2.3.13","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.3.13","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"2a53cfbaf9fbad24753e6d292c282b88e60a0a81","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.3.13.tgz","fileCount":181,"integrity":"sha512-KHNkgvIVhXE3moz2jd42u6KWMSr2ps9x/lZ+qDa1NE0RWR/5G3x0lbx35fsrKeYY6vI/tjKIYGGS+l0jGrZmmQ==","signatures":[{"sig":"MEUCIA8cTs2D/bjROnusW0vwsojXXkgKfKkWJT76V0Sy7DnyAiEAhMz+GoDJ6J645L8eTZHKXs4zwrJr32fX1mZtFoylz6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2938854},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.13.tgz","engines":{"node":"^22.0.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.3.13.tgz","overrides":{"hono":"4.13.0","postcss":"8.5.23","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.0.11"},"_integrity":"sha512-KHNkgvIVhXE3moz2jd42u6KWMSr2ps9x/lZ+qDa1NE0RWR/5G3x0lbx35fsrKeYY6vI/tjKIYGGS+l0jGrZmmQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.4","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.29.0","@fontsource-variable/roboto":"5.2.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.1","eslint":"10.7.0","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.3.13_1786017785528_0.14162248640130604","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"hoi4-agent-tools","version":"2.4.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.4.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"ffe77254b4010e5184364d4b93a6eef5e306b121","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.4.0.tgz","fileCount":181,"integrity":"sha512-gqKD3t/aM2A/wMpWXcH0Mcv6hKlaPymc0KyvvKDgGYzB6ZDk8sqpkwIBgqFuw5cuJ5c9TDB8L0+m3BdzDmfc1Q==","signatures":[{"sig":"MEUCIQCYSDV9efXKv7jrb00zsOYdypAT8boG6/8bl2YBZusq/QIgHp8pz/byZf+acCUtewn2Mhd6uCOXLT5BHJo7p4z6QqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2961066},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.4.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.4.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-gqKD3t/aM2A/wMpWXcH0Mcv6hKlaPymc0KyvvKDgGYzB6ZDk8sqpkwIBgqFuw5cuJ5c9TDB8L0+m3BdzDmfc1Q==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.4.0_1786293211570_0.6753582520433341","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"hoi4-agent-tools","version":"2.5.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.5.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"32e8d8ba2cd78a7e7a464c5bbde9fab1d49e0285","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.5.0.tgz","fileCount":181,"integrity":"sha512-TlpmOQ5DZkDHy1tg7/uPLo0JAbO+rpFJOZohdxSMFCMoMZaK2o6e9AxB/XlZ6DAtfnrzHzIu6meSzOBWizBNoQ==","signatures":[{"sig":"MEQCIAKM94FrretDkmkI37yo6xXHfD1JRUV3x1St44q3qdmhAiBJkiZ8HDFvg04BbXBGr6FXcUt/UQtM9DRBSrvz8U+Jpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2971623},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-TlpmOQ5DZkDHy1tg7/uPLo0JAbO+rpFJOZohdxSMFCMoMZaK2o6e9AxB/XlZ6DAtfnrzHzIu6meSzOBWizBNoQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.5.0_1786302794147_0.19064046796724443","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"hoi4-agent-tools","version":"2.5.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.5.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"14f2280abe7ac5c19238ec532bb2620ccf3907ed","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.5.1.tgz","fileCount":181,"integrity":"sha512-NIfh/rRukotWCIqscx8Li9rqQicYayORh2Nhh21tFE58VyZadwqrQGZ8/aC8Lk6v/nsvSiy4ZjrTQm45dkrkkg==","signatures":[{"sig":"MEUCIQCk+0m7cHV1eZjpR3pgzvmjgKjbRS17QfdYgayi4Lo2UQIgCNunts4mAll6QZX1r7JdyAcES9Ee/Rhtf7yKI7y/huk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2978074},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.1.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.1.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-NIfh/rRukotWCIqscx8Li9rqQicYayORh2Nhh21tFE58VyZadwqrQGZ8/aC8Lk6v/nsvSiy4ZjrTQm45dkrkkg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.5.1_1786610975695_0.2955353854257279","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"hoi4-agent-tools","version":"2.5.2","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.5.2","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"9d0aa84d81885d62eb7051ea07d2c4fce22457d7","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.5.2.tgz","fileCount":181,"integrity":"sha512-/2CmEDqkEbRsA9CcgnV0KKF8pHWOaATsAlIZexo/2D9BMbIYfYHdimAa5ZMSQiXahCGvCBA1Pq2a9ANZnp8Waw==","signatures":[{"sig":"MEUCIAO8q9UhRzlqIU9pxroZ+cZk3WVwweEN2tMZXCTekmP5AiEA4qxIqILegokCCeE7HlWpXTFMxNyoZtN3fXrr5BwOEOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2980507},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.2.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.2.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-/2CmEDqkEbRsA9CcgnV0KKF8pHWOaATsAlIZexo/2D9BMbIYfYHdimAa5ZMSQiXahCGvCBA1Pq2a9ANZnp8Waw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.5.2_1786808660479_0.6828955964334196","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"hoi4-agent-tools","version":"2.5.3","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.5.3","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"9cac8b0feea1971696a5922600512b8bf79abed0","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.5.3.tgz","fileCount":181,"integrity":"sha512-othevJYZYwHkv4PCDfLdCK4qZAIggwZ846PJ8htQaD5BFdrb9Gl4d1S27inrqTJRtHANRyoY3rS+MiVUQFgmjw==","signatures":[{"sig":"MEUCIAXkCuJwLCe72uWQTN/jhUCxGUWDkLF4Hp5xjJTqerxSAiEAue69lrvz2K1PsdTPD71yzOW0nxW4amr88rcEEJUfk0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2994206},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.3.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.5.3.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-othevJYZYwHkv4PCDfLdCK4qZAIggwZ846PJ8htQaD5BFdrb9Gl4d1S27inrqTJRtHANRyoY3rS+MiVUQFgmjw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.5.3_1787403042644_0.07439669934331472","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"hoi4-agent-tools","version":"2.6.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.6.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"cf25fe8d41d27d242c8812f6b1049ad1d574977a","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.6.0.tgz","fileCount":182,"integrity":"sha512-5QvD5gr0esIu1RES9PjzloUfDEj1vvREs1x19Otp/HECmyr9B61lMGHMUx4hdklNDvlBrsy0tIV0MR+lT8ngdw==","signatures":[{"sig":"MEYCIQCuatC+eMj1FM1AObyUCujWybo+p+9kn1GIxKopN04+jwIhAJciDR6o3JFbx/b9SP32Y7QHpMvVti0MqnQRHI6Qlxps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3042161},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.6.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.6.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-5QvD5gr0esIu1RES9PjzloUfDEj1vvREs1x19Otp/HECmyr9B61lMGHMUx4hdklNDvlBrsy0tIV0MR+lT8ngdw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.6.0_1787415570571_0.4762676488856554","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"hoi4-agent-tools","version":"2.7.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.7.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"531d1dd925bf4230a4a41e9560cdf5389302efc5","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.7.0.tgz","fileCount":182,"integrity":"sha512-NdKLh2zVLXx2g4/Y3SLrXEtjs5M6XhZcn/JatB8HMAJb6nfLMWzjWMxvGLo0FBPi4gV5lxZT1fX7gCZTDhh+4A==","signatures":[{"sig":"MEYCIQDwsH2niipHY3S7O7oURxKhPqSeKz9z+pbdYQKn7qacbAIhAOwesTRtbL5mZIShX68atb3kIk//sFg9PL+ZMU3l8e2P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3066249},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.7.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.7.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-NdKLh2zVLXx2g4/Y3SLrXEtjs5M6XhZcn/JatB8HMAJb6nfLMWzjWMxvGLo0FBPi4gV5lxZT1fX7gCZTDhh+4A==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.7.0_1787571761413_0.2317481410481288","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"hoi4-agent-tools","version":"2.8.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"b9f757921146d8d11d9760e65d8362840cbb0c31","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.0.tgz","fileCount":185,"integrity":"sha512-DUVrnptE0GdhieUEYBVlMKX+Lk2ZpP4pL4odejjITha2+yFcLnZjdWfNlB5vhfIUnXZS5n71mYY8foS6S4JpFw==","signatures":[{"sig":"MEUCIFWZNAMH7idnd+zfIgS2y61xHeJNoSf36ajJS9/WRt09AiEA8q//EJ89H4t0Y8jcBx0bwWeAzWrU1hvOhpy6N5RclAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3118858},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-DUVrnptE0GdhieUEYBVlMKX+Lk2ZpP4pL4odejjITha2+yFcLnZjdWfNlB5vhfIUnXZS5n71mYY8foS6S4JpFw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.0_1787768461831_0.8859481854185705","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"hoi4-agent-tools","version":"2.8.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"528148965bf5fe998d7af9bbf0a0b7741d6aba3b","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.1.tgz","fileCount":185,"integrity":"sha512-5FJCXv5Be1NeDl85hS9VvEV+bjrlPPvddgARCbp7KJe67RYiQ0lh3b6L/Q9UWfjs3zEnPTQDFjGVu8HcNHylJw==","signatures":[{"sig":"MEUCIApY5l5JVpClFIJVL1jTUAvCaVYkFprLI5yblieZ91UJAiEAzefwH2H9KkV7AJ7jTHNsLWPdXTejBWu51nkknxDrNaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3121918},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.1.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.1.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-5FJCXv5Be1NeDl85hS9VvEV+bjrlPPvddgARCbp7KJe67RYiQ0lh3b6L/Q9UWfjs3zEnPTQDFjGVu8HcNHylJw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.1_1787829706364_0.7091630217530349","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"hoi4-agent-tools","version":"2.8.2","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.2","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"481cbe7ca55fd67bc791ceec7895fa358b21fa56","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.2.tgz","fileCount":185,"integrity":"sha512-Ir3auA1MDOBs7rj7f+qQvpL1yYy/gF1d0Thjb066z9X+KIwTzfHZLvTEVsbsSS4Asm1Q3n8Hvm1jrqpKdWVb9g==","signatures":[{"sig":"MEUCIF6iniO08ujix00xrVWstcG2ueZPdbXdgTpU+UcdIlmFAiEA53E686+yO/Me6vPCSWYjOW729AO75pYLvTRzb9IQMIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3161482},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.2.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.2.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-Ir3auA1MDOBs7rj7f+qQvpL1yYy/gF1d0Thjb066z9X+KIwTzfHZLvTEVsbsSS4Asm1Q3n8Hvm1jrqpKdWVb9g==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.2_1787849397519_0.5332796793597254","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"hoi4-agent-tools","version":"2.8.3","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.3","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"ae577e215b5f1b83c0f5a7ef5105f5fa0490dcf0","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.3.tgz","fileCount":185,"integrity":"sha512-bGx+h76zG8WyDuz3+dJfKRnjz07gZnIZ2taYIH1JwLq7AjU1qC7gqGDzxhQwyBwnm9iHLLQIl6FqihKu9DtC+A==","signatures":[{"sig":"MEYCIQCDUW45pa1b+aSlUD8nLjPHxjMngOq2N7RCfsXk4pbOYgIhAIp1GjRbEjBysVVu4h/bVf8qJcP0C7xxvRG/iA9MWI2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3166282},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.3.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.3.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-bGx+h76zG8WyDuz3+dJfKRnjz07gZnIZ2taYIH1JwLq7AjU1qC7gqGDzxhQwyBwnm9iHLLQIl6FqihKu9DtC+A==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.3_1787855937573_0.6000818865914288","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"hoi4-agent-tools","version":"2.8.4","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.4","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"ccdca3a3d9dd16e870753a74fcda0a1d2542a537","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.4.tgz","fileCount":185,"integrity":"sha512-XiroXmp5cymRbds65VVMElu1KJWg0obA3IqjYxtw5gMvZ8gLoHz0EH+HFJbwC+HE2aDl9U4WAgKFUoB5st36og==","signatures":[{"sig":"MEUCIQD/qXSi7bPVGwP9H5tDzFb8uo94zvCwWfIoqOAnd2HcOAIgPY3w4yuWVNv0liVe2WOqIvN9/Wtot9cgOvadDqYmE3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3172619},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.4.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.4.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-XiroXmp5cymRbds65VVMElu1KJWg0obA3IqjYxtw5gMvZ8gLoHz0EH+HFJbwC+HE2aDl9U4WAgKFUoB5st36og==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.4_1787919983937_0.1275642380020714","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"hoi4-agent-tools","version":"2.8.5","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.5","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"68321ae4668cfef277ad91152e97909046db4f2d","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.5.tgz","fileCount":186,"integrity":"sha512-ekItj4wleHwYn87hvGQdciQg4gtoJg79gU4XYNpq9wPl6igWTouc7I0zuX4PoxifPLT889SFLyBhucK9WoQxUA==","signatures":[{"sig":"MEUCIBgkq+Mjizjgvhk8e63iMSRdPZCCQe+2Uy6ZOeHBW1m4AiEAyrwRATqSvVH+YRfkB3KhZuQ9HxHMlTzIn3br23c2Ndc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3191135},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.5.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.5.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-ekItj4wleHwYn87hvGQdciQg4gtoJg79gU4XYNpq9wPl6igWTouc7I0zuX4PoxifPLT889SFLyBhucK9WoQxUA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.5_1787925687599_0.32921977741241193","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"hoi4-agent-tools","version":"2.8.6","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.6","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"c35f9be0231fed13b8417bdced3626cd8311261d","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.6.tgz","fileCount":186,"integrity":"sha512-oKT6n/do2B4SQJP5zEiGmO5yy9B0fwf8ElUpGzPsrJ8ludt1J9KK3EA/VIhjTEWaTNb2f4rKhzR67WOfW+k/LQ==","signatures":[{"sig":"MEUCIQCDDuWzGmlV93qhEOF9JaJurlCQQGAdolgjqGWzSAc4KAIgCJIwlEFk937ivMIoPOy9oUaWZZbsrhkLWjBl+tBmKcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3213368},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.6.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.6.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-oKT6n/do2B4SQJP5zEiGmO5yy9B0fwf8ElUpGzPsrJ8ludt1J9KK3EA/VIhjTEWaTNb2f4rKhzR67WOfW+k/LQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.6_1787934183320_0.7616878636176525","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"hoi4-agent-tools","version":"2.8.7","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.7","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"32654a92f3f8d292ed8da6d9e8ce10e3ce565bf2","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.7.tgz","fileCount":186,"integrity":"sha512-aeBbtYyzWWfRbD/YGkU6y8LGJBIRCYfK0aGbOQRlbcui8X7ZnMKTOFxcFmlseJnf7jsStLT3vUjfUsktNaZk1g==","signatures":[{"sig":"MEQCID7qtxT0CGjnpB9gFrJL797J8FhItQaXEp5NvRk56zjMAiBrb0Bo3Feo5VL4E+LjeF7slTK1AXVb8/Mv5Ci80pmZsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3215625},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.7.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.7.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-aeBbtYyzWWfRbD/YGkU6y8LGJBIRCYfK0aGbOQRlbcui8X7ZnMKTOFxcFmlseJnf7jsStLT3vUjfUsktNaZk1g==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.7_1787944205494_0.6426031507207222","host":"s3://npm-registry-packages-npm-production"}},"2.8.8":{"name":"hoi4-agent-tools","version":"2.8.8","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.8","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"4d1ade3ef981c9f64cf3ffb12c2d12640cbcd941","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.8.tgz","fileCount":186,"integrity":"sha512-ilt0YnxJSpvZFIwXlQPRjm5WkG3zUC6pArqbxjzvCbE+kpgKnyDGCzS04b+xSR5H5Gbjo5dyGO5Hx7JkiS6chw==","signatures":[{"sig":"MEUCIDnHWWJ5heTzhoLMqDZSLxyaX0frYooqGMaNqJGJP7mjAiEA8DjETQqx9PODCZj4DSxvYS0Ka8eHRRL8Z8ncosXVCPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3221403},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.8.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.8.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-ilt0YnxJSpvZFIwXlQPRjm5WkG3zUC6pArqbxjzvCbE+kpgKnyDGCzS04b+xSR5H5Gbjo5dyGO5Hx7JkiS6chw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.8_1788003610352_0.013247600651551394","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"hoi4-agent-tools","version":"2.8.9","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.9","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"36f5657abe04c3996213cca2757229331a1cc491","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.9.tgz","fileCount":186,"integrity":"sha512-tTus9bcsyVU/XQQ3aS/UjhkCq3VM4bI7Uvb2ZQDwF8ZqoQKvtP6sorkDKQQlsWoSGj+7RFQnnwNqg9Z9oMJ2kA==","signatures":[{"sig":"MEYCIQCv291S7caD0sQdg7Ev1cB5oM3lxbxK4WMnuGO3eAVf7gIhAMsMn5F7QJ1uCCOA78g5lyhUWUYKVhvEFW1JnJ3M/qwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3226724},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.9.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.9.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-tTus9bcsyVU/XQQ3aS/UjhkCq3VM4bI7Uvb2ZQDwF8ZqoQKvtP6sorkDKQQlsWoSGj+7RFQnnwNqg9Z9oMJ2kA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.9_1788035226407_0.419574222599604","host":"s3://npm-registry-packages-npm-production"}},"2.8.10":{"name":"hoi4-agent-tools","version":"2.8.10","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.10","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"d4ba259e3a6710a299d941d415a23be688f26156","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.10.tgz","fileCount":186,"integrity":"sha512-6XYYUbiJHdLuNXFP2EAsHPNgw2f3eEagJudeYmFBu/w41eykTi4fxKt7eT8lZW29xHg3YZkb9iB34Xft2fMEfw==","signatures":[{"sig":"MEYCIQC2JIMn91QXrQ3XZHCqyPc86lK91mMg43DVKrxCPsnzzQIhAKXmuWoE9d64TL+LXwcT7KuEoJqPTXRNolaijXqIops/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3226687},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.10.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.10.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-6XYYUbiJHdLuNXFP2EAsHPNgw2f3eEagJudeYmFBu/w41eykTi4fxKt7eT8lZW29xHg3YZkb9iB34Xft2fMEfw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.10_1788079021618_0.26447904756317353","host":"s3://npm-registry-packages-npm-production"}},"2.8.11":{"name":"hoi4-agent-tools","version":"2.8.11","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@2.8.11","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"c9a8e1967f581c1b46e0f52c4cf05371c85ac4ec","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-2.8.11.tgz","fileCount":186,"integrity":"sha512-XNSd/h4Tss53XLn8HbbsJ87rrikdAkZmVX1rgt2Yi9vWBTznJ1F5Aj/DiFXSdBKL2iujSvfoyqRH1tI7K2/FBA==","signatures":[{"sig":"MEUCIFynpVYvARg3EHZX38vQOrNVh2WWHA3Hwm4Qxk10bjLWAiEA68crP6ZNQzEPEQ0B8pxZNM4ex5f6PvB9JbZ+SujKzgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@2.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3242840},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.11.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-2.8.11.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-XNSd/h4Tss53XLn8HbbsJ87rrikdAkZmVX1rgt2Yi9vWBTznJ1F5Aj/DiFXSdBKL2iujSvfoyqRH1tI7K2/FBA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_2.8.11_1788093679391_0.5316935917992955","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"hoi4-agent-tools","version":"3.0.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"3211a4b50dd2bcb00d9ebf2ba8a21fe64e82f86f","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.0.tgz","fileCount":196,"integrity":"sha512-W0i1pyl95JD3CgGwMQIDQJZMsMVDhIW3+n1HK9awmyolOZCfUdiEGVWazL4ZLcfMoqDzAlqN1+Jh1zzR25PQ/Q==","signatures":[{"sig":"MEUCIQDgsFfkTUY8LdyZi99FoYHazj7vBuJpXx6bjD33py73sAIgV4CTRMFt2ZShu/nMP3eMmIsX5ICtASCLA2tiKZL+3CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6557779},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.0.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-W0i1pyl95JD3CgGwMQIDQJZMsMVDhIW3+n1HK9awmyolOZCfUdiEGVWazL4ZLcfMoqDzAlqN1+Jh1zzR25PQ/Q==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.0_1788171545864_0.21178399006668136","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"hoi4-agent-tools","version":"3.0.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"0af2081e1bd13c7ad467d4e19f59597bbcde1d93","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.1.tgz","fileCount":197,"integrity":"sha512-7SC3TCX2mWZkJhULPWs5RY/W1NeBD3PYowXv8hLls8HDDuj0LV27e+A0gkQhFyJf9siLTX95Kp1b/4pc9CI+Eg==","signatures":[{"sig":"MEYCIQDOb+AuzZU1fPKrJlL8Ar1DUdC6zbe/JdOM3ugm5FaOEgIhALW7gQ5HRFchrcoiGjDBblK1qYRzA8EcdELUjMyK9NnT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6581038},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.1.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.1.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-7SC3TCX2mWZkJhULPWs5RY/W1NeBD3PYowXv8hLls8HDDuj0LV27e+A0gkQhFyJf9siLTX95Kp1b/4pc9CI+Eg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.1_1788188689516_0.225451471947399","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"hoi4-agent-tools","version":"3.0.2","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.2","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"4b60995e7597dc7943c2594c1d4aedfd90ef0db5","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.2.tgz","fileCount":197,"integrity":"sha512-1ZzEPFQiGqLq2WdgoW2hHCs+NgD0oW5Y7UJ9o/XKhdsK5ffFMBqR7Dh7H/I9vn9mTOGDyleurdvsc66ML4Ht5A==","signatures":[{"sig":"MEQCIEj+yyRuh0QNljghRQ2cjxm6cMgrISBytdbCF23628MlAiBay2xJlTGKUC9FejV1w/cf+CKBlxS1sq6sGP1Wt+9lbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6582964},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.2.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.2.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-1ZzEPFQiGqLq2WdgoW2hHCs+NgD0oW5Y7UJ9o/XKhdsK5ffFMBqR7Dh7H/I9vn9mTOGDyleurdvsc66ML4Ht5A==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.2_1788199604899_0.752574365114997","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"hoi4-agent-tools","version":"3.0.3","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.3","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"5912e41e2a05ff6ea775641d66abcc505c7ef39b","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.3.tgz","fileCount":197,"integrity":"sha512-6wmdryNI0HqQK5542BdvfYdZy1vyP5pdOzeENGHLd7ijF16sRTHJAfk1V75wX0R3Wcm9pbmP028AfCjPYtRczQ==","signatures":[{"sig":"MEUCIFrT0bieSG8KIjR+uNCJyu+4tEUtQa+t4HUlI/8a/+zsAiEA45OZF/+NcoXKmbYnyrND0wBy2qENtaYRpICov+y6p8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6583155},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.3.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.3.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-6wmdryNI0HqQK5542BdvfYdZy1vyP5pdOzeENGHLd7ijF16sRTHJAfk1V75wX0R3Wcm9pbmP028AfCjPYtRczQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.3_1788202230157_0.19512018504863415","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"hoi4-agent-tools","version":"3.0.4","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.4","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"5fb1e5737cd074faa47a70741dc098a7978811cd","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.4.tgz","fileCount":197,"integrity":"sha512-NY2b8lKH3bYSJjwqbLVosCI3R0XjK1G6O80edDuQ0dkOVZ181YrvgvvKUoUBFcWo1MuggNIn+szW2VcYBmv/7w==","signatures":[{"sig":"MEYCIQDAIjdCL8d6XbVFN5uvGMsRXjYrIJFAS5Z/koLk8wwCHgIhAPsx+Z2j4Mepf+Bjv2e86Kr4Zo68Vy70AcdAZXK5HlSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6587211},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.4.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.4.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-NY2b8lKH3bYSJjwqbLVosCI3R0XjK1G6O80edDuQ0dkOVZ181YrvgvvKUoUBFcWo1MuggNIn+szW2VcYBmv/7w==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.4_1788246026721_0.2549889303572397","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"hoi4-agent-tools","version":"3.0.5","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.5","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"db4ee974be0ea9608ff30cf7a11242fb8051a0a3","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.5.tgz","fileCount":197,"integrity":"sha512-6V1gfjoON2py8/p2eWiXnBaZWQSL/WElGQzLk8o5FarczC5sQBa58aiNlgG+QlOCEtjW85vjzL84cG2AI+W2lQ==","signatures":[{"sig":"MEUCICxZPuxVLELtKefwK8m1PZmYMEi7GiG+GXmMQOToITWlAiEAyOkCl7i6s4qvUVq7WuL3nf5RMUI6APS6JFr75rXC3K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6584329},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.5.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.5.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-6V1gfjoON2py8/p2eWiXnBaZWQSL/WElGQzLk8o5FarczC5sQBa58aiNlgG+QlOCEtjW85vjzL84cG2AI+W2lQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.5_1788252300800_0.6094905221795377","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"hoi4-agent-tools","version":"3.0.6","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.6","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"f7f27f0c3c1525b769b275abe6fc4f1076089c1b","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.6.tgz","fileCount":198,"integrity":"sha512-YFVweoIpAWMQJevtLbdUCQ/wEapXk7Q3dTYnN/gHjXz2sNFajO7P5/woD0wsjbdOPCu0OGM3iCEewxZhM1L6cg==","signatures":[{"sig":"MEYCIQDMw+CGo9gMjCGbT68GG8WUd7Vxza9NWhXypxA8HXwRdQIhAMKAnYvJd2Zt4yaZDOAQsUh+yAiEK+DkmusK5/ZsP9Ue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6594247},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.6.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.6.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-YFVweoIpAWMQJevtLbdUCQ/wEapXk7Q3dTYnN/gHjXz2sNFajO7P5/woD0wsjbdOPCu0OGM3iCEewxZhM1L6cg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.6_1788262181534_0.5723566791829122","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"hoi4-agent-tools","version":"3.0.7","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.7","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"62947fe483595c6dee88d1e1c5199862d772dd5b","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.7.tgz","fileCount":199,"integrity":"sha512-xjc7gbo/584YCycx1eSYwIMtJasTgtuE0CskV7FC9iE9LLNmkduQ2JV37DmSILWLYUFUQhfrp5u77cFjAs3Jcg==","signatures":[{"sig":"MEYCIQCWelW0RE4Z+Sk+AUj1v1SRpjqQdkq0pI3FTK/2uqGzsAIhAMEpdI0AZH8UQPhkmZ8aAIqBNnJyUlWzez9K22kNR/9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6596786},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.7.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.7.tgz","overrides":{"hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-xjc7gbo/584YCycx1eSYwIMtJasTgtuE0CskV7FC9iE9LLNmkduQ2JV37DmSILWLYUFUQhfrp5u77cFjAs3Jcg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.7_1788277901137_0.6409535627675571","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"hoi4-agent-tools","version":"3.0.8","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.8","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"abbe701d3b5e5599cdee6febaba9cd1420799e44","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.8.tgz","fileCount":202,"integrity":"sha512-5kBdBz8U0sigFTTHnVGVZUnX+/QjbeBcBqVE9lToJ9Hw9SM+GctG55DS+psxEXTSB0yxO/7WjlKOPf8nbxz54Q==","signatures":[{"sig":"MEQCIF0keW98LADqvKl2oin4FGtLny9jeyw7DjORnxWTjnrOAiAg/pIMb4V/hlQTnALENOZmsJ7OTAsOcmHqa2JvaUeI9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6616114},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.8.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.8.tgz","overrides":{"qs":"6.16.0","hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-5kBdBz8U0sigFTTHnVGVZUnX+/QjbeBcBqVE9lToJ9Hw9SM+GctG55DS+psxEXTSB0yxO/7WjlKOPf8nbxz54Q==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.8_1788568249143_0.054152759770512704","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"hoi4-agent-tools","version":"3.0.9","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.0.9","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"eb9d4bd0266af7ea5f9e7f707a8b1f4705f483df","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.0.9.tgz","fileCount":207,"integrity":"sha512-3g99OqSHnkxp6wtW7HrxYsVEFZUAABuPCZvX7d+PU7bZdxvZu1Mb8mKkea7mGFy3JRwGSYpD2H1udxOOoN72nA==","signatures":[{"sig":"MEQCIDu43ndpYqkVtFVYuWWOs/8uvJqq4o/D/WcErR2+KZhhAiBy9/g6ykXqjHBR2irjXICnDYvc4loHFMs/KePYaPwtTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6634845},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.9.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.0.9.tgz","overrides":{"qs":"6.16.0","hono":"4.13.1","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-3g99OqSHnkxp6wtW7HrxYsVEFZUAABuPCZvX7d+PU7bZdxvZu1Mb8mKkea7mGFy3JRwGSYpD2H1udxOOoN72nA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.3","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@fontsource-variable/roboto":"5.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.10","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.10","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.0.9_1788898066128_0.3998159692153218","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"hoi4-agent-tools","version":"3.1.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.1.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"a9535edc061d128d58e58cd1ffd0717ba3c48f35","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.1.0.tgz","fileCount":266,"integrity":"sha512-OERTY+WdGcJUt1Fe3AzXrxG/OKUdAJMhj9J4x8tOYNGR+zjzQUTQkiBcdg67a3C87NndX++1i4ePssu6m4sxUg==","signatures":[{"sig":"MEYCIQDgQ4RrBOoj42FuXwdEPfaLi2LKZ8U82Cz5vn/9XoXP6AIhAPPMLYhNVz8s7Br83avKgN2CKI0qmvuTz3kQJsa+qMS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEjDWlAOwhcTqX9JA/tup1mSQ1lsi2yKwzwx1mARqPuQAiA3lZidNdIRmpVFxq6M3d50hQVmQqbJ2Dz+Q8XlZmW4Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6890575},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.1.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.1.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-OERTY+WdGcJUt1Fe3AzXrxG/OKUdAJMhj9J4x8tOYNGR+zjzQUTQkiBcdg67a3C87NndX++1i4ePssu6m4sxUg==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, tech trees, AI weights, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.1.0_1789890677813_0.15611673726042485","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"hoi4-agent-tools","version":"3.2.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.2.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"fbeecf606da1092568fedd71648e21cc62a192f7","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.2.0.tgz","fileCount":286,"integrity":"sha512-pswfqrCPMDrd0wCTLJU2qGro3MsCqReNZFqbjUkUcSyJ30gUIfP+JE8ds84qGUm2oSOr36Hio6crk1Z+vuTGyA==","signatures":[{"sig":"MEQCIGOlBuOa8UH69orJBXlrOPksw1KQbsNs9FJ6Nj0WOsixAiB5qQzAFr2UBHJNDrH8bOwNH7EDZ1EQ6whENUf0vLQr2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsF/HJ+apCB7KwACin7gxlecmTxjpXxBXf4iddQXeTlwIhAL0bvnirUiRiuVRPEE7bD3lUSqvCeQXEuX3ToSnNV+p7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7016281},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.2.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.2.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-pswfqrCPMDrd0wCTLJU2qGro3MsCqReNZFqbjUkUcSyJ30gUIfP+JE8ds84qGUm2oSOr36Hio6crk1Z+vuTGyA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.2.0_1789905628101_0.15683342590667926","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"hoi4-agent-tools","version":"3.3.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.3.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"0e1834ce269eb38b8f17642498e03486fd99ae1f","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.3.0.tgz","fileCount":301,"integrity":"sha512-ltLD3plzaboF8IqwQ7uQXaxiP4NB8BPzL4s8icBATc1qOIotsK7Ta5Fk+QDGMqTRMQAmNgCsmLcx1P4FLVs1oQ==","signatures":[{"sig":"MEYCIQCAeJq+Gmwl4XCXSxzVUUGwh2d6e7E9d3bG7LIDcVINIwIhANvkwCKMabv+HoHe5BsYMcA0Arquv2Zrtcy24vncN7qN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDjkuK/unWFDXI0fwKuwOUSD+hWr2mzTnlu+4PxEe8bxAiBH+2+A34LE3MS1knzQUidQM8lMrbdOvTSp1jQvm36sBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7188791},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.3.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.3.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-ltLD3plzaboF8IqwQ7uQXaxiP4NB8BPzL4s8icBATc1qOIotsK7Ta5Fk+QDGMqTRMQAmNgCsmLcx1P4FLVs1oQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.3.0_1789912212170_0.7351414593749954","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"hoi4-agent-tools","version":"3.4.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.4.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"e388528ced233a69445cb292369b5f3ff0a76fce","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.4.0.tgz","fileCount":304,"integrity":"sha512-gYCq0gA5rowKyGU+eWKag55/K5PfWX0nQcYXXkwOjyD9d6ogU+HCW9+Pde5UTObNSHID9vf5KZWRRruoU2jX8w==","signatures":[{"sig":"MEYCIQCkRAf9NtF1Srfz4UZURygt1EjG5qlJfCiw27JYEcYxEwIhAJWZtgaq5WNaGy4T8srwfBdO7teEJ5mSAzUT5Yn6f1RA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmwwfqcAaVnJ/TfcL6PM91aGiIpQWvd0m8G1yKrY9iOQIhAJASW/Kjh06hB/Ly71Zo3D8EPeigJ7BcgB0dFuu6+PqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7384572},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.4.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.4.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-gYCq0gA5rowKyGU+eWKag55/K5PfWX0nQcYXXkwOjyD9d6ogU+HCW9+Pde5UTObNSHID9vf5KZWRRruoU2jX8w==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.4.0_1790109438020_0.0798899148822727","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"hoi4-agent-tools","version":"3.4.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.4.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"30ad2a2808f611376b91f3167f3789848c39be19","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.4.1.tgz","fileCount":304,"integrity":"sha512-FnqwK9AuIG9uPhL66iE4LJ4bLjvyqD3Sh5vTwfv7d+Vxbh9lG3xexnmRhjczHo6Uhu6vkinW11RKaomfTHN2Bw==","signatures":[{"sig":"MEQCIAMfZOowsQ/RYAGQ6ZepoLi3h6O+cK4xmkYPHxubWcCJAiB6XVuw7KatmCA/nHHAFq3k0uEIx8jDh5GHcnF4r0wMZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZlHNe6LpGYfFU0HsPXLaxsD8mYTCw7HfzUkH0nEZIBAiAhbtJpuBUowEbppzRpUYmJCBxpUr9IOd6pF7elV8GRng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7396008},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.4.1.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.4.1.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-FnqwK9AuIG9uPhL66iE4LJ4bLjvyqD3Sh5vTwfv7d+Vxbh9lG3xexnmRhjczHo6Uhu6vkinW11RKaomfTHN2Bw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.4.1_1790349238822_0.8250831528971527","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"hoi4-agent-tools","version":"3.5.0","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.5.0","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"9ac869d62b490d90901e2ba90ac3b86f5603df06","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.5.0.tgz","fileCount":305,"integrity":"sha512-D0vulvsTJWFeTkBOLC8Rdk/LORCoMkssqIzuLuEUGbM8Jss1gJmL9CMMqPWmEgIFPlmr0yGn1vIQaikHms8vdw==","signatures":[{"sig":"MEUCIBrMYVQewSyU+a0b/hHAOkxrrxaveacCCPZvWK1F+oXaAiEAoOx4HBNauisJ9X1X/zg5J/5GfIvxLdgLwiXERD2GS/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFSyu/CO4FjxwEaDq5AOm9OxLmX7fIBue5aA7S4rc+RVAiBfvI8VArgw8yWRhD+jj/NAsFwuoaJfpxY1YXdBA6yyYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4193907},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.5.0.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","docs:comparison-examples":"tsx scripts/generate-real-visual-comparisons.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.5.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-D0vulvsTJWFeTkBOLC8Rdk/LORCoMkssqIzuLuEUGbM8Jss1gJmL9CMMqPWmEgIFPlmr0yGn1vIQaikHms8vdw==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.5.0_1790456576081_0.51105278227248","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"hoi4-agent-tools","version":"3.5.1","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","_id":"hoi4-agent-tools@3.5.1","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"dist":{"shasum":"8d6e6aca318cf10bc323db8028d8a4247b3b66da","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.5.1.tgz","fileCount":305,"integrity":"sha512-hpBd/TqbD3hebI2M04JFllQt1xon+eYkYmV39f8FXD9/gsa60i3CkZMKKKLSNVxvpRzB6TaY3zjg/bvOGI1jnQ==","signatures":[{"sig":"MEUCIQDQDYMlngr+MRSqD6SWpNj+EC9xVA4mj7jghAFhlB1gqgIgOS2G428Nbvvm7LiJB8dVa5LAulWbKP0JAWYYiaKMFOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvAxjWUDwJEiw6dgsdEnR/8JzxlMGgptAZnVAgaYWDbAiAezuD+YbySy2OLfrVSkz1pH6zjRhgC+TzfvAY83rsn5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4197592},"type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.5.1.tgz","engines":{"node":"^22.19.0 || ^24.0.0"},"mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","docs:comparison-examples":"tsx scripts/generate-real-visual-comparisons.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.5.1.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-hpBd/TqbD3hebI2M04JFllQt1xon+eYkYmV39f8FXD9/gsa60i3CkZMKKKLSNVxvpRzB6TaY3zjg/bvOGI1jnQ==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Analyze HOI4 events, decisions, impact, tech, AI, and MTTH; build focus trees, GUIs, and maps.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hoi4-agent-tools_3.5.1_1790466943598_0.3752163928464647","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"_id":"hoi4-agent-tools@3.6.0","bin":{"hoi4-agent-tools":"dist/bin/stdio.js","hoi4-agent-tools-http":"dist/bin/http.js","hoi4-agent-tools-setup":"dist/bin/setup.js"},"bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"dist":{"shasum":"cc0bb1268140db3b1fe82a08aa6b3084de811f41","tarball":"https://registry.npmjs.org/hoi4-agent-tools/-/hoi4-agent-tools-3.6.0.tgz","fileCount":307,"integrity":"sha512-akVHqGMsk0DLrE/6AF96ipZGZiyMIqr870J2UbOOpXmin1Y32m4t6Cb0/qxXYE7ycUlwX4baZblLC7oJyTAdVA==","signatures":[{"sig":"MEUCIB1ovmwq3O+10+wMw0VOD8JUknrraBRfR8QEuy9gm1vFAiEA0hs0VxEkPzoDr0TbdiJzKgL1NeMvLodCqP2DimukHD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrkV5j20JRT9NtqG8ex8OvBbhHJgWGu66ySzP9Cxa/nAIgRh+4R/qeaD1WSSBW86P5Zmdr1anhDuDiuJ2mGbPih2g="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hoi4-agent-tools@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4222493},"name":"hoi4-agent-tools","type":"module","_from":"file:/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.6.0.tgz","author":{"name":"HOI4 Agent Tools contributors"},"engines":{"node":"^22.19.0 || ^24.0.0"},"license":"Apache-2.0","mcpName":"io.github.klimPaskov/hoi4-agent-tools","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"npm run format:check && npm run lint && npm run typecheck && npm run test:all && npm run fixtures:check && npm run schemas:check && npm run build && npm run pack:check && npm run registry:validate","format":"prettier --write .","prepack":"npm run build","prebuild":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:all":"vitest run --shard=1/8 && vitest run --shard=2/8 && vitest run --shard=3/8 && vitest run --shard=4/8 && vitest run --shard=5/8 && vitest run --shard=6/8 && vitest run --shard=7/8 && vitest run --shard=8/8","benchmark":"node --expose-gc --import tsx scripts/benchmark.ts","inspector":"tsx scripts/run-inspector.ts","test:unit":"vitest run tests/unit","typecheck":"tsc -p tsconfig.json --noEmit","pack:check":"tsx scripts/check-package.ts","test:local":"tsx scripts/run-local-tests.ts","format:check":"prettier --check .","docs:examples":"tsx scripts/generate-readme-examples.ts","schemas:check":"tsx scripts/generate-schemas.ts && tsx scripts/check-generated.ts schemas","test:coverage":"vitest run --coverage","fixtures:check":"npm run fixtures:generate && tsx scripts/check-generated.ts fixtures","schemas:generate":"tsx scripts/generate-schemas.ts","test:integration":"vitest run tests/integration","fixtures:generate":"npm run fixtures:generate:focus && npm run fixtures:generate:gui && npm run fixtures:generate:map && npm run fixtures:generate:event && npm run fixtures:generate:technology && npm run fixtures:generate:probability","registry:validate":"tsx scripts/validate-registry.ts","publication:verify":"tsx scripts/verify-publication.ts","publication:install":"tsx scripts/verify-public-install.ts","release:order:verify":"tsx scripts/verify-npm-release-order.ts","fixtures:generate:gui":"tsx scripts/generate-gui-fixture.ts","fixtures:generate:map":"tsx scripts/generate-map-fixture.ts","fixtures:generate:event":"tsx scripts/generate-event-fixture.ts","fixtures:generate:focus":"tsx scripts/generate-fixtures.ts","release:artifact:verify":"tsx scripts/verify-release-artifact.ts","docs:comparison-examples":"tsx scripts/generate-real-visual-comparisons.ts","fixtures:generate:technology":"tsx scripts/generate-technology-fixture.ts","fixtures:generate:probability":"tsx scripts/generate-probability-fixture.ts"},"version":"3.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:406cc993-0206-428d-b1bd-d091778f55b8"}},"homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"_resolved":"/home/runner/work/hoi4-agent-tools/hoi4-agent-tools/release/hoi4-agent-tools-3.6.0.tgz","overrides":{"qs":"6.16.0","hono":"4.13.8","nanoid":"3.3.18","postcss":"8.5.26","fast-uri":"3.1.7","ip-address":"10.4.0","shell-quote":"1.10.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_integrity":"sha512-akVHqGMsk0DLrE/6AF96ipZGZiyMIqr870J2UbOOpXmin1Y32m4t6Cb0/qxXYE7ycUlwX4baZblLC7oJyTAdVA==","repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"HOI4 modding tools for agents: local references, visual previews, focus trees, interfaces and maps.","directories":{},"maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","jose":"6.2.8","sharp":"0.35.4","express":"5.2.1","fontkit":"2.0.4","fast-glob":"3.3.3","iconv-lite":"0.7.3","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/node":"2.0.0","@fontsource-variable/roboto":"5.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.11","eslint":"10.8.1","vitest":"4.1.11","prettier":"3.9.6","@eslint/js":"10.0.1","fast-check":"4.9.0","pixelmatch":"7.2.0","typescript":"6.0.3","@types/node":"22.20.1","ajv-formats":"3.0.1","@types/express":"5.0.6","@types/fontkit":"2.0.9","@types/pixelmatch":"5.2.6","typescript-eslint":"8.66.0","@vitest/coverage-v8":"4.1.11","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/inspector":"2.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hoi4-agent-tools_3.6.0_1790515389813_0.720109506853551"}}},"time":{"created":"2026-07-11T08:19:18.535Z","modified":"2026-09-27T13:23:10.230Z","0.0.0-bootstrap.1":"2026-07-11T08:19:18.757Z","0.1.2":"2026-07-11T11:35:59.950Z","0.1.3":"2026-07-11T12:45:31.489Z","0.1.4":"2026-07-11T14:06:57.447Z","0.1.5":"2026-07-11T16:45:47.212Z","0.1.6":"2026-07-11T17:41:29.169Z","0.1.7":"2026-07-12T07:09:58.926Z","0.2.0":"2026-07-12T12:45:29.976Z","1.0.0":"2026-07-12T19:35:11.556Z","1.1.0":"2026-07-13T00:06:22.881Z","1.2.0":"2026-07-13T12:31:35.937Z","2.0.0":"2026-07-15T15:08:45.067Z","2.1.0":"2026-07-18T15:33:33.273Z","2.1.1":"2026-07-18T16:31:43.015Z","2.2.0":"2026-07-22T11:07:46.825Z","2.3.0":"2026-07-22T18:13:44.889Z","2.3.3":"2026-07-26T08:55:30.402Z","2.3.4":"2026-07-28T10:46:21.326Z","2.3.5":"2026-08-02T16:06:22.617Z","2.3.8":"2026-08-04T09:15:47.858Z","2.3.9":"2026-08-04T10:39:44.490Z","2.3.10":"2026-08-04T12:58:18.162Z","2.3.11":"2026-08-05T11:33:06.376Z","2.3.12":"2026-08-05T22:16:24.230Z","2.3.13":"2026-08-06T12:03:05.747Z","2.4.0":"2026-08-09T16:33:31.745Z","2.5.0":"2026-08-09T19:13:14.373Z","2.5.1":"2026-08-13T08:49:35.887Z","2.5.2":"2026-08-15T15:44:20.672Z","2.5.3":"2026-08-22T12:50:42.840Z","2.6.0":"2026-08-22T16:19:30.769Z","2.7.0":"2026-08-24T11:42:41.596Z","2.8.0":"2026-08-26T18:21:02.023Z","2.8.1":"2026-08-27T11:21:46.531Z","2.8.2":"2026-08-27T16:49:57.738Z","2.8.3":"2026-08-27T18:38:57.795Z","2.8.4":"2026-08-28T12:26:24.108Z","2.8.5":"2026-08-28T14:01:27.764Z","2.8.6":"2026-08-28T16:23:03.588Z","2.8.7":"2026-08-28T19:10:05.748Z","2.8.8":"2026-08-29T11:40:10.534Z","2.8.9":"2026-08-29T20:27:06.610Z","2.8.10":"2026-08-30T08:37:01.796Z","2.8.11":"2026-08-30T12:41:19.540Z","3.0.0":"2026-08-31T10:19:06.137Z","3.0.1":"2026-08-31T15:04:49.888Z","3.0.2":"2026-08-31T18:06:45.146Z","3.0.3":"2026-08-31T18:50:30.399Z","3.0.4":"2026-09-01T07:00:27.025Z","3.0.5":"2026-09-01T08:45:01.040Z","3.0.6":"2026-09-01T11:29:41.748Z","3.0.7":"2026-09-01T15:51:41.497Z","3.0.8":"2026-09-05T00:30:49.390Z","3.0.9":"2026-09-08T20:07:46.373Z","3.1.0":"2026-09-20T07:51:17.950Z","3.2.0":"2026-09-20T12:00:28.288Z","3.3.0":"2026-09-20T13:50:12.400Z","3.4.0":"2026-09-22T20:37:18.222Z","3.4.1":"2026-09-25T15:13:58.997Z","3.5.0":"2026-09-26T21:02:56.182Z","3.5.1":"2026-09-26T23:55:43.688Z","3.6.0":"2026-09-27T13:23:09.935Z"},"bugs":{"url":"https://github.com/klimPaskov/hoi4-agent-tools/issues"},"author":{"name":"HOI4 Agent Tools contributors"},"license":"Apache-2.0","homepage":"https://github.com/klimPaskov/hoi4-agent-tools#readme","keywords":["mcp","model-context-protocol","hearts-of-iron-iv","hoi4","modding","coding-agents","clausewitz","focus-trees","event-chains","impact-analysis","decisions","technology-trees","doctrines","ai-weights","mtth","probability-analysis","hoi4-events","scripted-gui","hoi4-map"],"repository":{"url":"git+https://github.com/klimPaskov/hoi4-agent-tools.git","type":"git"},"description":"HOI4 modding tools for agents: local references, visual previews, focus trees, interfaces and maps.","maintainers":[{"name":"klim.paskov","email":"klimpaskov1@gmail.com"}],"readme":"# HOI4 Agent Tools\n\nGive your coding agent tools for Hearts of Iron IV modding.\nRead mod files, find the right documentation, preview trees and interfaces, and make focused changes to focus trees, GUIs and maps.\n\n## Get started\n\nInstall [Node.js](https://nodejs.org/) 22.19+ in the Node 22 line, or Node.js 24, then run:\n\n```bash\nnpm install --global hoi4-agent-tools\nhoi4-agent-tools-setup --print-client-config\n```\n\nAdd the printed configuration to your MCP client and open your mod as its workspace.\nKeep an installed copy of HOI4 available for vanilla examples, artwork and fonts.\nThe [setup guide](docs/setup.md) covers connecting your agent and choosing game or mod paths.\n\nThen try:\n\n> Render this mod's focus trees and show which prerequisites are alternatives.\n\n> Find the installed documentation for `save_event_target_as`, read the relevant section, and show a vanilla example.\n\n> Preview this scripted GUI at 100% and 125% UI scale and check for clipped text or overlapping controls.\n\n## What you can do\n\n| Task                                                                 | Guide                                                                    |\n| -------------------------------------------------------------------- | ------------------------------------------------------------------------ |\n| Find the right wiki section, game documentation or source definition | [Local references](docs/reference.md)                                    |\n| Inspect, preview, create or reorganize a focus tree                  | [Focus trees](docs/focus.md)                                             |\n| Trace event chains, decisions, costs and dependencies                | [Events](docs/events.md) · [Decisions](docs/analysis.md)                 |\n| Preview technology and doctrine trees                                | [Technology trees](docs/technology.md)                                   |\n| Inspect and repair scripted interfaces                               | [Scripted GUIs](docs/gui.md)                                             |\n| Find states and provinces, preview maps and edit connected map data  | [Maps](docs/map.md)                                                      |\n| Compare AI weights and test declared mechanic scenarios              | [AI analysis](docs/probability.md) · [Mechanic tests](docs/mechanics.md) |\n\n## Real examples\n\nThese previews were rendered from Chaos Redux and installed HOI4 files.\nClick an image to open it at full size.\n\n| Fury focus tree                                                                                  | Vanilla Options interface                                                                                                    |\n| ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |\n| [![Fury focus tree](docs/images/comparisons/fury-mcp.png)](docs/images/comparisons/fury-mcp.png) | [![Options interface](docs/images/comparisons/gui/options-video-mcp.png)](docs/images/comparisons/gui/options-video-mcp.png) |\n\nFollow the [examples guide](docs/examples.md) for useful prompts and expected results.\nSee [focus and technology comparisons](docs/visual-comparisons.md) and [interface comparisons](docs/gui-comparisons.md) for supplied in-game captures beside the renders.\n\n## How it fits your workflow\n\nThe server works through your coding agent and follows the mod workspace you provide.\nIt keeps large renders and reports in linked files, and retrieves relevant documentation sections instead of whole manuals.\nYour repository instructions and review process still apply.\n\nInspection and rendering do not edit the mod.\nThe focus, GUI and map rewrite tools can change source files after checking the proposed edit.\nThe server does not launch or control the game; previews and source tests cannot prove live clicks, AI choices or engine timing.\n\n[Documentation](docs/README.md) · [Tool reference](docs/tools.md) · [Contributing](CONTRIBUTING.md) · [Security](SECURITY.md)\n\nApache-2.0 licensed.\nHearts of Iron IV artwork belongs to its respective owners; this project is unaffiliated with Paradox Interactive.\n","readmeFilename":"README.md"}