Nicely Presented Misnomer

    slice2js

    3.7.7 • Public • Published

    Build Status Build status

    slice2js

    Compiles Slice files to JavaScript.

    Install

    npm install slice2js --save-dev

    Usage

    var slice2js = require('slice2js');

    Methods

    slice2js.compile(args [, options])

    args Array

    List of arguments passed to the slice2js compiler.

    Option Description
    -h Show usage information.
    -v, --version Display the Ice version.
    -DNAME Define NAME as 1.
    -DNAME=DEF Define NAME as DEF.
    -UNAME Remove any definition for NAME.
    -IDIR Add DIR to the include path for Slice files.
    -E Print preprocessor output on stdout.
    --stdout Print generated code to stdout.
    --output-dir DIR Create files in the directory DIR.
    --depend Print dependency information for Slice files.
    --depend-json Print dependency information for Slice files in JSON format.
    --depend-xml Print dependency information for Slice files in XML format.
    --depend-file FILE Write dependencies to FILE instead of standard output.
    -d, --debug Print debug messages.

    Additional documentation can be found here.

    The slice2js module includes all the Ice Slice files and adds these files to the include file search path.

    options Object

    Object options is passed directly to child_process.spawn(command[, args][, options]) as the options parameter. This can be used to control things such as stdio, environment, and working directory.

    var slice2js = require('slice2js');
    slice2js.compile(['Hello.ice'], { stdio: 'inherit' })

    slice2js.sliceDir

    Returns the absolute path of the included Ice Slice files.

    Example

    var slice2js = require('slice2js');
    slice2js.compile(['Hello.ice']).on('close', function (code)
    {
        if(code !== 0)
        {
          console.log('slice2js exited with code ' + code);
        }
        else
        {
          console.log('slice2js finished successfully');
        }
    });

    Command Line

    Slice2js can also be installed globally and used from the command line.

    npm install -g slice2js
    slice2js Hello.ice

    Gulp

    For gulp integration refer to the gulp-ice-builder package.

    Keywords

    Install

    npm i slice2js

    Homepage

    zeroc.com

    DownloadsWeekly Downloads

    22,569

    Version

    3.7.7

    License

    GPL-2.0

    Unpacked Size

    2.4 MB

    Total Files

    226

    Last publish

    Collaborators

    • zeroc