7.2.1 • Published 10 years ago

snakeskin-cli v7.2.1

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

snakeskin-cli

CLI plugin for Snakeskin.

NPM version Build Status NPM dependencies NPM devDependencies

Install

npm install snakeskin-cli --global

Usage

snakeskin [options] [dir|file ...]

options

-h, --help
-V, --version

-s, --source [src]          path to a template file or a template directory
-p, --params [config]       object with compile parameters or a path to a config file
-o, --output [src]          path to the output file
-w, --watch                 watch files for changes and automatically recompile

-m, --mask [mask]           mask for template files (RegExp)
--extname [ext]             file extension for output files (if "output" is a directory)
-f, --file [src]            path to a template file (meta information for the debugger)

-a, --adapter [name]        name of an adaptor, for example: ss2react or ss2vue
--adapterOptions [config]   object with adaptor parameters or a path to a config file
-e, --exec                  execute compiled templates
-d, --data [src]            data object for execution or a path to a data file
-t, --tpl [name]            name of the main template

Addition

  • If --output is a folder, then the result will be saved by the path:
--output/%file%(--extname || --exec ? '.html' : '.js')
  • Parameters --params language and --params words can be declaring as path to a file.
  • If --params language is a folder, then a file will be searched by the path:
%fileDir%/%fileName%('.js' || '.json')
  • With parameters --params language and --output can be used special placeholders:
  1. %fileDir% — directory name of the source file (absolute path);
  2. %fileName% — name of the source file without extension;
  3. %file% — name the source file with extension;
  4. %filePath% — full path to the source file.

Examples

Compiling a text and output to stdout

snakeskin '{template foo()}hello world{/}'

Or

echo '{template foo()}hello world{/}' | snakeskin

Compiling a file with some SS parameters and output to stdout

snakeskin myFile.ss -p prettyPrint:true,tolerateWhitespaces:true

Compiling a folder and save to an another folder by the specified mask

snakeskin ./templates -m '\\.main\\.ss$' -o ./compile

License

The MIT License.

7.2.1

10 years ago

7.2.0

10 years ago

7.1.5

10 years ago

7.1.4

10 years ago

7.1.3

10 years ago

7.1.2

10 years ago

7.1.1

10 years ago

7.1.0

10 years ago

7.0.0

10 years ago