2026-05-30 00:39:39 +01:00
|
|
|
{
|
2026-07-13 23:47:38 +01:00
|
|
|
"name": "cultlib",
|
2026-05-30 00:39:39 +01:00
|
|
|
"lockfileVersion": 3,
|
|
|
|
|
"requires": true,
|
|
|
|
|
"packages": {
|
|
|
|
|
"": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"name": "cultlib",
|
|
|
|
|
"workspaces": [
|
|
|
|
|
"packages/cultcache-ts",
|
|
|
|
|
"packages/cultnet-ts",
|
2026-08-18 00:05:57 +02:00
|
|
|
"packages/cultmesh-ts",
|
|
|
|
|
"packages/cultmesh-browser"
|
|
|
|
|
],
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"esbuild": "^0.28.1",
|
|
|
|
|
"fast-uri": "3.1.5",
|
|
|
|
|
"js-yaml": "4.3.1",
|
|
|
|
|
"playwright-core": "^1.62.1"
|
|
|
|
|
}
|
2026-05-30 00:39:39 +01:00
|
|
|
},
|
|
|
|
|
"node_modules/@apidevtools/json-schema-ref-parser": {
|
|
|
|
|
"version": "11.9.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz",
|
|
|
|
|
"integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@jsdevtools/ono": "^7.1.3",
|
|
|
|
|
"@types/json-schema": "^7.0.15",
|
|
|
|
|
"js-yaml": "^4.1.0"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 16"
|
|
|
|
|
},
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/sponsors/philsturgeon"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-08-18 00:05:57 +02:00
|
|
|
"node_modules/@esbuild/aix-ppc64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ppc64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"aix"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/android-arm": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"android"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/android-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"android"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/android-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"android"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/darwin-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"darwin"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/darwin-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"darwin"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/freebsd-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"freebsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/freebsd-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"freebsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-arm": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-ia32": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-loong64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"loong64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-mips64el": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"mips64el"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-ppc64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ppc64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-riscv64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"riscv64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-s390x": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"s390x"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/linux-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/netbsd-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"netbsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/netbsd-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"netbsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/openbsd-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openbsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/openbsd-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openbsd"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/openharmony-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openharmony"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/sunos-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"sunos"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/win32-arm64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/win32-ia32": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@esbuild/win32-x64": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
}
|
|
|
|
|
},
|
Publish the non-Rust packages and make the licensing uniform
Rust consumers pin a CultLib revision through cargo git dependencies, which is
how Ghostlight, Epiphany, CodexConnector and Odin already consume the core
stack. npm and pip cannot take a package from a subdirectory of a git repo at
all, which is why the TypeScript and Python consumers vendored forks instead:
there was nothing else to depend on. This gives them a versioned artifact.
Tagging cultcache-ts-v* or cultcache-py-v* builds, tests and publishes. The tag
version must match the manifest version or the workflow refuses rather than
shipping a mislabelled artifact. PyPI uses trusted publishing, so no long-lived
token is stored; npm needs an NPM_TOKEN secret.
cultcache-ts is now @gamecult/cultcache-ts. The scope is not cosmetic: it makes
the package unambiguously org-owned on a public registry, and it is what lets
CultLib hold the name rather than racing for an unscoped one. CultLib's own
cultmesh-ts and cultnet-ts and their imports move with it; all three packages
typecheck and cultcache-ts passes 12 of 13 tests, the exception being the
cross-runtime store test that shells out to Python, which cannot run on this
machine because its Python has no msgpack.
Licensing was inconsistent with the repo. cultcache-py declared itself "Private
GameCult infrastructure" and cultcache-rs and cultmesh-rs declared nothing,
inside a repo whose LICENSE is MIT and whose every other package says MIT. All
three now say MIT. That was load-bearing here: a package that calls itself
private is not one to push to a public registry.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 04:41:44 +02:00
|
|
|
"node_modules/@gamecult/cultcache-ts": {
|
|
|
|
|
"resolved": "packages/cultcache-ts",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"node_modules/@gamecult/cultmesh-browser": {
|
|
|
|
|
"resolved": "packages/cultmesh-browser",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@gamecult/cultmesh-ts": {
|
|
|
|
|
"resolved": "packages/cultmesh-ts",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@gamecult/cultnet-ts": {
|
|
|
|
|
"resolved": "packages/cultnet-ts",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
2026-05-30 00:39:39 +01:00
|
|
|
"node_modules/@jsdevtools/ono": {
|
|
|
|
|
"version": "7.1.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
|
|
|
|
|
"integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
2026-09-23 17:06:46 +02:00
|
|
|
"node_modules/@koromix/koffi-android-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-android-arm64/-/koffi-android-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-lHXE2mq+uG6CVeX1iepn2ATcAWMZPagr+J0ICYge7wTMDYc5pPRQMq0Rr/16775i6QlUqQqpk8c5Gu66+u3gGA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"android"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-android-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-android-x64/-/koffi-android-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-7EeVK/KS9XNbOsUfy0B3uuSjPQZenjJ35y9QSi6R6eK4Fv0oGvREQaBzIJRJwonxp7sJfGObnwnQTnKTVK2DWA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"android"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-darwin-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-arm64/-/koffi-darwin-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-2R9bihYmYFyRP98wRG2m5WQVKMONf7DoPJI8RkGCOUB2afOXJEVXFepiSKxBZGPml8i1USwAxMUwkzbJ5uMG1A==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"darwin"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-darwin-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-x64/-/koffi-darwin-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-OecYCQfzhUx+XyAtatIHlk0jIz87wKNjtYvwlwgMwgaGQwO/TxFeReNo+s3167Rh1a9c8rUIOjq1jfzAPBxbKA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"darwin"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-freebsd-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-arm64/-/koffi-freebsd-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-6ytHzV1DuyxTP5LtFmQ3imBk71j/F/Nb0Hcwhjcn35esnknm5rQbgRl6tNRldrkGnM4GIAJpsagooUBh1xAzYg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"freebsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-freebsd-ia32": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-ia32/-/koffi-freebsd-ia32-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-hINo5z1Iz2u3Rx3oHfzcmi5A03gYAoYf4nCJJYaY0bb5IuGdIC7noQTyyI9YxfyTJgoqw3wKFWWYtvsAmEo9Hw==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"freebsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-freebsd-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-x64/-/koffi-freebsd-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-7XQYAZh828nW6+y3IdyUNdo2VbVHL5ZC8Qb+yqHrlDjTjVXSyGYZJHAyJZ5c7eSTTKBhtIMTX238rIsdexxrog==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"freebsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-arm": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-arm/-/koffi-linux-arm-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-NbahRKKKFkHoFN/ZpLY+w4F6eYSqV4KMN40PmjZ1xQjG/XjYb6PIYgE41c7/acAPxOYqujrcaI3B4BAgWYm5/A==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-arm64/-/koffi-linux-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-Eo/+wGeawGICzJkUlkzi/KerAJ6U1L/Hf7cnJKH7aGgCOY5RRnjUqXs/eL+UDpRcFHzGeUn+Fq+8q2VxYxvAfw==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-ia32": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-ia32/-/koffi-linux-ia32-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-u9tKuj42RFWJU8ZgZqcBhkFCkIZE/SE6oR1ljpukttJUhOVuaf/lmsWxyOxiVu3U8T1gtD658FlLgrbMVIn6aQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-loong64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-loong64/-/koffi-linux-loong64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-2hKlNZ6OXkTUp6fcueZcP0sQ6yhpdfANg9/mWxDKzT1o8qIj4qJD7UcZLCcRIC8JXiP8JQwZBtlPuyXIqofDQg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"loong64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-ppc64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-ppc64/-/koffi-linux-ppc64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-bIVAoHgzyRN7xs529BK7rF3BbZUTJgIr0t/wvBvAgaIpreKsdZ/QWxhedKRbTN7ljlDHkPZFmu5XcCjb/vqUag==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ppc64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-riscv64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-riscv64/-/koffi-linux-riscv64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-2niYAe+TBXbvf7yog/aiHiDUrKQn+RkMSH5x3ZYo65OQyII1CY3Jk2kP3Pe735gq0LzIYJsDuGMW+02ighSadQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"riscv64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-linux-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-linux-x64/-/koffi-linux-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-apU8ZMOrOh1eqMP/Pp0sDZ/WY6A4r6JWph26h63VM9nZ+5KCTYuPgojfoLPNvrfI/bn1PY3+bpXKRhZHI3gxbQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"linux"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-openbsd-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-arm64/-/koffi-openbsd-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-iTyHMCSSs+X579sWJv7XVFMp9gOfROI8IUEwp09YxJpGvmiSoipI0J7kytFuFq6dyuwO0Ymy4JdlmKnCM0qkxg==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openbsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-openbsd-ia32": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-ia32/-/koffi-openbsd-ia32-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-xCvMV+4VNHjTxgVPEsBzU0k8dlA7aoFO5QjRF9lVU/NzGhUedlYvFgaF6IWsGOoWEaNt9hgP4KK/wxMbm9v8EQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openbsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-openbsd-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-x64/-/koffi-openbsd-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-xItIwx1elM8k1pTudEfuV/1U2gQ06+rFfxCVXrZkyWYYGTzmA5To00f8garJFR+E9gbjQJbn8QDFvWMI+i2sMA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"openbsd"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-win32-arm64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-win32-arm64/-/koffi-win32-arm64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-fD41LgKBx5i1YlJDuds4tRHAaG5vV55tvagzJwKFDR/5BDeaFvH9QFMUMDoNl2LkmVyeug0dIElHr/oxejh3IA==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"arm64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-win32-ia32": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-win32-ia32/-/koffi-win32-ia32-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-BfDbDVEuQwPZOvWXawc3JT/7i9cN7QHYotgo014jjXb9pNv46Ykhb0RRglkcHg+SdytW/7pxYn18YwcQP6LLvQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"ia32"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@koromix/koffi-win32-x64": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@koromix/koffi-win32-x64/-/koffi-win32-x64-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-D+ORp73rTmvGVfq01+4uBmgVZqrPqU9N9xCZCfexaCDlVk0WQsaqid1dGsi6eScJuHt4Cp8s1i5/4CsecxFTKQ==",
|
|
|
|
|
"cpu": [
|
|
|
|
|
"x64"
|
|
|
|
|
],
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"optional": true,
|
|
|
|
|
"os": [
|
|
|
|
|
"win32"
|
|
|
|
|
],
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-05-30 00:39:39 +01:00
|
|
|
"node_modules/@msgpack/msgpack": {
|
|
|
|
|
"version": "3.1.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-3.1.3.tgz",
|
|
|
|
|
"integrity": "sha512-47XIizs9XZXvuJgoaJUIE2lFoID8ugvc0jzSHP+Ptfk8nTbnR8g788wv48N03Kx0UkAv559HWRQ3yzOgzlRNUA==",
|
|
|
|
|
"license": "ISC",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">= 18"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/json-schema": {
|
|
|
|
|
"version": "7.0.15",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
|
|
|
|
|
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/lodash": {
|
|
|
|
|
"version": "4.17.24",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz",
|
|
|
|
|
"integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/@types/node": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"version": "24.13.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz",
|
|
|
|
|
"integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"undici-types": "~7.18.0"
|
2026-05-30 00:39:39 +01:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/ajv": {
|
|
|
|
|
"version": "8.20.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
|
|
|
|
|
"integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"fast-deep-equal": "^3.1.3",
|
|
|
|
|
"fast-uri": "^3.0.1",
|
|
|
|
|
"json-schema-traverse": "^1.0.0",
|
|
|
|
|
"require-from-string": "^2.0.2"
|
|
|
|
|
},
|
|
|
|
|
"funding": {
|
|
|
|
|
"type": "github",
|
|
|
|
|
"url": "https://github.com/sponsors/epoberezkin"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/argparse": {
|
|
|
|
|
"version": "2.0.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
|
|
|
|
|
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "Python-2.0"
|
|
|
|
|
},
|
2026-08-18 00:05:57 +02:00
|
|
|
"node_modules/esbuild": {
|
|
|
|
|
"version": "0.28.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
|
|
|
|
|
"integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"hasInstallScript": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"bin": {
|
|
|
|
|
"esbuild": "bin/esbuild"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=18"
|
|
|
|
|
},
|
|
|
|
|
"optionalDependencies": {
|
|
|
|
|
"@esbuild/aix-ppc64": "0.28.1",
|
|
|
|
|
"@esbuild/android-arm": "0.28.1",
|
|
|
|
|
"@esbuild/android-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/android-x64": "0.28.1",
|
|
|
|
|
"@esbuild/darwin-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/darwin-x64": "0.28.1",
|
|
|
|
|
"@esbuild/freebsd-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/freebsd-x64": "0.28.1",
|
|
|
|
|
"@esbuild/linux-arm": "0.28.1",
|
|
|
|
|
"@esbuild/linux-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/linux-ia32": "0.28.1",
|
|
|
|
|
"@esbuild/linux-loong64": "0.28.1",
|
|
|
|
|
"@esbuild/linux-mips64el": "0.28.1",
|
|
|
|
|
"@esbuild/linux-ppc64": "0.28.1",
|
|
|
|
|
"@esbuild/linux-riscv64": "0.28.1",
|
|
|
|
|
"@esbuild/linux-s390x": "0.28.1",
|
|
|
|
|
"@esbuild/linux-x64": "0.28.1",
|
|
|
|
|
"@esbuild/netbsd-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/netbsd-x64": "0.28.1",
|
|
|
|
|
"@esbuild/openbsd-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/openbsd-x64": "0.28.1",
|
|
|
|
|
"@esbuild/openharmony-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/sunos-x64": "0.28.1",
|
|
|
|
|
"@esbuild/win32-arm64": "0.28.1",
|
|
|
|
|
"@esbuild/win32-ia32": "0.28.1",
|
|
|
|
|
"@esbuild/win32-x64": "0.28.1"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-05-30 00:39:39 +01:00
|
|
|
"node_modules/fast-deep-equal": {
|
|
|
|
|
"version": "3.1.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
|
|
|
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/fast-uri": {
|
2026-08-18 00:05:57 +02:00
|
|
|
"version": "3.1.5",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz",
|
|
|
|
|
"integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"funding": [
|
|
|
|
|
{
|
|
|
|
|
"type": "github",
|
|
|
|
|
"url": "https://github.com/sponsors/fastify"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "opencollective",
|
|
|
|
|
"url": "https://opencollective.com/fastify"
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"license": "BSD-3-Clause"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/fdir": {
|
|
|
|
|
"version": "6.5.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
|
|
|
|
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=12.0.0"
|
|
|
|
|
},
|
|
|
|
|
"peerDependencies": {
|
|
|
|
|
"picomatch": "^3 || ^4"
|
|
|
|
|
},
|
|
|
|
|
"peerDependenciesMeta": {
|
|
|
|
|
"picomatch": {
|
|
|
|
|
"optional": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/is-extglob": {
|
|
|
|
|
"version": "2.1.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
|
|
|
|
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=0.10.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/is-glob": {
|
|
|
|
|
"version": "4.0.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
|
|
|
|
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"is-extglob": "^2.1.1"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=0.10.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/js-yaml": {
|
2026-08-18 00:05:57 +02:00
|
|
|
"version": "4.3.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz",
|
|
|
|
|
"integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
2026-07-13 23:47:38 +01:00
|
|
|
"funding": [
|
|
|
|
|
{
|
|
|
|
|
"type": "github",
|
|
|
|
|
"url": "https://github.com/sponsors/puzrin"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "github",
|
|
|
|
|
"url": "https://github.com/sponsors/nodeca"
|
|
|
|
|
}
|
|
|
|
|
],
|
2026-05-30 00:39:39 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"argparse": "^2.0.1"
|
|
|
|
|
},
|
|
|
|
|
"bin": {
|
|
|
|
|
"js-yaml": "bin/js-yaml.js"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/json-schema-to-typescript": {
|
|
|
|
|
"version": "15.0.4",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.4.tgz",
|
|
|
|
|
"integrity": "sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@apidevtools/json-schema-ref-parser": "^11.5.5",
|
|
|
|
|
"@types/json-schema": "^7.0.15",
|
|
|
|
|
"@types/lodash": "^4.17.7",
|
|
|
|
|
"is-glob": "^4.0.3",
|
|
|
|
|
"js-yaml": "^4.1.0",
|
|
|
|
|
"lodash": "^4.17.21",
|
|
|
|
|
"minimist": "^1.2.8",
|
|
|
|
|
"prettier": "^3.2.5",
|
|
|
|
|
"tinyglobby": "^0.2.9"
|
|
|
|
|
},
|
|
|
|
|
"bin": {
|
|
|
|
|
"json2ts": "dist/src/cli.js"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=16.0.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/json-schema-traverse": {
|
|
|
|
|
"version": "1.0.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
|
|
|
|
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
2026-09-23 17:06:46 +02:00
|
|
|
"node_modules/koffi": {
|
|
|
|
|
"version": "3.3.0",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/koffi/-/koffi-3.3.0.tgz",
|
|
|
|
|
"integrity": "sha512-UeyQtptuPeCP0BqKD+Q8ftTQhIUBHO7bXyK9DVIaW9hJSg0BrICm4K5N8Qtn7zKk20sb5vpnES9KBqVksM2kpQ==",
|
|
|
|
|
"hasInstallScript": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://liberapay.com/Koromix"
|
|
|
|
|
},
|
|
|
|
|
"optionalDependencies": {
|
|
|
|
|
"@koromix/koffi-android-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-android-x64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-darwin-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-darwin-x64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-freebsd-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-freebsd-ia32": "3.3.0",
|
|
|
|
|
"@koromix/koffi-freebsd-x64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-arm": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-ia32": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-loong64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-ppc64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-riscv64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-linux-x64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-openbsd-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-openbsd-ia32": "3.3.0",
|
|
|
|
|
"@koromix/koffi-openbsd-x64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-win32-arm64": "3.3.0",
|
|
|
|
|
"@koromix/koffi-win32-ia32": "3.3.0",
|
|
|
|
|
"@koromix/koffi-win32-x64": "3.3.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-05-30 00:39:39 +01:00
|
|
|
"node_modules/lodash": {
|
|
|
|
|
"version": "4.18.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
|
|
|
|
|
"integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/minimist": {
|
|
|
|
|
"version": "1.2.8",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
|
|
|
|
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/sponsors/ljharb"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/picomatch": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"version": "4.0.5",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
|
|
|
|
|
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=12"
|
|
|
|
|
},
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/sponsors/jonschlinkert"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-08-18 00:05:57 +02:00
|
|
|
"node_modules/playwright-core": {
|
|
|
|
|
"version": "1.62.1",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz",
|
|
|
|
|
"integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "Apache-2.0",
|
|
|
|
|
"bin": {
|
|
|
|
|
"playwright-core": "cli.js"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=20"
|
|
|
|
|
}
|
|
|
|
|
},
|
2026-05-30 00:39:39 +01:00
|
|
|
"node_modules/prettier": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"version": "3.9.5",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.5.tgz",
|
|
|
|
|
"integrity": "sha512-/FVl766LpUfB5vXgCYOYa0MeV/441Ia99AeICQIQFTY/Nw0roZwULcXpku5i1/m5kt/baz+s4Zogspd839HSMg==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"bin": {
|
|
|
|
|
"prettier": "bin/prettier.cjs"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=14"
|
|
|
|
|
},
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/prettier/prettier?sponsor=1"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/require-from-string": {
|
|
|
|
|
"version": "2.0.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
|
|
|
|
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=0.10.0"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/tinyglobby": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"version": "0.2.17",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
|
|
|
|
|
"integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"fdir": "^6.5.0",
|
|
|
|
|
"picomatch": "^4.0.4"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=12.0.0"
|
|
|
|
|
},
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/sponsors/SuperchupuDev"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/typescript": {
|
|
|
|
|
"version": "5.9.3",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
|
|
|
|
|
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
|
|
|
|
"dev": true,
|
|
|
|
|
"license": "Apache-2.0",
|
|
|
|
|
"bin": {
|
|
|
|
|
"tsc": "bin/tsc",
|
|
|
|
|
"tsserver": "bin/tsserver"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=14.17"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"node_modules/undici-types": {
|
2026-07-13 23:47:38 +01:00
|
|
|
"version": "7.18.2",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
|
|
|
|
|
"integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
|
2026-05-30 00:39:39 +01:00
|
|
|
"dev": true,
|
|
|
|
|
"license": "MIT"
|
|
|
|
|
},
|
|
|
|
|
"node_modules/zod": {
|
|
|
|
|
"version": "3.25.76",
|
|
|
|
|
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
|
|
|
|
|
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
|
|
|
|
|
"license": "MIT",
|
|
|
|
|
"funding": {
|
|
|
|
|
"url": "https://github.com/sponsors/colinhacks"
|
|
|
|
|
}
|
2026-07-13 23:47:38 +01:00
|
|
|
},
|
|
|
|
|
"packages/cultcache-ts": {
|
Publish the non-Rust packages and make the licensing uniform
Rust consumers pin a CultLib revision through cargo git dependencies, which is
how Ghostlight, Epiphany, CodexConnector and Odin already consume the core
stack. npm and pip cannot take a package from a subdirectory of a git repo at
all, which is why the TypeScript and Python consumers vendored forks instead:
there was nothing else to depend on. This gives them a versioned artifact.
Tagging cultcache-ts-v* or cultcache-py-v* builds, tests and publishes. The tag
version must match the manifest version or the workflow refuses rather than
shipping a mislabelled artifact. PyPI uses trusted publishing, so no long-lived
token is stored; npm needs an NPM_TOKEN secret.
cultcache-ts is now @gamecult/cultcache-ts. The scope is not cosmetic: it makes
the package unambiguously org-owned on a public registry, and it is what lets
CultLib hold the name rather than racing for an unscoped one. CultLib's own
cultmesh-ts and cultnet-ts and their imports move with it; all three packages
typecheck and cultcache-ts passes 12 of 13 tests, the exception being the
cross-runtime store test that shells out to Python, which cannot run on this
machine because its Python has no msgpack.
Licensing was inconsistent with the repo. cultcache-py declared itself "Private
GameCult infrastructure" and cultcache-rs and cultmesh-rs declared nothing,
inside a repo whose LICENSE is MIT and whose every other package says MIT. All
three now say MIT. That was load-bearing here: a package that calls itself
private is not one to push to a public registry.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 04:41:44 +02:00
|
|
|
"name": "@gamecult/cultcache-ts",
|
2026-11-07 16:31:04 +00:00
|
|
|
"version": "0.15.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@msgpack/msgpack": "^3.1.3",
|
2026-10-20 14:47:19 +02:00
|
|
|
"koffi": "3.3.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"zod": "^3.25.76"
|
|
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@types/node": "^24.0.0",
|
|
|
|
|
"typescript": "^5.9.0"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"node": ">=20"
|
2026-07-13 23:47:38 +01:00
|
|
|
}
|
|
|
|
|
},
|
2026-08-18 00:05:57 +02:00
|
|
|
"packages/cultmesh-browser": {
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"name": "@gamecult/cultmesh-browser",
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.4.0",
|
2026-08-18 00:05:57 +02:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
2026-11-07 16:31:04 +00:00
|
|
|
"@gamecult/cultcache-ts": "^0.15.0",
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"@gamecult/cultnet-ts": "^0.3.0"
|
2026-08-18 00:05:57 +02:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"@gamecult/cultmesh-ts": "^0.2.0",
|
2026-08-18 00:05:57 +02:00
|
|
|
"@types/node": "^24.0.0",
|
|
|
|
|
"typescript": "^5.9.0"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"node": ">=20"
|
2026-08-18 00:05:57 +02:00
|
|
|
}
|
|
|
|
|
},
|
2026-07-13 23:47:38 +01:00
|
|
|
"packages/cultmesh-ts": {
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"name": "@gamecult/cultmesh-ts",
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.2.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
2026-11-07 16:31:04 +00:00
|
|
|
"@gamecult/cultcache-ts": "^0.15.0",
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"@gamecult/cultnet-ts": "^0.3.0",
|
2026-09-23 17:06:46 +02:00
|
|
|
"koffi": "3.3.0"
|
2026-07-13 23:47:38 +01:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@types/node": "^24.0.0",
|
|
|
|
|
"typescript": "^5.9.0",
|
|
|
|
|
"zod": "^3.25.76"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"node": ">=20"
|
2026-07-13 23:47:38 +01:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"packages/cultnet-ts": {
|
npm: scope cultnet-ts, cultmesh-ts and cultmesh-browser under @gamecult
Unscoped npm names are unclaimed and open to dependency confusion; cultcache-ts was
already @gamecult/cultcache-ts. package.json names, intra-repo dependencies, package-lock,
import specifiers (src, tests, samples, docs/start, first-call docs test), the workspace
list in run-typescript-workspaces, the verify-eve module map and package READMEs now use
the scoped names. Directory names, workspace paths in CI and release tag prefixes are
unchanged. Historical cut docs and past CHANGELOG entries keep the old names.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 16:25:10 +00:00
|
|
|
"name": "@gamecult/cultnet-ts",
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.3.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
2026-11-07 16:31:04 +00:00
|
|
|
"@gamecult/cultcache-ts": "^0.15.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"@msgpack/msgpack": "^3.1.3",
|
Publish the non-Rust packages and make the licensing uniform
Rust consumers pin a CultLib revision through cargo git dependencies, which is
how Ghostlight, Epiphany, CodexConnector and Odin already consume the core
stack. npm and pip cannot take a package from a subdirectory of a git repo at
all, which is why the TypeScript and Python consumers vendored forks instead:
there was nothing else to depend on. This gives them a versioned artifact.
Tagging cultcache-ts-v* or cultcache-py-v* builds, tests and publishes. The tag
version must match the manifest version or the workflow refuses rather than
shipping a mislabelled artifact. PyPI uses trusted publishing, so no long-lived
token is stored; npm needs an NPM_TOKEN secret.
cultcache-ts is now @gamecult/cultcache-ts. The scope is not cosmetic: it makes
the package unambiguously org-owned on a public registry, and it is what lets
CultLib hold the name rather than racing for an unscoped one. CultLib's own
cultmesh-ts and cultnet-ts and their imports move with it; all three packages
typecheck and cultcache-ts passes 12 of 13 tests, the exception being the
cross-runtime store test that shells out to Python, which cannot run on this
machine because its Python has no msgpack.
Licensing was inconsistent with the repo. cultcache-py declared itself "Private
GameCult infrastructure" and cultcache-rs and cultmesh-rs declared nothing,
inside a repo whose LICENSE is MIT and whose every other package says MIT. All
three now say MIT. That was load-bearing here: a package that calls itself
private is not one to push to a public registry.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 04:41:44 +02:00
|
|
|
"ajv": "^8.17.1"
|
2026-07-13 23:47:38 +01:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@types/node": "^24.0.0",
|
|
|
|
|
"json-schema-to-typescript": "^15.0.4",
|
|
|
|
|
"typescript": "^5.9.0",
|
|
|
|
|
"zod": "^3.25.76"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"node": ">=20"
|
2026-07-13 23:47:38 +01:00
|
|
|
}
|
2026-05-30 00:39:39 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|