From fd6d408de17b92e25560673d2ef3aa9a5a12e840 Mon Sep 17 00:00:00 2001 From: Sylvain Duchesne Date: Mon, 18 May 2026 12:03:36 +0200 Subject: [PATCH] deps: install @ng-org packages from npm instead of local tarballs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The @ng-org/* SDK alpha versions are now published on npm. Switch the package.json dependencies from .ng-tarballs/*.tgz paths to npm versions, removing the need for a sibling nextgraph-rs build to install the project. Makes containerized deploys (Coolify) trivial. - @ng-org/alien-deepsignals: 0.1.2-alpha.11 (unchanged) - @ng-org/orm: 0.1.2-alpha.15 → 0.1.2-alpha.18 - @ng-org/shex-orm: 0.1.2-alpha.7 → 0.1.2-alpha.8 - @ng-org/web: 0.1.2-alpha.11 → 0.1.2-alpha.13 scripts/build-ng-packages.sh and the .ng-tarballs/ workflow remain available for local development against an unreleased nextgraph-rs build (`.gitignore` keeps the directory ignored). Co-Authored-By: Claude Opus 4.7 (1M context) --- .project/knowledge/data-layer.md | 2 +- bun.lock | 18 +- package.json | 8 +- reports/cucumber-report.html | 2 +- reports/cucumber-report.json | 3228 ++++++------------------------ 5 files changed, 606 insertions(+), 2652 deletions(-) diff --git a/.project/knowledge/data-layer.md b/.project/knowledge/data-layer.md index 2ddea3e..bf0e5ac 100644 --- a/.project/knowledge/data-layer.md +++ b/.project/knowledge/data-layer.md @@ -19,7 +19,7 @@ All screens use `useFestipodData()` hook regardless of mode. @ng-org/alien-deepsignals # Reactive signals bridge ``` -Packages installed from local tarballs in `.ng-tarballs/`. +Packages installed from npm (`@ng-org/*` alpha versions). For local development against an unreleased `nextgraph-rs` build, `scripts/build-ng-packages.sh` packs the monorepo into `.ng-tarballs/` and updates `package.json` to point at those paths. ## SHEX Shapes diff --git a/bun.lock b/bun.lock index 38fbdb7..c397e9b 100644 --- a/bun.lock +++ b/bun.lock @@ -5,10 +5,10 @@ "": { "name": "bun-react-template", "dependencies": { - "@ng-org/alien-deepsignals": ".ng-tarballs/ng-org-alien-deepsignals-0.1.2-alpha.11.tgz", - "@ng-org/orm": ".ng-tarballs/ng-org-orm-0.1.2-alpha.15.tgz", - "@ng-org/shex-orm": ".ng-tarballs/ng-org-shex-orm-0.1.2-alpha.7.tgz", - "@ng-org/web": ".ng-tarballs/ng-org-web-0.1.2-alpha.11.tgz", + "@ng-org/alien-deepsignals": "0.1.2-alpha.11", + "@ng-org/orm": "0.1.2-alpha.18", + "@ng-org/shex-orm": "0.1.2-alpha.8", + "@ng-org/web": "0.1.2-alpha.13", "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", @@ -187,13 +187,13 @@ "@mdx-js/react": ["@mdx-js/react@3.1.1", "", { "dependencies": { "@types/mdx": "^2.0.0" }, "peerDependencies": { "@types/react": ">=16", "react": ">=16" } }, "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw=="], - "@ng-org/alien-deepsignals": ["@ng-org/alien-deepsignals@.ng-tarballs/ng-org-alien-deepsignals-0.1.2-alpha.11.tgz", { "dependencies": { "alien-signals": "^2.0.7" }, "peerDependencies": { "react": "^19.0.0 || ^18.0.0", "svelte": "^5.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["react", "svelte", "vue"] }], + "@ng-org/alien-deepsignals": ["@ng-org/alien-deepsignals@0.1.2-alpha.11", "", { "dependencies": { "alien-signals": "^2.0.7" }, "peerDependencies": { "react": "^19.0.0 || ^18.0.0", "svelte": "^5.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["react", "svelte", "vue"] }, "sha512-nPgqOrheAda/pW5FHgSb45SrSZWuyMyEVqO683ijEsVPpD105bngfh92PPfcRoRnFzGSoKXa3CfuqUHi2+qVIQ=="], - "@ng-org/orm": ["@ng-org/orm@.ng-tarballs/ng-org-orm-0.1.2-alpha.15.tgz", { "dependencies": { "@ng-org/alien-deepsignals": "0.1.2-alpha.11" }, "peerDependencies": { "react": "^19.0.0 || ^18.0.0", "svelte": "^5.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["react", "svelte", "vue"] }], + "@ng-org/orm": ["@ng-org/orm@0.1.2-alpha.18", "", { "dependencies": { "@ng-org/alien-deepsignals": "0.1.2-alpha.11" }, "peerDependencies": { "react": "^19.0.0 || ^18.0.0", "svelte": "^5.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["react", "svelte", "vue"] }, "sha512-LlCXFsGJWoKULn+EemsKntASEG3224AaT4mBC1DisTVtfGeGMaIowTimG31nQ7hTL3fssmCEWkZguP2/c6quUA=="], - "@ng-org/shex-orm": ["@ng-org/shex-orm@.ng-tarballs/ng-org-shex-orm-0.1.2-alpha.7.tgz", { "dependencies": { "@ldo/traverser-shexj": "1.0.0-alpha.28", "@ldo/type-traverser": "1.0.0-alpha.28", "@shexjs/parser": "^1.0.0-alpha.24", "commander": "^14.0.1", "dts-dom": "~3.6.0", "ejs": "^3.1.8", "fs-extra": "^10.1.0", "jsonld2graphobject": "^0.0.5", "loading-cli": "^1.1.0", "prettier": "^3.0.3" }, "bin": { "rdf-orm": "./dist/cli.js" } }], + "@ng-org/shex-orm": ["@ng-org/shex-orm@0.1.2-alpha.8", "", { "dependencies": { "@ldo/traverser-shexj": "1.0.0-alpha.28", "@ldo/type-traverser": "1.0.0-alpha.28", "@shexjs/parser": "^1.0.0-alpha.24", "commander": "^14.0.1", "dts-dom": "~3.6.0", "ejs": "^3.1.8", "fs-extra": "^10.1.0", "jsonld2graphobject": "^0.0.5", "loading-cli": "^1.1.0", "prettier": "^3.0.3" }, "peerDependencies": { "typescript": "^4.9.0 || ^5.0.0 || ^6.0.0" }, "bin": { "rdf-orm": "dist/cli.js" } }, "sha512-jogxiLfUtI3WkuF5O3PPwRBRWylpapk/JlvElGUqZnEavXXlEMmEGbK3VwqMUsbp1pweNA0sEKIFLIk3Lzt2Gg=="], - "@ng-org/web": ["@ng-org/web@.ng-tarballs/ng-org-web-0.1.2-alpha.11.tgz", { "dependencies": { "async-proxy": "^0.4.1" } }], + "@ng-org/web": ["@ng-org/web@0.1.2-alpha.13", "", { "dependencies": { "async-proxy": "^0.4.1" } }, "sha512-/xO0c+3NTphnws5Do2LDqgZWmAf+aNnYdChJKdU0dnp1U1iVSgi/y3yb8AYryf0v9sooj0aYJxt08B6DpirFMQ=="], "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.3.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-PXgg5gqcS/rHwa1hF0JdM1y5TiyejVrMHoBmWY/DjtfYZoFTXie1RCFOkoG0b5diOOmUcuYarMpH7CSNTqwj+w=="], @@ -1253,8 +1253,6 @@ "@ldo/type-traverser/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], - "@ng-org/orm/@ng-org/alien-deepsignals": ["@ng-org/alien-deepsignals@0.1.2-alpha.11", "", { "dependencies": { "alien-signals": "^2.0.7" }, "peerDependencies": { "react": "^19.0.0 || ^18.0.0", "svelte": "^5.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["react", "svelte", "vue"] }, "sha512-nPgqOrheAda/pW5FHgSb45SrSZWuyMyEVqO683ijEsVPpD105bngfh92PPfcRoRnFzGSoKXa3CfuqUHi2+qVIQ=="], - "@radix-ui/react-arrow/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], "@radix-ui/react-collection/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], diff --git a/package.json b/package.json index 0732a19..d60c7df 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,10 @@ "build-storybook": "storybook build" }, "dependencies": { - "@ng-org/alien-deepsignals": ".ng-tarballs/ng-org-alien-deepsignals-0.1.2-alpha.11.tgz", - "@ng-org/orm": ".ng-tarballs/ng-org-orm-0.1.2-alpha.15.tgz", - "@ng-org/shex-orm": ".ng-tarballs/ng-org-shex-orm-0.1.2-alpha.7.tgz", - "@ng-org/web": ".ng-tarballs/ng-org-web-0.1.2-alpha.11.tgz", + "@ng-org/alien-deepsignals": "0.1.2-alpha.11", + "@ng-org/orm": "0.1.2-alpha.18", + "@ng-org/shex-orm": "0.1.2-alpha.8", + "@ng-org/web": "0.1.2-alpha.13", "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", diff --git a/reports/cucumber-report.html b/reports/cucumber-report.html index 218397a..cfe79fb 100644 --- a/reports/cucumber-report.html +++ b/reports/cucumber-report.html @@ -46,7 +46,7 @@