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
|
|
|
|
|
},
|
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/cultmesh-browser": {
|
|
|
|
|
"resolved": "packages/cultmesh-browser",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
2026-07-13 23:47:38 +01:00
|
|
|
"node_modules/cultmesh-ts": {
|
|
|
|
|
"resolved": "packages/cultmesh-ts",
|
|
|
|
|
"link": true
|
|
|
|
|
},
|
|
|
|
|
"node_modules/cultnet-ts": {
|
|
|
|
|
"resolved": "packages/cultnet-ts",
|
|
|
|
|
"link": true
|
2026-05-30 00:39:39 +01:00
|
|
|
},
|
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-10-20 14:54:14 +02:00
|
|
|
"version": "0.14.2",
|
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": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.4.0",
|
2026-08-18 00:05:57 +02:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
One typed owner of document-payload reads and writes: DocumentPayload is opaque, the definition is required
DocumentPayload is an opaque object type over the same runtime Uint8Array, keyed by a string
property, and types CultCacheEnvelope.payload, CultNetRawDocumentRecord.payload and
CultMeshRealtimeFrame.payload. decodeDocumentPayload(definition, payload) and
encodeDocumentPayload(definition, value) are the only reader and writer; documentPayloadFromBytes
and documentPayloadBytes are the two named escapes at the edges where bytes enter and leave.
resolveDocumentFormatter leaves the package index. The cache, cultnet replication, the mesh read
paths, the provider command (now a CultCache document), and the browser's decodeCultNetPayload
(definition required, cultcache-ts/document entry) all go through the owner.
Compile-fail fixtures per payload-carrying package pin the type with expect-error lines.
check-typescript-tests-wired.mjs fails when a test file is run by no script; cultcache-ts now
runs dist-test/test/*.test.js, and the portability workflow runs the check and the cache suite.
Builds in every package (tsc, src and tests); the suites run once, at the end of the pass.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:33:42 +02:00
|
|
|
"@gamecult/cultcache-ts": "^0.14.0",
|
2026-10-20 14:47:19 +02:00
|
|
|
"cultnet-ts": "^0.3.0"
|
2026-08-18 00:05:57 +02:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@types/node": "^24.0.0",
|
2026-10-20 14:47:19 +02:00
|
|
|
"cultmesh-ts": "^0.2.0",
|
2026-08-18 00:05:57 +02:00
|
|
|
"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": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.2.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
Give every cultcache-ts document type one home store
Cut 5 (TypeScript). The cache no longer mirrors: StoreRoute and its mirrors
list are gone, #resolveRoute returns the single home store (the store that
claims the type, else the generic store), and put, putEnvelope and delete write
exactly one store.
addBackingStore now refuses a second generic store and a type already claimed
by another store, attaching nothing when it refuses, matching C#. No bytes
change; nothing in CultLib attached more than one store.
Tests: rejects a second generic backing store, rejects a type registered to
two stores, routes each type to its home store. The writer-by-reader interop
test now runs the C# write-routed mode and checks that catalog.cc and run.cc
are each a complete v1 snapshot holding only their own record, and that every
reader (TS, Rust, C#, Python) reads the routed catalog store.
Version 0.13.5 -> 0.14.0; cultnet-ts and cultmesh-ts depend on ^0.14.0 so the
workspace link still satisfies their range.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 00:37:31 +02:00
|
|
|
"@gamecult/cultcache-ts": "^0.14.0",
|
2026-10-20 14:47:19 +02:00
|
|
|
"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": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"version": "0.3.0",
|
2026-07-13 23:47:38 +01:00
|
|
|
"license": "MIT",
|
|
|
|
|
"dependencies": {
|
2026-10-20 14:47:19 +02:00
|
|
|
"@gamecult/cultcache-ts": "^0.14.1",
|
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
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|