fliphub-monorepo
Version:
the builder of builders
294 lines (275 loc) • 12.5 kB
Markdown
# gulp
### list of cool ones (went through every one)
## monorepo
https://github.com/ziflex/gulp-tasks-monorepo
## assets
- https://www.npmjs.com/package/gulp-pipes/
- https://www.npmjs.com/package/gulp-assets-plus/
- https://www.npmjs.com/package/gulp-assets/
- https://www.npmjs.com/package/gulp-assetpaths/
- https://www.npmjs.com/package/gulp-replace-assets/
- https://www.npmjs.com/package/gulp-cdnfy/
- https://www.npmjs.com/package/gulp-assets-manifest/
### images
- https://www.npmjs.com/package/gulp-sprite-glue/
- https://www.npmjs.com/package/gulp-base64-inline/
- https://www.npmjs.com/package/gulp-image-data-uri/
- https://www.npmjs.com/package/gulp-imgToBase64/
- https://www.npmjs.com/package/gulp-optipng/
- https://www.npmjs.com/package/gulp-svg-sprites/
- https://www.npmjs.com/package/gulp-webp/
- https://www.npmjs.com/package/gulp-img64/
- https://www.npmjs.com/package/gulp-svg-icons/
- https://www.npmjs.com/package/gulp-css-spritesmith/
- https://www.npmjs.com/package/gulp-rewrite-image-path/
- https://www.npmjs.com/package/gulp-img2js/
- https://www.npmjs.com/package/gulp-svg-sprite-plus/
- https://www.npmjs.com/package/gulp-svg-css/
- https://www.npmjs.com/package/gulp-spritegen/
### styles
- https://www.npmjs.com/package/gulp-css-asset-cachebuster/
- https://www.npmjs.com/package/gulp-css-useref/
- https://www.npmjs.com/package/gulp-uglifycss/
- https://www.npmjs.com/package/gulp-un-css/
- https://www.npmjs.com/package/gulp-combine-media-queries/
- https://www.npmjs.com/package/gulp-prefix-css/
- https://www.npmjs.com/package/gulp-css-scss/
- https://www.npmjs.com/package/gulp-image-preload/
- https://www.npmjs.com/package/gulp-inline-assets/
- https://www.npmjs.com/package/gulp.sass/
- https://www.npmjs.com/package/gulp-css-inline-assets/
- https://www.npmjs.com/package/gulp-sources-less/
- https://www.npmjs.com/package/gulp-polish/
- https://www.npmjs.com/package/semicolon-less/
- https://www.npmjs.com/package/gulp-css-inliner/
- https://www.npmjs.com/package/gulp-css-sandbox/
- https://www.npmjs.com/package/less-import-aliases/ *
- https://www.npmjs.com/package/gulp-css-merger/ *
- https://www.npmjs.com/package/gulp-react-native-css-transform/
-
### html
- https://www.npmjs.com/package/gulp-bundle-templates/
- https://www.npmjs.com/package/gulp-react/
- https://www.npmjs.com/package/gulp-prefix/
- https://www.npmjs.com/package/gulp-html-validator/
- https://www.npmjs.com/package/gulp-importify/
- https://www.npmjs.com/package/gulp-sass-bulk-import/
- https://www.npmjs.com/package/gulp-include-source/
- https://www.npmjs.com/package/gulp-htmlparser/
- https://www.npmjs.com/package/gulp-html-include/
- https://www.npmjs.com/package/gulp-ejs-json/
- https://www.npmjs.com/package/gulp-htmlprocessor/
- https://www.npmjs.com/package/gulp-glob-html/
- https://www.npmjs.com/package/gulp-html-glob-expansion/
- https://www.npmjs.com/package/gulp-html-includer/
### font
- https://www.npmjs.com/package/gulp-svg2ttf/
- https://www.npmjs.com/package/gulp-ttf2woff/
- https://www.npmjs.com/package/gulp-svgicons2svgfont/
### other
- https://www.npmjs.com/package/gulp-file-inline/
- https://www.npmjs.com/package/gulp-serviceworker/
### caching
- https://github.com/tschaub/gulp-newer
- https://github.com/ahaurw01/gulp-remember
- https://github.com/contra/gulp-cached
- https://www.npmjs.com/package/gulp-hash-filename/
- https://www.npmjs.com/package/gulp-cache-breaker/
- https://www.npmjs.com/package/gulp-version-filename/
- https://www.npmjs.com/package/gulp-cache-buster/
- https://www.npmjs.com/package/gulp-hash-cachebuster/
- https://www.npmjs.com/package/cache-crusher/
- https://www.npmjs.com/package/gulp-newy/
- https://www.npmjs.com/package/gulp-pattern-rename/
- https://www.npmjs.com/package/gulp-css-cache-bust/
- https://www.npmjs.com/package/gulp-cacheable/
- https://www.npmjs.com/package/gulp-filter-cache/
- https://www.npmjs.com/package/gulp-asset-cache/
- https://www.npmjs.com/package/gulp-folder-index/
- https://www.npmjs.com/package/gulp-cache-bustrel/
- https://www.npmjs.com/package/gulp-webpack-cache/
- https://www.npmjs.com/package/gulp-file-transform-cache/
- https://www.npmjs.com/package/gulp-asset-manifest/
- https://www.npmjs.com/package/gulp-content-cache/
- https://www.npmjs.com/package/gulp-resource-cache/
- https://www.npmjs.com/package/gulp-with-cache/
- https://www.npmjs.com/package/gulp-revision/
## transpiling
- https://www.npmjs.com/package/gulp-sweetjs/
- https://www.npmjs.com/package/gulp-webpack-sourcemaps/
- https://www.npmjs.com/package/gulp-transform/
### browserify
- https://www.npmjs.com/package/gulp-browserify-thin/
- https://www.npmjs.com/package/gulp-envify/
- https://www.npmjs.com/package/gulp-watchify-browserify/
- https://www.npmjs.com/package/gulp-browserify-wrap/
- https://www.npmjs.com/package/gulp-module-bundle/
- https://www.npmjs.com/package/gulp-browatchify/
### babel
- https://www.npmjs.com/package/gulp-babel2/
- https://www.npmjs.com/package/gulp-babel-external-helpers/ (would work with rollup)
### coffeescript
- https://www.npmjs.com/package/gulp-coffee/
- https://www.npmjs.com/package/gulp-js2coffee/
### typescript
- https://www.npmjs.com/package/gulp-typescript
- https://www.npmjs.com/package/gulp-tslint
- https://www.npmjs.com/package/gulp-tsb
- https://www.npmjs.com/package/gulp-tsc
- https://www.npmjs.com/package/gulp-tsconfig/
- https://www.npmjs.com/package/gulp-ts-config/
- https://www.npmjs.com/package/gulp-typescript-glob/
- https://www.npmjs.com/package/gulp-typescript-helper/
### optimizations
#### rollup
- https://www.npmjs.com/package/gulp-better-rollup
- https://www.npmjs.com/package/gulp-rollup
## testing
- https://www.npmjs.com/package/gulp-istanbul/
- https://www.npmjs.com/package/gulp-mocha-phantomjs/
- https://www.npmjs.com/package/gulp-tape/
- https://www.npmjs.com/package/gulp-bench/
- https://www.npmjs.com/package/gulp-jasmine-browser/
- https://www.npmjs.com/package/gulp-cucumber/
- https://www.npmjs.com/package/gulp-karma-runner/
- https://www.npmjs.com/package/gulp-behat-stream/
- https://www.npmjs.com/package/gulp-karma2/
## bundling instructions
- https://www.npmjs.com/package/gulp-include/
- https://www.npmjs.com/package/gulp-library-umd/
- https://www.npmjs.com/package/gulp-pathmap/
- https://www.npmjs.com/package/gulp-plumber-notifier/
- https://www.npmjs.com/package/gulp-regex-replace/
- https://www.npmjs.com/package/gulp-sort/
- https://www.npmjs.com/package/gulp-clone/
- https://www.npmjs.com/package/gulp-expect-file/
- https://www.npmjs.com/package/gulp-ext/
- https://www.npmjs.com/package/gulp-jspm/
- https://www.npmjs.com/package/gulp-merge/
- https://www.npmjs.com/package/gulp-directory-map/
- https://www.npmjs.com/package/gulp-build/
- https://www.npmjs.com/package/gulp-linker/
- https://www.npmjs.com/package/gulp-group-files/
- https://www.npmjs.com/package/gulp-gitignore/
- https://www.npmjs.com/package/gulp-npmignore/
- https://www.npmjs.com/package/gulp-module-builder/
- https://www.npmjs.com/package/gulp-file-tree/
- https://www.npmjs.com/package/gulp-js-deps/ ***
- https://www.npmjs.com/package/gulp-jspm-assets/
- https://www.npmjs.com/package/gulp-chroot/
- https://www.npmjs.com/package/gulp-hydra/
- https://www.npmjs.com/package/gulp-tree-concat/
- https://www.npmjs.com/package/gulp-funnel/
- https://www.npmjs.com/package/gulp-yarn/
- https://www.npmjs.com/package/gulp-require-order/ **
- https://www.npmjs.com/package/gulp-dependencies-changed/ *
- https://www.npmjs.com/package/gulp-requirejs-stream/
- https://www.npmjs.com/package/gulp-slurpee/
- https://www.npmjs.com/package/gulp-build-promised/
- https://www.npmjs.com/package/gulp-collect/
- https://www.npmjs.com/package/quber-gulp-flatten/
- https://www.npmjs.com/package/gulp-ast/
- https://www.npmjs.com/package/gulp-filetree/
- https://www.npmjs.com/package/gulp-deleted/ *
- https://www.npmjs.com/package/gulp-npm-version/
- https://www.npmjs.com/package/gulp-nodefy/
- https://www.npmjs.com/package/gulp-walker/
- https://www.npmjs.com/package/gulp-depend/ **
- https://www.npmjs.com/package/gulp-jsonp/ **
- https://www.npmjs.com/package/gulp-file-wrapper/
- https://www.npmjs.com/package/gulp-src/
- https://www.npmjs.com/package/gulp-depgen/ *
- https://www.npmjs.com/package/gulp-es6-import/
## sourcemaps
- https://www.npmjs.com/package/tvvt-gulp-sourcemaps/
- https://www.npmjs.com/package/gulp-resolver/
- https://www.npmjs.com/package/gulp-extract-sourcemap/
- https://www.npmjs.com/package/gulp-wrap-commonjs-sourcemaps/
## dev server
- https://www.npmjs.com/package/gulp-queue/
- https://www.npmjs.com/package/gulp-ondemand-server/
- https://www.npmjs.com/package/gulp-dev-server/
- https://www.npmjs.com/package/gulp-watch-less2/
- https://www.npmjs.com/package/gulp-debounced-watch/
## deployment
- https://www.npmjs.com/package/gulp-s3-upload/
- https://www.npmjs.com/package/gulp-tag-version/
- https://www.npmjs.com/package/gulp-cdn/
- https://www.npmjs.com/package/gulp-s3-util/
- https://www.npmjs.com/package/gulp-codecov.io/
- https://www.npmjs.com/package/gulp-cloudflare/
- https://www.npmjs.com/package/gulp-cdn-absolute-path/
- https://www.npmjs.com/package/cdn-uploader/
- https://www.npmjs.com/package/gulp-di/
- https://www.npmjs.com/package/gulp-release-plugin/
## environments
- (should use babeli + uglify)
- https://www.npmjs.com/package/gulp-process-env/
- https://www.npmjs.com/package/gulp-throttle/
### prod
- https://www.npmjs.com/package/gulp-uglyfly/
- https://www.npmjs.com/package/gulp-closurecompiler/
- https://www.npmjs.com/package/gulp-sizediff/
- https://www.npmjs.com/package/gulp-uglify-inline/
## server & hmr & watch
- https://www.npmjs.com/package/gulp-develop-server/
- https://www.npmjs.com/package/gulp-devserver2/
- https://www.npmjs.com/package/gulp-express/
- https://www.npmjs.com/package/gulp-filetree-json-easy/
- https://www.npmjs.com/package/gulp-watch-koala/
- https://www.npmjs.com/package/gulp-koa-service/
- https://www.npmjs.com/package/gulp-nodemon-version/
- https://www.npmjs.com/package/gulp-webserver2/
- https://www.npmjs.com/package/gulp-watch-sequence/
- https://www.npmjs.com/package/gulp-waitfor/
- https://www.npmjs.com/package/gulp-less-watcher/
- https://www.npmjs.com/package/gulp-devserver/
- https://www.npmjs.com/package/gulp-watchify/
- https://www.npmjs.com/package/gulp-koa/
- https://www.npmjs.com/package/gulp-dev-express/
---------
### misc
- https://www.npmjs.com/package/gulp-amd/
- https://www.npmjs.com/package/get-gulp-args/
- https://www.npmjs.com/package/gulp-complexity/
- https://www.npmjs.com/package/gulp-lodash/
- https://www.npmjs.com/package/gulp-mixpanel/
- https://www.npmjs.com/package/gulp-mamp/
- https://www.npmjs.com/package/gulp-downloader/
- https://www.npmjs.com/package/gulp-fsharp/
- https://www.npmjs.com/package/gulp-polyfiller/
- https://www.npmjs.com/package/yarn-installs/
### webpack
- https://www.npmjs.com/package/gulp-webpack-glob/
- https://www.npmjs.com/package/dj-webpack-stream/
- https://www.npmjs.com/package/webpack-stream-watch/
- https://www.npmjs.com/package/webpack-stream-cache/
- https://www.npmjs.com/package/gulp-webpack-config/
### lint
- https://www.npmjs.com/package/gulp-flowcheck/
#### angular, react, vue, electron
- https://www.npmjs.com/package/gulp-angular-injector/
- https://www.npmjs.com/package/gulp-run-electron/
- https://www.npmjs.com/package/gulp-jsxtransform/
- https://www.npmjs.com/package/gulp-ng-template-strings/
- https://www.npmjs.com/package/gulp-require-angular/
- https://www.npmjs.com/package/gulp-customize-bootstrap/
- https://www.npmjs.com/package/gulp-angular-template/
- https://www.npmjs.com/package/gulp-ng-module-filter/
- https://www.npmjs.com/package/gulp-awesome-electron/
- https://www.npmjs.com/package/gulp-vuemaker/
- https://www.npmjs.com/package/gulp-ng-http2js/
- https://www.npmjs.com/package/gulp-ng-jsoncache/
#### stats & debugging
- https://www.npmjs.com/package/gulp-count-stat/
- https://www.npmjs.com/package/gulp-debug/
- https://www.npmjs.com/package/gulp-memory-stats/
- https://www.npmjs.com/package/gulp-prompt-async/
- https://www.npmjs.com/package/gulp-warn-size/
- https://www.npmjs.com/package/gulp-confirm/
### presets
- https://www.npmjs.com/package/gulp-recipe/
- https://github.com/mozilla-rpweb/webpack-chain
- https://www.npmjs.com/package/gulp-gulp/
- https://www.npmjs.com/package/gulp-recipe-browserify/
- https://www.npmjs.com/package/gulpfile/