README
@ephesoft/build
Utilities and CLI for building and validating
[TOC]
Using the library
Prerequisites
Add the package to your repository:
npm i @ephesoft/build -d
Using the library
Setup
Ensure that all dependencies are installed:
npm ci
NPM run targets
Run NPM commands as
npm run command
Available Commands
Command | Description |
---|---|
audit | Executes a dependency audit using the default NPM registry |
audit:fix | Attempts an automatic fix of any audit failures. |
build | Cleans the dist folder and transpiles/webpacks the code |
clean | Deletes the working folders like dist and docs |
clean:docs | Deletes the docs folder |
create:beta | Auto versions the package to the next available beta version. |
docs | Create API documentation for the package in a "docs" folder |
docs:bitbucket | Creates API documentation in Bitbucket markdown format in a "docs" folder |
lint | Performs static analysis on the TypeScript files. |
lint:fix | Performs static analysis on the TypeScript files and attempts to automatically fix errors. |
lint:report | Performs static analysis on the TypeScript files using the default validation rules and logs results to a JSON file. |
pack | Creates a local tarball package |
postbuild | Automatically ran during build. |
postprepare | Automatically ran during package install to setup tooling. |
prebuild | Automatically ran during build. |
start | Instructs the TypeScript compiler to compile the ts files every time a change is detected. |
test | Executes all tests and generates coverage. |
test:coverage | Generates code coverage reports from test data. |
test:integration | Runs the integration tests. |
test:unit | Runs the unit tests. |
validate:ga | Validates the package version is valid for GA release. |
validate:beta | Validates the package version is valid for a Beta release. |