0.19.0 • Published 2 months ago
@hidoo/gulp-task-build-js-rollup v0.19.0
@hidoo/gulp-task-build-js-rollup
Task that build javascript by rollup.js for gulp.
Installation
$ npm install --save-dev gulp@next @babel/{core,polyfill,preset-env} @hidoo/gulp-task-build-js-rollup
Usage
import { task } from 'gulp';
import buildJs from '@hidoo/gulp-task-build-js-rollup';
task(
'js',
buildJs({
src: '/path/to/js/main.js',
dest: '/path/to/dest'
})
);
API
buildJs
return javascript build task by rollup.js
Parameters
options
Object options (optional, default{}
)options.name
String task name (use as displayName) (optional, default'build:js'
)options.src
(Array[String](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String) | String) source pathoptions.dest
String destination pathoptions.filename
(Array[String](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String) | String) destination filename (optional, default'main.js'
)options.suffix
String suffix when compressed (optional, default'.min'
)options.targets
Array[String](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)? target browsers. see: default target browsersoptions.browsers
Array[String](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)? alias of options.targets.options.inputOptions
Object? input options for rollup.js. see: Merged with this function. see: inputOptions in JavaScript API of rollup.jsoptions.outputOptions
(Array[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object) | Object)? output options for rollup.js. see: Merged with this function. see: outputOptions in JavaScript API of rollup.jsoptions.verbose
Boolean out log or not (optional, defaultfalse
)
Examples
import { task } from 'gulp';
import buildJs from '@hidoo/gulp-task-build-js-rollup';
task(
'js',
buildJs({
name: 'js:main',
src: '/path/to/js/main.js',
dest: '/path/to/dest',
suffix: '.compressed',
targets: ['> 0.1% in JP'],
inputOptions: {},
outputOptions: [
{
format: 'es',
file: 'main.es.js'
},
{
format: 'system',
file: 'main.system.js'
}
],
compress: true,
verbose: true
})
);
Returns Function[Stream](https://nodejs.org/api/stream.html)
Test
$ pnpm test
License
MIT
1.0.0-alpha.1
2 months ago
1.0.0-alpha.0
3 months ago
0.19.0
3 years ago
0.18.0
3 years ago
0.17.0
3 years ago
0.16.0
3 years ago
0.15.0
4 years ago
0.14.1
4 years ago
0.14.0
4 years ago
0.13.0
5 years ago
0.12.0
5 years ago
0.11.0
5 years ago
0.10.0
5 years ago
0.9.0
5 years ago
0.8.4
5 years ago
0.8.3
5 years ago
0.8.2
5 years ago
0.8.1
5 years ago
0.8.0
5 years ago
0.7.0
5 years ago
0.6.2
6 years ago
0.6.1
6 years ago
0.6.0
6 years ago
0.5.0
6 years ago
0.4.0
6 years ago
0.3.0
6 years ago
0.2.1
6 years ago
0.2.0
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago