0.7.1 • Published 6 months ago

@blueprintui/cli v0.7.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

BlueprintUI CLI

npm version

Opinionated CLI for creating Web Component Libraries

Blueprint CLI provides an out-of-the-box tool kit for compiling and creating Web Component libraries. This project is still an experimental work in progress.

Documentation

Build

CommandDescription
buildBuild library for production
OptionsDescription
--configPath for blueprint.config.js file
--watchRuns build in watch mode for development

Generate

CommandDescription
generateGenerate Library Project

API

CommandDescription
apiAPI lockfile management
OptionsDescription
--testCompare custom-elements.json in build output to custom-elements.lock.json in source control
--updateUpdate custom-elements.lock.json to latest build output of custom-elements.json

Configuration

The blueprint.config.js can be used to customize certain aspects of the build. Below are the default values unless otherwise specified.

export default { 
  library: {
    externals: [],
    assets: ['./README.md', './LICENSE.md', './package.json'],
    customElementsManifestLockFile: './custom-elements.lock.json',
    baseDir: './src',
    outDir: './dist/lib',
    entryPoints: ['./src/**/index.ts'],
    tsconfig: './tsconfig.lib.json',
    sourcemap: false,
  }
}