@geoapps/libbuilder
Build application ES compatible library with Rollup
Last updated 6 months ago by ezze .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install @geoapps/libbuilder 
SYNC missed versions from official npm registry.

@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 --dev
yarn add @geoapps/libbuilder --dev

Usage

  • CLI:

    libbuilder --name NameOfTheLib --base-path /path/to/project/root/dir
    
  • Programmatic:

    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 is src).
  • --input-file-name (inputFileName) Name of input SASS file (default is index).
  • --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 is dist).
  • --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 is lib).
  • --output-formats (outputFormats) Output formats (default is ['es', 'umd', 'common']).
  • --globals-file-name (globalsFileName) Relative path to JSON file describing globals for Rollup (default is rollup.globals.json).
  • --external-file-name (externalFileName) Relative path to JSON file describing external modules for Rollup (default is rollup.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 for recursive-deps-reg-exp (recursiveDepsRegExp).
  • --clean (clean) Clean output directories before building.
  • --watch (watch) Watch and rebuild on changes (default is false).
  • --verbose (verbose) Verbose mode (default is false).

Changelog

List of code changes for each version is available.

Current Tags

  • 0.5.2                                ...           latest (6 months ago)

11 Versions

  • 0.5.2                                ...           6 months ago
  • 0.5.1                                ...           6 months ago
  • 0.5.0                                ...           6 months ago
  • 0.4.0                                ...           6 months ago
  • 0.3.2                                ...           7 months ago
  • 0.3.1                                ...           7 months ago
  • 0.3.0                                ...           8 months ago
  • 0.2.2                                ...           8 months ago
  • 0.2.1                                ...           8 months ago
  • 0.2.0                                ...           8 months ago
  • 0.1.0                                ...           8 months ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 2
Last Day 0
Last Week 0
Last Month 12
Dependencies (14)
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |