1.3.0 • Published 2 years ago

@lanatools/pipe-parser v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Pipe Parser

Declarative format parser for declarative template engines (like angular pipe)

Usage

const { parse, parseRaw } = require('@lanatools/pipe-parser');

parse('date:"2022-01-18"'); //=> [{name: 'date', args: ['2022-01-18']}]
parse('myfunc:1,"foo",true'); //=> [{name: 'myfunc', args:[1, 'foo', true]}]
parse('myfunc:"foo","true"'); //=> [{name: 'myfunc', args:['foo', 'true']}]
parse('trim | date:"2022-01-18"'); //=> [{name: 'trim', args:[]}, {name: 'date', args: ['2022-01-18']}]

parseRaw('myfunc:1,"foo",true') //=> [{name: 'myfunc', args:['1', 'foo', 'true']}]

// Only support simple type
parse('myfunc:{foo:"bar"}'); //=> [{name: 'myfunc', args:['{foo:"bar"}']}]
1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago