New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

snakeskin-cli

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snakeskin-cli

CLI plugin for Snakeskin.

  • 7.2.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

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.

Keywords

FAQs

Package last updated on 13 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc