Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/entermedia-llc/gulp-starter
Starter Gulp build configuration.
https://github.com/entermedia-llc/gulp-starter
gulp gulp-sass gulp-starter gulp-tasks gulpfile gulpjs
Last synced: 3 months ago
JSON representation
Starter Gulp build configuration.
- Host: GitHub
- URL: https://github.com/entermedia-llc/gulp-starter
- Owner: Entermedia-LLC
- Created: 2020-04-16T00:58:59.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T05:13:15.000Z (about 2 years ago)
- Last Synced: 2024-10-11T23:41:30.283Z (3 months ago)
- Topics: gulp, gulp-sass, gulp-starter, gulp-tasks, gulpfile, gulpjs
- Language: JavaScript
- Homepage: https://github.com/bmarshall511/gulp-starter
- Size: 3.83 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gulp-starter [![Build Status](https://app.travis-ci.com/Entermedia-LLC/gulp-starter.svg?branch=master)](https://travis-ci.com/Entermedia-LLC/gulp-starter)
> Rapidly setup [gulp](https://gulpjs.com/) with pre-built tasks that help enforce coding standards, provide backwards compatibility, generates documentation & helps boost performance.
- CMS agnostic for maximum flexibility
- Supports ECMAScript 2015+ code using [Babel](https://babeljs.io/)
- Uses [Sass](https://sass-lang.com/) to compile CSS & [cssnano](https://cssnano.co/) to compress files
- Automatically adds CSS vendor prefixes using [autoprefixer](https://www.npmjs.com/package/autoprefixer)
- Helps keep SCSS & CSS consistant using best practices using [stylelint](https://stylelint.io/)
- Lints JS files using [eslint](https://eslint.org/), auto formats using [Prettier](https://prettier.io/) & minifies using [gulp-minify](https://www.npmjs.com/package/gulp-minify)
- Generates source maps using [gulp-sourcemaps](https://www.npmjs.com/package/gulp-sourcemaps)
- Minifies images using [imagemin](https://github.com/imagemin/imagemin), including `webp` conversions
- Parses and outputs `TODO`s and `FIXME`s from code comments to a `TODO.md` file using [gulp-todo](https://www.npmjs.com/package/gulp-todo)## Project setup
```
npm install
```If using Entermedia's [SCSS base project styles](https://github.com/Entermedia-LLC/scss) and after downloading to `src/scss`, run:
```
npm install --legacy-peer-deps
```### Compiles for development
```
npm run dev
```### Compiles for development & watches for file changes
```
npm run watch
```### Compiles & minifies for production
```
npm run build
```