jbj-command
JBJ command (use JBJ on command line)
Last updated 4 years ago by touv .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install jbj-command -g
SYNC missed versions from official npm registry.

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

Current Tags

  • 4.0.1                                ...           latest (4 years ago)

9 Versions

  • 4.0.1                                ...           4 years ago
  • 4.0.0                                ...           4 years ago
  • 3.0.2                                ...           4 years ago
  • 3.0.1                                ...           4 years ago
  • 3.0.0                                ...           4 years ago
  • 2.0.2                                ...           4 years ago
  • 2.0.0                                ...           4 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 2
Dependencies (6)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |