Vendor tarballs
Pack the kit into vendor/*.tgz — no Azure feed required.
Portal workflow
cd sumx-client-portal
pnpm run sumx:vendor
pnpm install --force
pnpm devsumx:vendor runs pack-sumx-ssr-auth-vendor.mjs (builds kit, copies tarballs) then set-sumx-deps.mjs vendor.
Stable names:
vendor/sumx-ssr-auth-core.tgzvendor/sumx-ui.tgzvendor/sumx-ssr-auth-react.tgzvendor/sumx-ssr-pdf.tgz
Optional kit path:
SUMX_KIT_ROOT=/path/to/sumx-ssr-kit pnpm run sumx:vendorCI: pipeline artifacts
- Kit pipeline publishes
sumx-kit-npm-tarballsartifact. - App pipeline downloads and copies into
vendor/with stable names. pnpm install --force&&pnpm run build
vendor/*.tgz is typically gitignored — CI must populate every build.
package.json example
{
"@sumx/ssr-auth-core": "file:vendor/sumx-ssr-auth-core.tgz",
"@sumx/ui": "file:vendor/sumx-ui.tgz",
"@sumx/ssr-auth-react": "file:vendor/sumx-ssr-auth-react.tgz",
"@sumx/ssr-pdf": "file:vendor/sumx-ssr-pdf.tgz"
}