0.5.2 • Published 7 years ago
@geoapps/libbuilder v0.5.2
@geoapps/libbuilder
This tool is created for web application libraries' easy building in various output formats using Babel and Rollup.
Installation
npm install @geoapps/libbuilder --devyarn add @geoapps/libbuilder --devUsage
CLI:
libbuilder --name NameOfTheLib --base-path /path/to/project/root/dirProgrammatic:
const libBuilder = require('@geoapps/libbuilder'); libBuilder({ name: 'NameOfTheLib', basePath: '/path/to/project/root/dir' });
Options
Here is a list of all available options for CLI (programmatic) usage:
--name(name) Name of output package.--base-path(basePath) Path of base directory to resolve everything to (default is.meaning directory of CLI execution, usually it's a root directory of repository).--input-dir-name(inputDirName) Relative path to input directory (default issrc).--input-file-name(inputFileName) Name of input SASS file (default isindex).--input-es-extension-prefix(inputEsExtensionPrefix) Extension prefix of input file meant to create output ES module (default is empty string).--input-umd-extension-prefix(inputUmdExtensionPrefix) Extension prefix of input file meant to create output UMD module (default is.umd).--input-translations-dir-name(inputTranslationsDirName) Path to translations subdirectory relative to input directory.--output-dir-name(outputDirName) Relative path to output directory (default isdist).--output-es-extension-prefix(outputEsExtensionPrefix) Extension prefix of output ES file (default is.es).--output-umd-extension-prefix(outputUmdExtensionPrefix) Extension prefix of output UMD file (default is empty string).--output-common-dir-name(outputCommonDirName) Relative path to output directory for Common.js modules (default islib).--output-formats(outputFormats) Output formats (default is['es', 'umd', 'common']).--globals-file-name(globalsFileName) Relative path to JSON file describing globals for Rollup (default isrollup.globals.json).--external-file-name(externalFileName) Relative path to JSON file describing external modules for Rollup (default isrollup.external.json).--recursive-deps-reg-exp(recursiveDepsRegExp) Regular expression to filter names of package's dependencies and dev dependencies in order to grab their globals and external configuration recursively.--recursive-deps-reg-exp-modifiers(recursiveDepsRegExpModifiers) Modifiers forrecursive-deps-reg-exp(recursiveDepsRegExp).--clean(clean) Clean output directories before building.--watch(watch) Watch and rebuild on changes (default isfalse).--verbose(verbose) Verbose mode (default isfalse).
Changelog
List of code changes for each version is available.