Babel

babel-core
babel-loader
babel-preset-env

Eslint

eslint-config-airbnb-base
eslint-plugin-import

jshint

jshint-stylish

Gulp

gulp-autoprefixer

[npm] gulp-autoprefixer

gulp-changed

[github] gulp-changed

.pipe(changed(config.html.dest, { extension: ".html" }))

gulp-clean-css
github/clean-css

Level1, remove units when not required, turn rgb colors to a shorter hex representation, remove comments, etc; Level 2 remove duplicate rules, remove properties redefined further down a stylesheet, or restructure rules by moving them around.

gulp-file-include

[npm]

Pozwala użyć dyrektywy do inkludowania plików. Alternatywa dla pugjs

@@include('./view.html')
gulp-filter

[npm]

Filter and restore stream

const f = filter(['**', '!*src/vendor'], {restore: true});
gulp.src('src/**/*.js')
  .pipe(f)
  .pipe(uglify())
  .pipe(f.restore)
  .pipe(gulp.dest('dist'));

gulp-if

[npm]

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

.pipe(gulpif(!mode.production, sourcemaps.init()))
gulp-imagemin

[npm]

Minify PNG, JPEG, GIF and SVG images with imagemin

.pipe(imagemin({
    progressive: true,
    svgoPlugins: [
      { removeViewBox: false },
      { cleanupIDs: false },
    ],
    use: [
      pngquant(),
    ],
  }))
gulp-notify

[npm] gulp-notify

Send messages to Mac Notification Center, Linux notifications (using notify-send)

gulp-plumber
github/gulp-plumber

Prevent pipe breaking caused by errors from gulp plugins

.pipe(plumber({ errorHandler: notify.onError('Error: <%= error.message %>') }))
gulp-prompt

[npm] gulp-prompt

.pipe(prompt.confirm({
  message: 'Heads Up! Check ../config.json & Confirm deploy',
  default: false,
}))
gulp-remember

[npm]

gulp-remember pairs nicely with gulp-cached when you want to only rebuild the files that changed, but still need to operate on all files in the set.

gulp-sass

[npm] gulp-sass

gulp-shell
github/gulp-shell

Autodeploy, przydaje się do wywołania scp, rsync, git

gulp-sizereport

[npm]

Display a report of the size and Gzipped size of your project

gulp-sourcemaps
github/gulp-sourcemaps

Umożliwia wygodne debugowanie kodu w konsoli przeglądarki

gulp-svg-sprite

[github] gulp-svg-sprite

[github] svg-sprite

takes a bunch of SVG files, optimizes them and bakes them into SVG sprites of several types

gulp-uncss

[npm] deprecated

PostCss, remove unused css

gulp-util

[npm] deprecated

Utility functions for gulp plugins

gulp-watch

[npm]

czym to się różni od funkcji watch eksportowanej przez gulp?

Webpack

webpack.js.org

webpack-dev-middleware
webpack-hot-middleware

Inne

imagemin-pngquant
jest

jestjs.io

main-bower-files

[npm]

ostatnia aktualizaca 2016 rok,

Bower - A package manager for the web, deprecated

we recommend yarn and webpack or parcel for new front-end projects!

merge-stream

[npm]

adapted from event-stream separated into a new module, using Streams3.

minimatch

[github] minimatch

converting glob expressions into JavaScript RegExp objects.

path
require-dir
rimraf
run-sequence
vinyl-ftp

[npm]

browser-sync
cross-env
del
glob

[npm] glob

"Globs" are the patterns you type when you do stuff like ls *.js on the command line, or put build/* in a .gitignore file.