enso-workflow-builder
v0.1.10
Published
Angular 20 library. Sources are compiled from `src/app` via symlink `projects/enso-workflow-builder/src/lib` → `../../../src/app`.
Readme
Enso workflow builder (npm library)
Angular 20 library. Sources are compiled from src/app via symlink projects/enso-workflow-builder/src/lib → ../../../src/app.
The only supported publish path
cd /Users/trivenigogireddy/Work/workflow-builder # REPO ROOT — not projects/, not dist/
nvm use 22
# 1) Bump version in projects/enso-workflow-builder/package.json (new number every release)
# 2) Publish (always rebuilds + verifies compiled .mjs, then publishes dist/)
npm run publish:lib
# npm run publish:lib -- --otp=123456Then in the host (enso-suite):
npm install [email protected]
ls node_modules/enso-workflow-builder/fesm2022/ # must existWhy hosts sometimes “don’t see changes”
| Mistake | Result on npm |
| --- | --- |
| npm publish inside projects/enso-workflow-builder | Tiny source tarball, no fesm2022/*.mjs (this was 0.1.9) |
| Publish without rebuild / Node 18 build fail | New version string, old JS |
| Reinstall same version | npm keeps the first tarball forever |
Guards now in place:
projects/.../package.jsonisprivate: true+prepublishOnly→ cannot publish fromprojects/npm run publish:libalways: Node check →ng build→ strip private → assert fresh.mjs+ UI markers + size → publish onlydist/
Verify a published version
npm pack [email protected]
tar -tzf enso-workflow-builder-x.y.z.tgz | head
# must list package/fesm2022/enso-workflow-builder.mjsHost docs
See docs/workflow-builder-ui-embed.md.
