New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

slice2js

Package Overview
Dependencies
Maintainers
3
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

slice2js

Slice to JavaScript compiler

latest
Source
npmnpm
Version
3.7.110
Version published
Weekly downloads
56
-61.9%
Maintainers
3
Weekly downloads
 
Created
Source

slice2js

Compiles Slice files to JavaScript.

Install

npm install slice2js --save-dev

Usage

var slice2js = require('slice2js');

Methods

slice2js.compile(args [, options])

  • Returns a ChildProcess object.
args Array

List of arguments passed to the slice2js compiler.

OptionDescription
-hShow usage information.
-v, --versionDisplay the Ice version.
-DNAMEDefine NAME as 1.
-DNAME=DEFDefine NAME as DEF.
-UNAMERemove any definition for NAME.
-IDIRAdd DIR to the include path for Slice files.
-EPrint preprocessor output on stdout.
--stdoutPrint generated code to stdout.
--output-dir DIRCreate files in the directory DIR.
--dependPrint dependency information for Slice files.
--depend-jsonPrint dependency information for Slice files in JSON format.
--depend-xmlPrint dependency information for Slice files in XML format.
--depend-file FILEWrite dependencies to FILE instead of standard output.
-d, --debugPrint 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

Ice

FAQs

Package last updated on 03 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts