FWL (pronounced "fuel") are Fewlines Web Libraries.
They are an ensemble of packages that allow us to build backend services in Typescript.
Provides an interface for a Postgres database.
Provides an interface for a simple logger.
Provides a migration tool using SQL files and a CLI.
Provides an interface over OpenTelemetry.
Provides a way of creating an Express application with custom Router and Handlers.
Provides a client that abstract Connect OAuth2 implementation, and gives tools to decrypt and verify JWS/JWE.
We only publish packages from the main
branch which means we will make a PR bumping versions before publishing.
yarn lerna version --no-push --no-git-tag-version --exact
This command will ask you for what versions you want to bump each package.
With these options, lerna will only do the bumps in the version
field of each package.json
. This is optional and you could bump a version
We then need to update the CHANGELOG.md
files for each of them.
Once the new versions are in the main
branch and the CHANGELOG.md
are up to date, we can use:
yarn lerna publish from-package
This command will compare the version against the registry and publish those that are not yet published.