@byuweb/byu-web-component-build
v2.1.6
Published
Build toolchain for BYU Web Components
Downloads
19
Keywords
Readme
web-component-build
Build toolchain for BYU Web Components.
This tool will generate module bundles for a set of web component javascript files using rollup, resolving any imported modules.
Installation
npm install --save-dev byu-web-component-buildUsage
npx byu-web-component-buildCommand-line Arguments
Argument | Short Option | Long Option | Description
-|-|-|-
Config File Location | -c path to config file | --config-file path to config file | The path to the config file. Defaults to project root directory/byu-web-component-build.config.js
Watch | -w | --watch | Set this flag to watch for changes to the source files. Defaults to false.
Configuration
By default, all .js files in the components directory will be bundled and
output to the dist directory with -bundle added to the file name. These defaults
can be changed by including a file named byu-web-component-build.config.js in
your project root.
If you provide a componentLocation in the config file, another script will be generated which will load the web component polyfills before loading your components.
Example configuration file
module.exports = {
sourceDir: 'src/web-components',
destDir: 'www/components',
componentLocation: 'https://cdn.example.com/components/latest'
}Configuration File Options
Name | required | default | description -----|----------|---------|------------ sourceDir | N | 'components' | Directory with files to bundle destDir | N | 'dist' | Directory in which to output files
