Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 974 Bytes

README.md

File metadata and controls

43 lines (25 loc) · 974 Bytes

string-templ (pka string-template-extractor)

A reverse version of string substitution from dojo string

Usage

var extractor = require("string-templ"); //throwable is true

var option = {throws: true};

var template = "First eat ${fruit}, then eat ${anotherFruit}";

var sampleString = "First eat apple, then eat lemon";

// The following method calls are equivalent with the result is
// { fruit: 'apple', anotherFruit: 'lemon' }

extractor(option, template, sampleString);

extractor.parse(option, template, sampleString);

extractor(option)(template)(sampleString); // curry function

extractor.parse(option)(template)(sampleString); // curry function

// option.throws (boolean) required when extractor can not parse the string normally
// true: will throw an error
// false: will return null without throwing error

Installation

In your project path:

$ npm install string-templ

Test

$ npm test

CLI (bin)

string-templ