Neoanthropic Preternatural Murmurings

    jbj-command

    4.0.1 • Public • Published

    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

    Install

    npm i jbj-command

    DownloadsWeekly Downloads

    1

    Version

    4.0.1

    License

    MIT

    Last publish

    Collaborators

    • parmentf
    • touv