Foundational TypeScript library used across Quicko for shared beans, types, utilities, logger helpers, and exceptions.
npm install @org-quicko/corenpm ci
npm run lint
npm run build
npm run testThis repo uses GitHub Actions for:
- pull request validation
- release drafting on
main - npm publish when a GitHub release is published
PR titles are used in release notes, and labels (major, minor, patch) drive the draft version bump.
- Update
package.jsonversion. - Merge the change into
main. - Review the draft release on GitHub.
- Publish the release with a tag that matches the package version.
Example:
package.json:2.0.5- release tag:
v2.0.5
When the release is published, GitHub Actions will:
- run install, tests, and build
- skip publish if that version already exists on npm
- publish to npm with provenance enabled
- GitHub Actions secret:
NPM_TOKEN - correct
package.jsonmetadata:repository.urlhomepagebugs.url
If repository metadata does not match https://github.com/org-quicko/core-js, npm provenance validation can fail.