JavaTMP Bootstrap Template Documentation Index

Development and Environment tools

Git SCM

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Node.js

Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js’ package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Gulp

gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.

SASS

SASS is a CSS preprocessor. Sass lets you use features that don’t exist in CSS yet like variables, nesting, mixins, inheritance and more.

gulp-connect

Gulp plugin to run a local webserver

gulp-sass

Gulp plugin for SASS

gulp-uglify

Gulp plugins to minify JavaScript with UglifyJS2.

pump

pump is a small node module that pipes streams together and destroys all of them if one of them closes.

gulp-rename

gulp-rename is a gulp plugin to rename files easily.

gulp-clean-css

gulp plugin to minify CSS, using clean-css

gulp-concat

Streaming concat middleware for gulp

del

Node module that Deletes files and folders using globs

gulp-eslint

A gulp plugin for ESLint. ESLint is an open source project originally created by Nicholas C. Zakas in June 2013. Its goal is to provide a pluggable linting utility for JavaScript.

gulp-autoprefixer

Prefix CSS with Autoprefixer. Which parses CSS and add vendor prefixes to CSS rules using values from Can I Use. It is recommended by Google and used in Twitter and Taobao.

gulp-htmlmin

gulp plugin to minify HTML based on HTMLMinifier, which is a highly configurable, well-tested, JavaScript-based HTML minifier.

gulp-git

Git plugin for gulp (gulpjs.com)

napa

A helper for installing repos without a package.json with npm.

gulp-if

A ternary gulp plugin: conditionally control the flow of vinyl objects.

gulp-header

A Gulp extension to add a header to file(s) in the pipeline.

async

Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript

gulp-uglify-es

gulp stream to uglify with ‘terser’ (es6 supported)