scripts
Small monorepo-level helpers used by npm scripts and maintainers.
ensure-pear-node-modules.mjs
Usage: node scripts/ensure-pear-node-modules.mjs packages/<app>
Recreates packages/<app>/node_modules by symlinking each top-level package from the repo root node_modules (matching npm’s flat hoist). Pear’s dev bundle often does not resolve a single nested node_modules tree correctly; this makes pear run --dev . reliable after npm ci at the root.
Invoked automatically by:
- Root
npm run os:seeder/npm run os:booter - Package
start/dev/pear:devscripts where configured
stage-release.sh
Maintainer helper for release/staging workflows (see script header for intended use).
See also
- Root README.md — Pear + workspaces note
- Handbook — Building and releasing