Template for jsii libraries
Project description
jsii-library-template
Template for a jsii library project.
Configuration
-
Edit
.projenrc.js
and go through all the fields to update for your project. -
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:
Command | Description |
---|---|
yarn install |
Install dependencies |
yarn compile |
Compile to JavaScript |
yarn watch |
Watch for changes and compile |
yarn test |
Run tests |
yarn run package |
Create dist with bundles for all languages |
yarn build |
Compile + test + package |
yarn bump |
Bump a new version (based on conventional commits) |
yarn release |
Bump + push |
yarn compat |
Run API compatibility check against latest |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for jsii-library-template-0.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e540bdaa5bef170ccee2c21e74160a090a0b6603c0c3f88cd9e2b1d993717c4 |
|
MD5 | 42010cdd8fb70169417ea98a23a59d6d |
|
BLAKE2b-256 | 7b1a7d5f56fc67302f33075e6e5c118359eff80200858a7a1ef508fb5cd158ff |
Close
Hashes for jsii_library_template-0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cf7d73b28f1d17e250af1184f9976b4e3be4cea3da38d12d349ad3ad7de9b8f |
|
MD5 | f36d52c2b9bfd4e2e451de7a1400c3e1 |
|
BLAKE2b-256 | dd795696f5b98e04abe7bf330cb422885f2d35ac5492bafcf714da8a3812d8b0 |