Common gulp tasks and utilities.
npm install appcd-gulpCommon gulp tasks and utilities.
Visit https://github.com/appcelerator/appc-daemon for more information.
> :warning: appcd-gulp@2.x requires Gulp 4. Use appcd-gulp@1.x for Gulp 3 compatibility.
Report issues to [GitHub issues][2]. Official issue tracker in [JIRA][3].
appcd-gulp requires you to globally install gulp 4.x:
[sudo] npm i -g gulp
npm i appcd-gulp --save-dev
Create a file in the root of your project called gulpfile.js:
``js
'use strict';
require('appcd-gulp')({
gulp: require('gulp'),
pkgJson: require('./package.json'),
template: 'standard',
babel: 'node8'
});
`
There is currently only one template: standard.
You can specify the Node.js version you wish to transpile down to. Possibly values are node4,node6, node7, node8, node10, node12, and node14.
Completely deletes all generated folders or a specific type:
$ gulp clean
$ gulp clean-coverage
$ gulp clean-dist
$ gulp clean-docs
Run eslint against your source code and tests.
$ gulp lint
$ gulp lint-src
$ gulp lint-test
Invoke Babel and transpile your code into the dist directory.
$ gulp build
Build and run unit tests using Mocha.
$ gulp test
Build and run unit tests with coverage reports using Mocha and
nyc.
$ gulp coverage
Watch source files for changes to trigger a re-build.
$ gulp watch
Watch source and test files for changes to trigger a re-build and run tests.
$ gulp watch-test
This project is open source under the [Apache Public License v2][1] and is developed by
Axway, Inc and the community. Please read the [LICENSE`][1] file included
in this distribution for more information.
[1]: https://github.com/appcelerator/appc-daemon/blob/master/packages/appcd-gulp/LICENSE
[2]: https://github.com/appcelerator/appc-daemon/issues
[3]: https://jira.appcelerator.org/projects/DAEMON/issues