Package Exports
- @knapsack-pro/core
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@knapsack-pro/core) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@knapsack-pro/core
@knapsack-pro/core is JS npm package with core features for Knapsack Pro API.
Learn how to run your tests faster with optimal test suite parallelisation using Knapsack Pro.
Table of Contents
Development
Setup
Install dependencies:
$ npm installCompile TypeScript code to
libdirectory by running:$ npm startRegister
@knapsack-pro/corepackage globally in your local system. This way we will be able to develop other npm packages dependent on it:$ npm link
Publishing
Sign in to npm registry with command:
$ npm adduserBefore releasing a new version of package please update
CHANGELOG.mdwith github_changelog_generator:$ gem install github_changelog_generator # generate CHANGELOG.md $ github_changelog_generator KnapsackPro/knapsack-pro-core-jsIf you have added new files to the repository and they should be part of the released npm package then please ensure they are included in
filesarray inpackage.json.If you have changed any headers in
README.mdplease refresh table of contents with:$ npm run doctocCompile project:
$ npm startIn order to bump version of the package run below command. It will also create a version commit and tag for the release:
# bump patch version 0.0.x $ npm version patch # bump minor version 0.x.0 $ npm version minorPush to git repository created commit and tag:
$ git push origin master --tagsNow when git tag is on Github you can update
CHANGELOG.mdagain.$ github_changelog_generator KnapsackPro/knapsack-pro-core-js $ git commit -am "Update CHANGELOG.md" $ git push origin masterNow you can publish package to npm registry:
$ npm publish