1.2.0 • Published 6 months ago

gulp-nim v1.2.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
6 months ago

gulp-nim

npm version

Gulp plugin to compile Nim files.

Installation

npm i -D gulp-nim

Usage

gulpfile.js

const { src, dest } = require('gulp')
const nim = require('gulp-nim')

exports.default = function() {
  return src('./src/nim/app.nim')
    .pipe(nim({ d: 'release', opt: 'size', colors: true, skipCfg: '' }))
    .pipe(dest('./script'))
}

API

nim(opts)

Compiles Nim source code files to JavaScript files.

opts is an object of compiler options. Each of key-value pairs corresponds to one compiler option. {d: 'release'} means -d:release, {opt: 'size'} means --opt:size, {colors: true} means --colors:on, and {skipCfg: ''} means --skipCfg.

For more details, see Nim Compiler User Guide.

Multiple value support

Values of opts allow multiple values. For example, {d: ['release', 'nodejs']} means -d:release -d:nodejs.

License

Apache-2.0