Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ignaciodenuevo/tasks-boilerplate

Base: Sass, JavaScript architecture and Gulp Tasks
https://github.com/ignaciodenuevo/tasks-boilerplate

boilerplate gulp gulpjs javascript sass web-architecture

Last synced: about 1 month ago
JSON representation

Base: Sass, JavaScript architecture and Gulp Tasks

Awesome Lists containing this project

README

        

# Base

Base: Sass, JavaScript architecture and Gulp Tasks

## Getting Started

Clone this repository on your local machine

```
git clone [email protected]:IgnaciodeNuevo/base.git Base
cd Base
```

## Prerequisites

To install dependencies following command:

```
npm install
```

To run the project use the following command:

```
gulp
```

## Structure

```
├─ src/ # Master
│ └─ assets/
│ ├─ fonts/ # Typography
│ ├─ images/ # Images
│ ├─ javascript/ # Scripts
│ └─ styles/ # Estilos

├─ dist/ # Distribution
│ └─ assets/
│ ├─ fonts/ # Typography
│ ├─ images/ # Optimized images for production
│ ├─ javascript/ # Optimized scripts: concatenated and minified
│ └─ styles/ # Optimized styles: concatenated and minified

├─ .gitignore # Files excluded from Git
├─ .stylelintignore # Not linted by Stylelint files
├─ .stylelintrc # Stylelint styles
├─ index.html # HTML Index
├─ gulpfile.js # Gulp config
└─ package.json # Dependencies
```

### JavaScript Libraries

- [Font Face Observer](https://fontfaceobserver.com/)

### Non Gulp Plugins

- [Modular Scale](https://github.com/modularscale/modularscale-sass)
- [prettier](https://github.com/prettier/prettier)
- [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
- [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)

### Plugins

- [browser-sync](https://github.com/BrowserSync/browser-sync)
- [critical](https://github.com/addyosmani/critical)
- [del](https://github.com/sindresorhus/del)
- [gulp-autoprefixer](https://github.com/gulp-community/gulp-cached)
- [gulp-babel](https://github.com/babel/gulp-babel)
- [gulp-changed](https://github.com/sindresorhus/gulp-changed)
- [gulp-concat](https://github.com/gulp-community/gulp-concat)
- [gulp-eslint](https://github.com/adametry/gulp-eslint)
- [gulp-notify](https://github.com/mikaelbr/gulp-notify)
- [gulp-plumber](https://github.com/floatdrop/gulp-plumber)
- [gulp-rename](https://github.com/hparra/gulp-rename)
- [gulp-responsive](https://github.com/mahnunchik/gulp-responsive)
- [gulp-rev](https://github.com/sindresorhus/gulp-rev)
- [gulp-sass](https://github.com/dlmanning/gulp-sass)
- [gulp-sourcemaps](https://github.com/gulp-sourcemaps/gulp-sourcemaps)
- [gulp-svgo](https://github.com/ben-eb/gulp-svgmin)
- [gulp-uglify](https://github.com/terinjokes/gulp-uglify)
- [gulp](https://github.com/gulpjs/gulp)
- [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard)
- [stylelint-order](https://github.com/hudochenkov/stylelint-order)
- [stylelint-scss](https://github.com/kristerkari/stylelint-scss)
- [stylelint](https://github.com/stylelint/stylelint)

### Temporarily unused plugins

- [gulp-imagemin](https://github.com/sindresorhus/gulp-imagemin)
- [gulp-svg-sprite](https://github.com/jkphl/gulp-svg-sprite)

### Removed Plugins

- [gulp-cached](https://github.com/gulp-community/gulp-cached)
- [gulp-clean-css](https://github.com/scniro/gulp-clean-css)
- [gulp-csso](https://github.com/ben-eb/gulp-csso)
- [gulp-newer](https://github.com/tschaub/gulp-newer)
- [gulp-uncss: (DEPRECATED)](https://github.com/ben-eb/gulp-uncss)
- [gulp-watch: (OUTDATED DEPENDENCIES)](https://github.com/floatdrop/gulp-watch)
- [gulp-webp](https://github.com/sindresorhus/gulp-webp)
- [normalize.scss: (DEPRECATED)](https://github.com/kristerkari/normalize.scss)