openclaw/scripts/flatten-standalone-deps.mjs
kumarabhirup 8847e44854
feat(cli): add flatten-standalone-deps for pnpm standalone builds
pnpm's standalone output uses symlinks that npm pack silently drops, breaking require('next') on user machines. This flattens the virtual store into a standard node_modules layout.
2026-03-04 19:06:50 -08:00

14 lines
421 B
JavaScript

#!/usr/bin/env node
import { flattenPnpmStandaloneDeps } from "../dist/flatten-standalone-deps.js";
const STANDALONE = "apps/web/.next/standalone";
const result = flattenPnpmStandaloneDeps(STANDALONE);
if (result.skipped) {
console.log("flatten-standalone-deps: no pnpm store found, skipping.");
} else {
console.log(
`flatten-standalone-deps: ${result.copied} packages → standalone app node_modules`,
);
}