> Configurable build tasks for Polymer applications.
Last updated 4 years ago by filipearaujo .
ISC · Original npm · Tarball · package.json
$ cnpm install polymer-bootlicker 
SYNC missed versions from official npm registry.

Polymer BootLicker

Configurable build tasks for Polymer applications.

Build Status Coverage Status

Bootlicker is a collection of gulp tasks which helps organize and build your Polymer applications. It aims to abstract many of the annoyances around tooling and provides a simplier, configurable alternative.

Table of Contents


When using the Bootlicker registry, it will add default tasks to your gulp instance.

import gulp from 'gulp';
import Bootlicker from 'polymer-bootlicker';

// register bootlicker
gulp.registry(new Bootlicker(config));

Now exposes the default tasks.

gulp --tasks


Default path configuration

  paths: {
    app: './app',
    bower: './bower_components',
    components: './app/components/**/*',
    dist: './dist',
    fragments: './app/components/elements.html',
    fonts: './app/fonts/**/*',
    images: './app/**/*.{png,jpg,jpeg,gif}',
    local: './dist/local',
    locales: './locales',
    scripts: './app/**/*.js',
    styles: './app/**/*.css',
    tests: './test'

You may define a custom configuration which will extend the base configuration.

// custom configuration
let config = {
  paths: {
    dist: './build',
    local: './build/local'

gulp.registry(new Bootlicker(config));



Build the local version of the application.

gulp build

Copy all build resources and html assets into build directory.

gulp build:copy

Build the distributable version of the application. This includes optimization and minification of assets.

gulp build:dist


Serve the local version of the application.

gulp serve

Serve the distributable version of the application.

gulp serve:dist


Run wct locally.

gulp test:local

Run wct on saucelabs.

gulp test:sauce

Registry Tasks

Additional tasks are available


gulp font:copy


Copy bower assets to distribution folder.

gulp html:bower:copy

Copy components to distribution folder.

gulp html:components:copy

Polybuild html assets. polybuild

gulp html:polybuild

Copy views to distribution folder.

gulp html:views:copy

Process html view assets. sourcemap useref htmlmin

gulp html:views:process


Translate asset files. gulp-i18n-localize

gulp i18n:translate


Copy and process images. imagemin.

gulp image:copy


Copy and process scripts. eslint sourcemap babel uglify minify

gulp script:copy


Start a server instance.

gulp server:serve

Reload server instance.

gulp server:reload


Copy and process stylesheets. autoprefix sourcemaps minify

gulp style:copy


Copy test assets into temporary test folder.

gulp test:copy

Run tests locally. wct

gulp test:local

Run test on remote. wct

gulp test:remote


Clean temporary folders.

gulp tidy

Clean distribution folder.

gulp tidy:dist

Clean temporary test folders.

gulp tidy:tests

Current Tags

  • 0.0.13                                ...           latest (4 years ago)

12 Versions

  • 0.0.13                                ...           4 years ago
  • 0.0.12                                ...           4 years ago
  • 0.0.11                                ...           4 years ago
  • 0.0.10                                ...           4 years ago
  • 0.0.9                                ...           4 years ago
  • 0.0.8                                ...           4 years ago
  • 0.0.7                                ...           4 years ago
  • 0.0.6                                ...           4 years ago
  • 0.0.5                                ...           4 years ago
  • 0.0.4                                ...           4 years ago
  • 0.0.2                                ...           4 years ago
  • 0.0.1                                ...           4 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 13
Dependencies (21)
Dev Dependencies (4)
Dependents (2)

Copyright 2014 - 2016 © taobao.org |