Skip to content

CLI tool for building custom Handsontable package

License

Notifications You must be signed in to change notification settings

Cropster/hot-builder

 
 

Repository files navigation

hot-builder

CLI tool for building custom handsontable package

Install

Install the component using NPM:

$ npm install hot-builder -g

Example

Build your custom handsontable package (from oryginal handsontable repository)

$ hot-builder build --output hot-dist

Or build your custom handsontable package (from your handsontable repository)

$ hot-builder build --input your-handsontable/package.json --output hot-dist

After executing command and selecting plugins builder automatically resolve all plugins and external libraries dependencies and build package in hot-dist directory.

If it works correctly, you should see something like:

Select plugins UI Select plugins UI

Usage

> hot-builder build

Build custom version of handsontable.

Arguments:

  • --input, -i - Input package.json file (default entry point is Handsontable which is added as dependency to hot-builder - node_modules/handsontable/package.json).
  • --output-dir, -o - Output directory.
  • --all, -a - If exists it includes by default all found modules.
  • --add-module - Adds specified module to build package (eg. --add-module=ContextMenu,AutocompleteEditor or --add-module=ContextMenu --add-module=AutocompleteEditor).
  • --remove-module - Removes specified module from build package (eg. --remove-module=ContextMenu,AutocompleteEditor or --remove-module=ContextMenu --remove-module=AutocompleteEditor).
  • --minify - Generate additionally minified files.
  • --disable-ui, -D - Disable UI.
> hot-builder help

Display hot-builder help.

> hot-builder version

Print the hot-builder version.

TODO

  • Write tests

License

MIT License

About

CLI tool for building custom Handsontable package

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%