4.0.1 • Published 10 years ago

jbj-command v4.0.1

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

JBJ command

JBJ command gives a jbj command that allow the use of JBJ without having to write a nodejs program.

Contributors

Installation

With npm do:

$ npm install jbj-command -g

Usage

$ jbj [options] STYLESHEET {INPUT-FILE | -}

The stylesheet file is a required parameter.

You also need an input file to transform. But this file can be replaced by the standard input:

$ jbj test/style1.json -
{"a":2}
2

Thus, you can pipe any file on the standard input:

$ cat test/input1.json | jbj test/style1.json -
1

Options

help

Show the available options (and the usage).

$ jbj --help

or

$ jbj -h

or

$ jbj

version

Output the version number

$ jbj --version

or

$ jbj -V

use

-u, --use module

Give the non-default JBJ module to use. This option is repeatable.

$ jbj -u parse -u array test/style1.json test/input1.json 
1

Warning: if you use a JBJ module, it has to be installed globally, otherwise, there will be an error:

$ jbj -u parse -u array test/style1.json test/input1.json 

module.js:340
    throw err;
          ^
Error: Cannot find module 'jbj-array'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at /home/parmentf/dev/node-jbj-command/lib/jbj-command.js:40:11
    at Array.forEach (native)
    at Object.<anonymous> (/home/parmentf/dev/node-jbj-command/lib/jbj-command.js:39:13)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

To install a JBJ module (like jbj-array, for example):

$ npm install jbj-array -g

Examples

$ npm install jbj-ist -g
$ echo '{ "resolveDOI": true }' > ./resolveDOI.jbj
$ echo '"10.1134/S1607672911010121"' > DOI.json
$ jbj -u ist ./resolveDOI.jbj DOI.json
{ 'doi-publication-title': 
   [ 'Dokl Biochem Biophys',
     'Doklady Biochemistry and Biophysics' ],
  'doi-publication-date-year': 2011,
  'doi-publisher': 'Pleiades Publishing Ltd',
  'doi-type': 'journal-article',
  'doi-ISSN': [ '1607-6729', '1608-3091' ],
  'doi-subject': [ 'Biophysics', 'Biochemistry', 'Chemistry(all)' ],
  'doi-DOI': '10.1134/s1607672911010121' }

License

MIT

4.0.1

10 years ago

4.0.0

10 years ago

3.0.2

10 years ago

3.0.1

10 years ago

3.0.0

10 years ago

2.0.2

10 years ago

2.0.0

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago