1.0.2 • Published 10 years ago

simple-preprocess v1.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

NPM version Build Status Dependency Status Coverage Status

Preprocess html, js and css based off environment configuration

Originally based on preprocess. Created this because I only want to do simpler things with simpler config.

Install

$ npm install --save simple-preprocess

Usage

var simplePreprocess = require('simple-preprocess');

simplePreprocess('/* @if dev */\nbody {\nbackground: red;\n}\n/* @endif */\n/* @if test*/\n/*body {\nbackground: yellow;\n}*/\n/* @endif*/', 'css', 'dev');
/*=> {
  data: 'body {\nbackground: red;\n}\n',
  retained: ['/* @if dev *\/\nbody {\nbackground: red;\n}\n/* @endif *\/\n'],
  stripped: ['/* @if test*\/\n/*body {\nbackground: yellow;\n}*\/\n/* @endif*\/']
} */
$ npm install --global simple-preprocess
$ simple-preprocess --help

  Usage
    simple-preprocess <input-path> <type>
    simple-preprocess <input-path> <type> <output-path>
    cat <input-path> | simple-preprocess <type>

  Example
    simple-preprocess env.css css -c 'prod,dev'
    simple-preprocess env.html html env.html
    cat env.css | simple-preprocess css -c test
    cat env.js | simple-preprocess js -c dev > processed.js

  Options
    -e, --env        Environment
    -v, --verbose    Verbose output

API

simplePreprocess(data, type, env)

data

Type string

type

Type string

Posible values: 'html', 'js' and 'css'

env

Type string or array

Default: process.env.NODE_ENV

License

MIT © Steve Mao