Added Gulp.js for compiling SCSS stylesheets
This commit is contained in:
269
node_modules/gulp/CHANGELOG.md
generated
vendored
Normal file
269
node_modules/gulp/CHANGELOG.md
generated
vendored
Normal file
@ -0,0 +1,269 @@
|
||||
# gulp changelog
|
||||
|
||||
## 4.0.0
|
||||
|
||||
### Task system changes
|
||||
|
||||
- replaced 3.x task system (orchestrator) with new task system (bach)
|
||||
- removed gulp.reset
|
||||
- removed 3 argument syntax for `gulp.task`
|
||||
- `gulp.task` should only be used when you will call the task with the CLI
|
||||
- added `gulp.series` and `gulp.parallel` methods for composing tasks. Everything must use these now.
|
||||
- added single argument syntax for `gulp.task` which allows a named function to be used as the name of the task and task function.
|
||||
- added `gulp.tree` method for retrieving the task tree. Pass `{ deep: true }` for an `archy` compatible node list.
|
||||
- added `gulp.registry` for setting custom registries.
|
||||
|
||||
### CLI changes
|
||||
|
||||
- split CLI out into a module if you want to save bandwidth/disk space. you can install the gulp CLI using either `npm install gulp -g` or `npm install gulp-cli -g`, where gulp-cli is the smaller one (no module code included)
|
||||
- add `--tasks-json` flag to CLI to dump the whole tree out for other tools to consume
|
||||
- added `--verify` flag to check the dependencies in package.json against the plugin blacklist.
|
||||
|
||||
### vinyl/vinyl-fs changes
|
||||
|
||||
- added `gulp.symlink` which functions exactly like `gulp.dest`, but symlinks instead.
|
||||
- added `dirMode` param to `gulp.dest` and `gulp.symlink` which allows better control over the mode of the destination folder that is created.
|
||||
- globs passed to `gulp.src` will be evaluated in order, which means this is possible `gulp.src(['*.js', '!b*.js', 'bad.js'])` (exclude every JS file that starts with a b except bad.js)
|
||||
- performance for gulp.src has improved massively
|
||||
- `gulp.src(['**/*', '!b.js'])` will no longer eat CPU since negations happen during walking now
|
||||
- added `since` option to `gulp.src` which lets you only match files that have been modified since a certain date (for incremental builds)
|
||||
- fixed `gulp.src` not following symlinks
|
||||
- added `overwrite` option to `gulp.dest` which allows you to enable or disable overwriting of existing files
|
||||
|
||||
## 3.9.1
|
||||
|
||||
- update interpret to 1.0.0 (support for babel-register)
|
||||
- fix to include manpages in published tarball
|
||||
- documentation/recipe updates
|
||||
|
||||
## 3.9.0
|
||||
|
||||
- add babel support
|
||||
- add transpiler fallback support
|
||||
- add support for some renamed transpilers: livescript, etc
|
||||
- add JSCS
|
||||
- update dependencies (liftoff, interpret)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.11
|
||||
|
||||
- fix node 0.12/iojs problems
|
||||
- add node 0.12 and iojs to travis
|
||||
- update dependencies (liftoff, v8flags)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.10
|
||||
|
||||
- add link to spanish docs
|
||||
- update dependencies (archy, semver, mocha, etc)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.9
|
||||
|
||||
- fix local version undefined output
|
||||
- add completion for fish shell
|
||||
- fix powershell completion line splitting
|
||||
- add support for arbitrary node flags (oops, should have been a minor bump)
|
||||
- add v8flags dependency
|
||||
- update dependencies (liftoff)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.8
|
||||
|
||||
- update dependencies (minimist, tildify)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.7
|
||||
|
||||
- handle errors a bit better
|
||||
- update dependencies (gulp-util, semver, etc)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.6
|
||||
|
||||
- remove executable flag from LICENSE
|
||||
- update dependencies (chalk, minimist, liftoff, etc)
|
||||
- documentation tweaks
|
||||
|
||||
## 3.8.5
|
||||
|
||||
- simplify --silent and --tasks-simple
|
||||
- fix bug in autocomplete where errors would come out
|
||||
|
||||
## 3.8.4
|
||||
|
||||
- CLI will use exit code 1 on exit when any task fails during the lifetime of the process
|
||||
|
||||
|
||||
## 3.8.3
|
||||
|
||||
- Tweak error formatting to work better with PluginErrors and strings
|
||||
|
||||
## 3.8.2
|
||||
|
||||
- add manpage generation
|
||||
|
||||
## 3.8.1
|
||||
|
||||
- the CLI now adds process.env.INIT_CWD which is the original cwd it was launched from
|
||||
|
||||
## 3.8.0
|
||||
|
||||
- update vinyl-fs
|
||||
- gulp.src is now a writable passthrough, this means you can use it to add files to your pipeline at any point
|
||||
- gulp.dest can now take a function to determine the folder
|
||||
|
||||
This is now possible!
|
||||
|
||||
```js
|
||||
gulp.src('lib/*.js')
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.src('styles/*.css'))
|
||||
.pipe(gulp.dest(function(file){
|
||||
// I don't know, you can do something cool here
|
||||
return 'build/whatever';
|
||||
}));
|
||||
```
|
||||
|
||||
## 3.7.0
|
||||
|
||||
- update vinyl-fs to remove BOM from UTF8 files
|
||||
- add --tasks-simple flag for plaintext task listings
|
||||
- updated autocomplete scripts to be simpler and use new --tasks-simple flag
|
||||
- added support for transpilers via liftoff 0.11 and interpret
|
||||
- just npm install your compiler (coffee-script for example) and it will work out of the box
|
||||
|
||||
## 3.5.5
|
||||
|
||||
- update deps
|
||||
- gulp.dest now support mode option, uses source file mode by default (file.stat.mode)
|
||||
- use chalk for colors in bin
|
||||
- update gulp.env deprecation msg to be more helpful
|
||||
|
||||
|
||||
## 3.5.2
|
||||
|
||||
- add -V for version on CLI (unix standard)
|
||||
- -v is deprecated, use -V
|
||||
- add -T as an alias for --tasks
|
||||
- documentation
|
||||
|
||||
## 3.5
|
||||
|
||||
- added `gulp.watch(globs, tasksArray)` sugar
|
||||
- remove gulp.taskQueue
|
||||
- deprecate gulp.run
|
||||
- deprecate gulp.env
|
||||
- add engineStrict to prevent people with node < 0.9 from installing
|
||||
|
||||
## 3.4
|
||||
|
||||
- added `--tasks` that prints out the tree of tasks + deps
|
||||
- global cli + local install mismatch is no longer fatal
|
||||
- remove tests for fs stuff
|
||||
- switch core src, dest, and watch to vinyl-fs
|
||||
- internal cleaning
|
||||
|
||||
## 3.3.4
|
||||
|
||||
- `--base` is now `--cwd`
|
||||
|
||||
## 3.3.3
|
||||
|
||||
- support for `--base` CLI arg to change where the search for gulpfile/`--require`s starts
|
||||
- support for `--gulpfile` CLI arg to point to a gulpfile specifically
|
||||
|
||||
## 3.3.0
|
||||
|
||||
- file.contents streams are no longer paused coming out of src
|
||||
- dest now passes files through before they are empty to fix passing to multiple dests
|
||||
|
||||
## 3.2.4
|
||||
|
||||
- Bug fix - we didn't have any CLI tests
|
||||
|
||||
## 3.2.3
|
||||
|
||||
- Update dependencies for bug fixes
|
||||
- autocomplete stuff in the completion folder
|
||||
|
||||
## 3.2
|
||||
|
||||
- File object is now [vinyl](https://github.com/wearefractal/vinyl)
|
||||
- .watch() is now [glob-watcher](https://github.com/wearefractal/glob-watcher)
|
||||
- Fix CLI -v when no gulpfile found
|
||||
- gulp-util updated
|
||||
- Logging moved to CLI bin file
|
||||
- Will cause double logging if you update global CLI to 3.2 but not local
|
||||
- Will cause no logging if you update local to 3.1 but not global CLI
|
||||
- Drop support for < 0.9
|
||||
|
||||
## 3.1.3
|
||||
|
||||
- Move isStream and isBuffer to gulp-util
|
||||
|
||||
## 3.1
|
||||
|
||||
- Move file class to gulp-util
|
||||
|
||||
## 3.0
|
||||
|
||||
- Ability to pass multiple globs and glob negations to glob-stream
|
||||
- Breaking change to the way glob-stream works
|
||||
- File object is now a class
|
||||
- file.shortened changed to file.relative
|
||||
- file.cwd added
|
||||
- Break out getStats to avoid nesting
|
||||
- Major code reorganization
|
||||
|
||||
## 2.7
|
||||
|
||||
- Breaking change to the way options are passed to glob-stream
|
||||
- Introduce new File object to ease pain of computing shortened names (now a getter)
|
||||
|
||||
## 2.4 - 2.6
|
||||
|
||||
- Moved stuff to gulp-util
|
||||
- Quit exposing createGlobStream (just use the glob-stream module)
|
||||
- More logging
|
||||
- Prettier time durations
|
||||
- Tons of documentation changes
|
||||
- gulp.trigger(tasks...) as a through stream
|
||||
|
||||
## 1.2-2.4 (11/12/13)
|
||||
|
||||
- src buffer=false fixed for 0.8 and 0.9 (remember to .resume() on these versions before consuming)
|
||||
- CLI completely rewritten
|
||||
- Colorful logging
|
||||
- Uses local version of gulp to run tasks
|
||||
- Uses findup to locate gulpfile (so you can run it anywhere in your project)
|
||||
- chdir to gulpfile directory before loading it
|
||||
- Correct exit codes on errors
|
||||
- silent flag added to gulp to disable logging
|
||||
- Fixes to task orchestration (3rd party)
|
||||
- Better support for globbed directories (thanks @robrich)
|
||||
|
||||
## 1.2 (10/28/13)
|
||||
|
||||
- Can specify buffer=false on src streams to make file.content a stream
|
||||
- Can specify read=false on src streams to disable file.content
|
||||
|
||||
## 1.1 (10/21/13)
|
||||
|
||||
- Can specify run callback
|
||||
- Can specify task dependencies
|
||||
- Tasks can accept callback or return promise
|
||||
- `gulp.verbose` exposes run-time internals
|
||||
|
||||
## 1.0 (9/26/13)
|
||||
|
||||
- Specify dependency versions
|
||||
- Updated docs
|
||||
|
||||
## 0.2 (8/6/13)
|
||||
|
||||
- Rename .files() to .src() and .folder() to .dest()
|
||||
|
||||
## 0.1 (7/18/13)
|
||||
|
||||
- Initial Release
|
21
node_modules/gulp/LICENSE
generated
vendored
Normal file
21
node_modules/gulp/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2013-2018 Blaine Bublitz <blaine.bublitz@gmail.com>, Eric Schoffstall <yo@contra.io> and other contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
284
node_modules/gulp/README.md
generated
vendored
Normal file
284
node_modules/gulp/README.md
generated
vendored
Normal file
@ -0,0 +1,284 @@
|
||||
<p align="center">
|
||||
<a href="https://gulpjs.com">
|
||||
<img height="257" width="114" src="https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png">
|
||||
</a>
|
||||
<p align="center">The streaming build system</p>
|
||||
</p>
|
||||
|
||||
[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Azure Pipelines Build Status][azure-pipelines-image]][azure-pipelines-url] [![Build Status][travis-image]][travis-url] [![AppVeyor Build Status][appveyor-image]][appveyor-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![OpenCollective Backers][backer-badge]][backer-url] [![OpenCollective Sponsors][sponsor-badge]][sponsor-url] [![Gitter chat][gitter-image]][gitter-url]
|
||||
|
||||
|
||||
## What is gulp?
|
||||
|
||||
- **Automation** - gulp is a toolkit that helps you automate painful or time-consuming tasks in your development workflow.
|
||||
- **Platform-agnostic** - Integrations are built into all major IDEs and people are using gulp with PHP, .NET, Node.js, Java, and other platforms.
|
||||
- **Strong Ecosystem** - Use npm modules to do anything you want + over 2000 curated plugins for streaming file transformations
|
||||
- **Simple** - By providing only a minimal API surface, gulp is easy to learn and simple to use
|
||||
|
||||
## What's new in 4.0?!
|
||||
|
||||
* The task system was rewritten from the ground-up, allowing task composition using `series()` and `parallel()` methods
|
||||
* The watcher was updated, now using chokidar (no more need for gulp-watch!), with feature parity to our task system
|
||||
* First-class support was added for incremental builds using `lastRun()`
|
||||
* A `symlink()` method was exposed to create symlinks instead of copying files
|
||||
* Built-in support for sourcemaps was added - the gulp-sourcemaps plugin is no longer necessary!
|
||||
* Task registration of exported functions - using node or ES exports - is now recommended
|
||||
* Custom registries were designed, allowing for shared tasks or augmented functionality
|
||||
* Stream implementations were improved, allowing for better conditional and phased builds
|
||||
|
||||
## Installation
|
||||
|
||||
Follow our [Quick Start guide][quick-start].
|
||||
|
||||
## Roadmap
|
||||
|
||||
Find out about all our work-in-progress and outstanding issues at https://github.com/orgs/gulpjs/projects.
|
||||
|
||||
## Documentation
|
||||
|
||||
Check out the [Getting Started guide][getting-started-guide] and [API docs][api-docs] on our website!
|
||||
|
||||
__Excuse our dust! All other docs will be behind until we get everything updated. Please open an issue if something isn't working.__
|
||||
|
||||
## Sample `gulpfile.js`
|
||||
|
||||
This file will give you a taste of what gulp does.
|
||||
|
||||
```js
|
||||
var gulp = require('gulp');
|
||||
var less = require('gulp-less');
|
||||
var babel = require('gulp-babel');
|
||||
var concat = require('gulp-concat');
|
||||
var uglify = require('gulp-uglify');
|
||||
var rename = require('gulp-rename');
|
||||
var cleanCSS = require('gulp-clean-css');
|
||||
var del = require('del');
|
||||
|
||||
var paths = {
|
||||
styles: {
|
||||
src: 'src/styles/**/*.less',
|
||||
dest: 'assets/styles/'
|
||||
},
|
||||
scripts: {
|
||||
src: 'src/scripts/**/*.js',
|
||||
dest: 'assets/scripts/'
|
||||
}
|
||||
};
|
||||
|
||||
/* Not all tasks need to use streams, a gulpfile is just another node program
|
||||
* and you can use all packages available on npm, but it must return either a
|
||||
* Promise, a Stream or take a callback and call it
|
||||
*/
|
||||
function clean() {
|
||||
// You can use multiple globbing patterns as you would with `gulp.src`,
|
||||
// for example if you are using del 2.0 or above, return its promise
|
||||
return del([ 'assets' ]);
|
||||
}
|
||||
|
||||
/*
|
||||
* Define our tasks using plain functions
|
||||
*/
|
||||
function styles() {
|
||||
return gulp.src(paths.styles.src)
|
||||
.pipe(less())
|
||||
.pipe(cleanCSS())
|
||||
// pass in options to the stream
|
||||
.pipe(rename({
|
||||
basename: 'main',
|
||||
suffix: '.min'
|
||||
}))
|
||||
.pipe(gulp.dest(paths.styles.dest));
|
||||
}
|
||||
|
||||
function scripts() {
|
||||
return gulp.src(paths.scripts.src, { sourcemaps: true })
|
||||
.pipe(babel())
|
||||
.pipe(uglify())
|
||||
.pipe(concat('main.min.js'))
|
||||
.pipe(gulp.dest(paths.scripts.dest));
|
||||
}
|
||||
|
||||
function watch() {
|
||||
gulp.watch(paths.scripts.src, scripts);
|
||||
gulp.watch(paths.styles.src, styles);
|
||||
}
|
||||
|
||||
/*
|
||||
* Specify if tasks run in series or parallel using `gulp.series` and `gulp.parallel`
|
||||
*/
|
||||
var build = gulp.series(clean, gulp.parallel(styles, scripts));
|
||||
|
||||
/*
|
||||
* You can use CommonJS `exports` module notation to declare tasks
|
||||
*/
|
||||
exports.clean = clean;
|
||||
exports.styles = styles;
|
||||
exports.scripts = scripts;
|
||||
exports.watch = watch;
|
||||
exports.build = build;
|
||||
/*
|
||||
* Define default task that can be called by just running `gulp` from cli
|
||||
*/
|
||||
exports.default = build;
|
||||
```
|
||||
|
||||
## Use latest JavaScript version in your gulpfile
|
||||
|
||||
__Most new versions of node support most features that Babel provides, except the `import`/`export` syntax. When only that syntax is desired, rename to `gulpfile.esm.js`, install the [esm][esm-module] module, and skip the Babel portion below.__
|
||||
|
||||
Node already supports a lot of __ES2015+__ features, but to avoid compatibility problems we suggest to install Babel and rename your `gulpfile.js` to `gulpfile.babel.js`.
|
||||
|
||||
```sh
|
||||
npm install --save-dev @babel/register @babel/core @babel/preset-env
|
||||
```
|
||||
|
||||
Then create a **.babelrc** file with the preset configuration.
|
||||
|
||||
```js
|
||||
{
|
||||
"presets": [ "@babel/preset-env" ]
|
||||
}
|
||||
```
|
||||
|
||||
And here's the same sample from above written in **ES2015+**.
|
||||
|
||||
```js
|
||||
import gulp from 'gulp';
|
||||
import less from 'gulp-less';
|
||||
import babel from 'gulp-babel';
|
||||
import concat from 'gulp-concat';
|
||||
import uglify from 'gulp-uglify';
|
||||
import rename from 'gulp-rename';
|
||||
import cleanCSS from 'gulp-clean-css';
|
||||
import del from 'del';
|
||||
|
||||
const paths = {
|
||||
styles: {
|
||||
src: 'src/styles/**/*.less',
|
||||
dest: 'assets/styles/'
|
||||
},
|
||||
scripts: {
|
||||
src: 'src/scripts/**/*.js',
|
||||
dest: 'assets/scripts/'
|
||||
}
|
||||
};
|
||||
|
||||
/*
|
||||
* For small tasks you can export arrow functions
|
||||
*/
|
||||
export const clean = () => del([ 'assets' ]);
|
||||
|
||||
/*
|
||||
* You can also declare named functions and export them as tasks
|
||||
*/
|
||||
export function styles() {
|
||||
return gulp.src(paths.styles.src)
|
||||
.pipe(less())
|
||||
.pipe(cleanCSS())
|
||||
// pass in options to the stream
|
||||
.pipe(rename({
|
||||
basename: 'main',
|
||||
suffix: '.min'
|
||||
}))
|
||||
.pipe(gulp.dest(paths.styles.dest));
|
||||
}
|
||||
|
||||
export function scripts() {
|
||||
return gulp.src(paths.scripts.src, { sourcemaps: true })
|
||||
.pipe(babel())
|
||||
.pipe(uglify())
|
||||
.pipe(concat('main.min.js'))
|
||||
.pipe(gulp.dest(paths.scripts.dest));
|
||||
}
|
||||
|
||||
/*
|
||||
* You could even use `export as` to rename exported tasks
|
||||
*/
|
||||
function watchFiles() {
|
||||
gulp.watch(paths.scripts.src, scripts);
|
||||
gulp.watch(paths.styles.src, styles);
|
||||
}
|
||||
export { watchFiles as watch };
|
||||
|
||||
const build = gulp.series(clean, gulp.parallel(styles, scripts));
|
||||
/*
|
||||
* Export a default task
|
||||
*/
|
||||
export default build;
|
||||
```
|
||||
|
||||
## Incremental Builds
|
||||
|
||||
You can filter out unchanged files between runs of a task using
|
||||
the `gulp.src` function's `since` option and `gulp.lastRun`:
|
||||
```js
|
||||
const paths = {
|
||||
...
|
||||
images: {
|
||||
src: 'src/images/**/*.{jpg,jpeg,png}',
|
||||
dest: 'build/img/'
|
||||
}
|
||||
}
|
||||
|
||||
function images() {
|
||||
return gulp.src(paths.images.src, {since: gulp.lastRun(images)})
|
||||
.pipe(imagemin({optimizationLevel: 5}))
|
||||
.pipe(gulp.dest(paths.images.dest));
|
||||
}
|
||||
|
||||
function watch() {
|
||||
gulp.watch(paths.images.src, images);
|
||||
}
|
||||
```
|
||||
Task run times are saved in memory and are lost when gulp exits. It will only
|
||||
save time during the `watch` task when running the `images` task
|
||||
for a second time.
|
||||
|
||||
## Want to contribute?
|
||||
|
||||
Anyone can help make this project better - check out our [Contributing guide](/CONTRIBUTING.md)!
|
||||
|
||||
## Backers
|
||||
|
||||
Support us with a monthly donation and help us continue our activities.
|
||||
|
||||
[![Backers][backers-image]][support-url]
|
||||
|
||||
## Sponsors
|
||||
|
||||
Become a sponsor to get your logo on our README on Github.
|
||||
|
||||
[![Sponsors][sponsors-image]][support-url]
|
||||
|
||||
[downloads-image]: https://img.shields.io/npm/dm/gulp.svg
|
||||
[npm-url]: https://www.npmjs.com/package/gulp
|
||||
[npm-image]: https://img.shields.io/npm/v/gulp.svg
|
||||
|
||||
[azure-pipelines-url]: https://dev.azure.com/gulpjs/gulp/_build/latest?definitionId=1&branchName=master
|
||||
[azure-pipelines-image]: https://dev.azure.com/gulpjs/gulp/_apis/build/status/gulp?branchName=master
|
||||
|
||||
[travis-url]: https://travis-ci.org/gulpjs/gulp
|
||||
[travis-image]: https://img.shields.io/travis/gulpjs/gulp.svg?label=travis-ci
|
||||
|
||||
[appveyor-url]: https://ci.appveyor.com/project/gulpjs/gulp
|
||||
[appveyor-image]: https://img.shields.io/appveyor/ci/gulpjs/gulp.svg?label=appveyor
|
||||
|
||||
[coveralls-url]: https://coveralls.io/r/gulpjs/gulp
|
||||
[coveralls-image]: https://img.shields.io/coveralls/gulpjs/gulp/master.svg
|
||||
|
||||
[gitter-url]: https://gitter.im/gulpjs/gulp
|
||||
[gitter-image]: https://badges.gitter.im/gulpjs/gulp.svg
|
||||
|
||||
[backer-url]: #backers
|
||||
[backer-badge]: https://opencollective.com/gulpjs/backers/badge.svg?color=blue
|
||||
[sponsor-url]: #sponsors
|
||||
[sponsor-badge]: https://opencollective.com/gulpjs/sponsors/badge.svg?color=blue
|
||||
|
||||
[support-url]: https://opencollective.com/gulpjs#support
|
||||
|
||||
[backers-image]: https://opencollective.com/gulpjs/backers.svg
|
||||
[sponsors-image]: https://opencollective.com/gulpjs/sponsors.svg
|
||||
|
||||
[quick-start]: https://gulpjs.com/docs/en/getting-started/quick-start
|
||||
[getting-started-guide]: https://gulpjs.com/docs/en/getting-started/quick-start
|
||||
[api-docs]: https://gulpjs.com/docs/en/api/concepts
|
3
node_modules/gulp/bin/gulp.js
generated
vendored
Executable file
3
node_modules/gulp/bin/gulp.js
generated
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('gulp-cli')();
|
55
node_modules/gulp/index.js
generated
vendored
Normal file
55
node_modules/gulp/index.js
generated
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
'use strict';
|
||||
|
||||
var util = require('util');
|
||||
var Undertaker = require('undertaker');
|
||||
var vfs = require('vinyl-fs');
|
||||
var watch = require('glob-watcher');
|
||||
|
||||
function Gulp() {
|
||||
Undertaker.call(this);
|
||||
|
||||
// Bind the functions for destructuring
|
||||
this.watch = this.watch.bind(this);
|
||||
this.task = this.task.bind(this);
|
||||
this.series = this.series.bind(this);
|
||||
this.parallel = this.parallel.bind(this);
|
||||
this.registry = this.registry.bind(this);
|
||||
this.tree = this.tree.bind(this);
|
||||
this.lastRun = this.lastRun.bind(this);
|
||||
this.src = this.src.bind(this);
|
||||
this.dest = this.dest.bind(this);
|
||||
this.symlink = this.symlink.bind(this);
|
||||
}
|
||||
util.inherits(Gulp, Undertaker);
|
||||
|
||||
Gulp.prototype.src = vfs.src;
|
||||
Gulp.prototype.dest = vfs.dest;
|
||||
Gulp.prototype.symlink = vfs.symlink;
|
||||
Gulp.prototype.watch = function(glob, opt, task) {
|
||||
if (typeof opt === 'string' || typeof task === 'string' ||
|
||||
Array.isArray(opt) || Array.isArray(task)) {
|
||||
throw new Error('watching ' + glob + ': watch task has to be ' +
|
||||
'a function (optionally generated by using gulp.parallel ' +
|
||||
'or gulp.series)');
|
||||
}
|
||||
|
||||
if (typeof opt === 'function') {
|
||||
task = opt;
|
||||
opt = {};
|
||||
}
|
||||
|
||||
opt = opt || {};
|
||||
|
||||
var fn;
|
||||
if (typeof task === 'function') {
|
||||
fn = this.parallel(task);
|
||||
}
|
||||
|
||||
return watch(glob, opt, fn);
|
||||
};
|
||||
|
||||
// Let people use this class from our instance
|
||||
Gulp.prototype.Gulp = Gulp;
|
||||
|
||||
var inst = new Gulp();
|
||||
module.exports = inst;
|
60
node_modules/gulp/package.json
generated
vendored
Normal file
60
node_modules/gulp/package.json
generated
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"name": "gulp",
|
||||
"version": "4.0.2",
|
||||
"description": "The streaming build system.",
|
||||
"homepage": "https://gulpjs.com",
|
||||
"author": "Gulp Team <team@gulpjs.com> (https://gulpjs.com/)",
|
||||
"contributors": [
|
||||
"Eric Schoffstall <yo@contra.io>",
|
||||
"Blaine Bublitz <blaine.bublitz@gmail.com>"
|
||||
],
|
||||
"repository": "gulpjs/gulp",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
},
|
||||
"main": "index.js",
|
||||
"files": [
|
||||
"LICENSE",
|
||||
"index.js",
|
||||
"bin"
|
||||
],
|
||||
"bin": {
|
||||
"gulp": "./bin/gulp.js"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"pretest": "npm run lint",
|
||||
"test": "nyc mocha --async-only",
|
||||
"azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit",
|
||||
"coveralls": "nyc report --reporter=text-lcov | coveralls"
|
||||
},
|
||||
"dependencies": {
|
||||
"glob-watcher": "^5.0.3",
|
||||
"gulp-cli": "^2.2.0",
|
||||
"undertaker": "^1.2.1",
|
||||
"vinyl-fs": "^3.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"coveralls": "github:phated/node-coveralls#2.x",
|
||||
"eslint": "^2.13.1",
|
||||
"eslint-config-gulp": "^3.0.1",
|
||||
"expect": "^1.20.2",
|
||||
"mkdirp": "^0.5.1",
|
||||
"mocha": "^3.0.0",
|
||||
"nyc": "^10.3.2",
|
||||
"rimraf": "^2.6.3"
|
||||
},
|
||||
"keywords": [
|
||||
"build",
|
||||
"stream",
|
||||
"system",
|
||||
"make",
|
||||
"tool",
|
||||
"asset",
|
||||
"pipeline",
|
||||
"series",
|
||||
"parallel",
|
||||
"streaming"
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user