0.0.0 • Published 4 years ago

jsii-library-template v0.0.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
4 years ago

jsii-library-template

Template for a jsii library project.

Configuration

  1. Edit .projenrc.js and go through all the fields to update for your project.
  2. Add the following GitHub secrets to your project (see jsii-release for instructions):
    • NPM_TOKEN
    • MAVEN_USERNAME, MAVEN_PASSWORD, MAVEN_GPG_PRIVATE_KEY, MAVEN_GPG_PRIVATE_KEY_PASSPHRASE, MAVEN_STAGING_PROFILE_ID,
    • TWINE_USERNAME, TWINE_PASSWORD
    • NUGET_API_KEY

Usage

This is a projen project. This means that all project configuration is derived from .projenrc.js and generated on-demand.

After cloning this repo, run:

  npx projen

In order to bootstrap project configuration files, like package.json.

Then, you can use yarn for your workflow:

CommandDescription
yarn installInstall dependencies
yarn compileCompile to JavaScript
yarn watchWatch for changes and compile
yarn testRun tests
yarn run packageCreate dist with bundles for all languages
yarn buildCompile + test + package
yarn bumpBump a new version (based on conventional commits)
yarn releaseBump + push
yarn compatRun API compatibility check against latest
0.0.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago