Commit Graph

2 Commits (a68c94e8927dfab1ca4b78c5b46e103217ac7fb2)

Author SHA1 Message Date
Thomas Bouffard 41a3fbfd55
ci: automate npm publish (#305)
Add a workflow that performs the publishing when a new Git tag is
pushed.
2024-01-14 16:28:29 +01:00
Thomas Bouffard d9b85945f8
chore: use npm workspaces (#273)
`maxGraph` was using `lerna` v4 to build and only used its "build
workspaces" support, not the "publishing" support as we only published a
single package and it is done manually, without using `lerna`.
The support for packages in `lerna` was removed in version 7. See
https://github.com/lerna/lerna/releases/tag/7.0.0 and
https://lerna.js.org/docs/legacy-package-management.
So, start using npm workspaces as we don't need to manage the publishing
of several packages for now.

This will allow to do more reproducible builds by locking dependencies
with a `package-lock.json` file. This didn't work well with `lerna` v4
and had been disabled.
2023-12-04 03:25:41 +01:00