ctg-compiler

0.0.2 • Public • Published

Welcome to the ctg-compiler. This is a little compiler module I made which allows compiling of sass and dust files much easier when using client-side templating.


Installation

$ npm install ctg-compiler

Quick Start

A quick example of it's use would be to watch for file changes for both dust and sass files in a project:

compiler = require('ctg-compiler');
 
compiler.compileSass("public/includes/sass/main.scss",
                    "public/includes/main.css", false, true);
 
compiler.compileDust("public/includes/dust/home.dust",
                    "public/includes/home.js", true);

Note: The paths specified must be relative to the calling script in order for the compiling to be successful.


API Guide

compiler.compileFile(readPath, writePath, watchFile, process)

Reads the contents of the file given from 'readPath' and passes it to the process function. The process function will be given a 'data' parameter containing the data read from readPath. The function will require a return to be written to the given 'writePath'. If you wish to watch a given file, you can set 'watchFile' to true and will thus recompile the file every time a change is made.

compiler.compileSass(readPath, writePath, compressed, watchFile)

Similar to compileFile only a process function is not required, instead a 'compressed' boolean parameter is needed which will affect the outcome of the css file. Used merely to ease compiling of Scss files.

compiler.compileDust(readPath, writePath, watchFile)

Similar to compileFile only a process function is not required. Used merely to ease compiling of Dust files.

Readme

Keywords

none

Package Sidebar

Install

npm i ctg-compiler

Weekly Downloads

3

Version

0.0.2

License

none

Last publish

Collaborators

  • lewie9021