معرفی شرکت ها


gulp-changed-4.0.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Only pass through changed files
ویژگی مقدار
سیستم عامل -
نام فایل gulp-changed-4.0.3
نام gulp-changed
نسخه کتابخانه 4.0.3
نگهدارنده ['sindresorhus']
ایمیل نگهدارنده ['sindresorhus@gmail.com']
نویسنده Sindre Sorhus
ایمیل نویسنده sindresorhus@gmail.com
آدرس صفحه اصلی git+https://github.com/sindresorhus/gulp-changed.git
آدرس اینترنتی https://github.com/sindresorhus/gulp-changed#readme
مجوز MIT
# gulp-changed > Only pass through changed files No more wasting precious time on processing unchanged files. By default it's only able to detect whether files in the stream changed. If you require something more advanced like knowing if imports/dependencies changed, create a custom comparator, or use [another plugin](https://github.com/gulpjs/gulp#incremental-builds). ## Install ``` $ npm install --save-dev gulp-changed ``` ## Usage ```js const gulp = require('gulp'); const changed = require('gulp-changed'); const ngAnnotate = require('gulp-ng-annotate'); // Just as an example const SOURCE = 'src/*.js'; const DESTINATION = 'dist'; exports.default = () => ( gulp.src(SOURCE) .pipe(changed(DESTINATION)) // `ngAnnotate` will only get the files that // changed since the last time it was run .pipe(ngAnnotate()) .pipe(gulp.dest(DESTINATION)) ); ``` ## API ### changed(destination, options?) #### destination Type: `string | Function` Destination directory. Same as you put into `gulp.dest()`. This is needed to be able to compare the current files with the destination files. Can also be a function returning a destination directory path. #### options Type: `object` ##### cwd Type: `string`<br> Default: `process.cwd()` Working directory the folder is relative to. ##### extension Type: `string` Extension of the destination files. Useful if it differs from the original, like in the example below: ```js exports.jade = () => ( gulp.src('src/**/*.jade') .pipe(changed('app', {extension: '.html'})) .pipe(jade()) .pipe(gulp.dest('app')) ); ``` ##### hasChanged Type: `Function`<br> Default: `changed.compareLastModifiedTime` Function that determines whether the source file is different from the destination file. ###### Built-in comparators - `changed.compareLastModifiedTime` - `changed.compareContents` ###### Example ```js exports.jade = () => ( gulp.src('src/**/*.jade') .pipe(changed('app', {hasChanged: changed.compareContents})) .pipe(jade()) .pipe(gulp.dest('app')) ); ``` You can also supply a custom comparator function which will receive the following arguments and should return `Promise`. - `stream` *([transform object stream](https://github.com/rvagg/through2#transformfunction))* - Should be used to queue `sourceFile` if it passes some comparison - `sourceFile` *([Vinyl file object](https://github.com/wearefractal/vinyl#file))* - `destPath` *(string)* - Destination for `sourceFile` as an absolute path ##### transformPath Type: `Function` Function to transform the path to the destination file. Should return the absolute path to the (renamed) destination file. Useful if you rename your file later on, like in the below example: ```js exports.marked = () => ( gulp.src('src/content/about.md') .pipe(changed('dist', {transformPath: newPath => path.join(path.dirname(newPath), path.basename(newPath, '.md'), 'index.html')})) .pipe(marked()) .pipe(rename(newPath => path.join(path.dirname(newPath), path.basename(newPath, '.md'), 'index.html')))) .pipe(gulp.dest('dist')) ); ``` ## In-place change monitoring If you're looking to process source files in-place without any build output (formatting, linting, etc), have a look at [gulp-changed-in-place](https://github.com/alexgorbatchev/gulp-changed-in-place).


نیازمندی

مقدار نام
^3.0.0 make-dir
^1.0.1 plugin-error
^1.0.0 replace-ext
^3.0.1 through2
^3.1.0 touch


زبان مورد نیاز

مقدار نام
12.22.1 Npm


نحوه نصب


نصب پکیج tgz gulp-changed-4.0.3:

    npm install gulp-changed-4.0.3.tgz