Skip to content
This repository was archived by the owner on Nov 14, 2019. It is now read-only.

NV/js-preprocessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal preprocessing with /*>*/

Usage

jspp input > output

Example

main.js
/*> script.js */

var style = "/*> css/style.css */";

css/style.css
html, body {margin:0; padding:0}
/*> http://js-preprocessor.com/example/css/child.css */
.my-style {background: #fffacc}

css/child.css
.i-am-child {}

script.js
var my_script;
$ jspp example/main.js
var my_script;

var style = "html, body {margin:0; padding:0}\
.i-am-child {}\
.my-style {background: #fffacc}"

JavaScript preprocessor in a wild: GitHub Live Preview, Faviconize Google, Nice Alert.

Installation

Ruby gem

$ gem install jspp

Why reinvent the wheel?

Sprockets can't include non-JS files. JS preprocessor can.

Juicer don't have any analogies to "/*> some_file */". I.e., it can't include files as multiline string.

About

Stupidly simple command line tool for squashing JS and CSS files. Used mostly for building UserJS

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •