Skip to content
This repository has been archived by the owner on Jul 10, 2018. It is now read-only.

hustlahusky/startanull

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Startanull

Startanull is Gulp builder for styles, scripts, templates.

Prepare for using

  1. Install latest Node.JS

    $ node --version
    >> v6.3.*
    $ npm --version
    >> 3.*
  2. Install Gulp as global package.

    [sudo] npm install -g gulp
    

Setup

  1. Install gulp and startanull packages as development dependencies for your project. To do this, run next command in your project folder:

    $ npm install --save-dev gulp startanull
  2. Create gulpfile.js in your project folder

    'use strict';
    const startanull = require('startanull');
    const conf = {...}; // config object for startanull
    const gulp = conf.gulp = require('gulp');
    startanull(conf);
  3. Setup config. You can find sample config and gulpfile in test folder

Tasks

Default

Build styles, scripts and templates

gulp

Styles

Build CSS from styles

gulp styles.build

Minify CSS

gulp styles.min

Build CSS from styles and minify them

gulp styles

Scripts

Build Scripts with Webpack. Pass min flag for minified version

gulp scripts.build [--min]

Templates

Build HTML from Pug templates

gulp templates.build

Watchers

Rebuild assets on sources changed. Pass some options if you want watch for specific modules.

  • s - for styles
  • j - for scripts
  • t - for templates
gulp watch [-s|j|t]

BrowserSync

Serve files with BrowserSync

gulp serve