本文整理汇总了TypeScript中gulp-filter类的典型用法代码示例。如果您正苦于以下问题:TypeScript gulp-filter类的具体用法?TypeScript gulp-filter怎么用?TypeScript gulp-filter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了gulp-filter类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: filter
gulp.task('default', () => {
const jsFilter = filter('**/*.js', {restore: true});
const lessFilter = filter('**/*.less', {restore: true});
return gulp.src('assets/**')
.pipe(jsFilter)
.pipe(concat('bundle.js'))
.pipe(jsFilter.restore)
.pipe(lessFilter)
.pipe(less())
.pipe(lessFilter.restore)
.pipe(gulp.dest('out/'));
});
开发者ID:AbraaoAlves,项目名称:DefinitelyTyped,代码行数:13,代码来源:gulp-filter-tests.ts
示例2: lint
@Task()
public lint() {
const tsFilter = filter('**/*.ts', { restore: true });
const jsFilter = filter('**/*.js', { restore: true });
return gulp
.src([].concat(config.typescript.src.concat(config.javascript.src)))
.pipe(tsFilter)
.pipe(tslint())
.pipe(tslint.report('prose'))
.pipe(tsFilter.restore)
.pipe(jsFilter)
.pipe(jshint())
.pipe(jscs({ configPath: './.jscsrc', esnext: true }))
.pipe(jscsStylish.combineWithHintResults())
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jshint.reporter('fail'))
.pipe(jsFilter.restore);
}
开发者ID:kevinphelps,项目名称:ts-runner,代码行数:19,代码来源:gulpfile.ts
示例3: function
gulp.task('commit-release', function() {
return gulp.src([
'./package.json',
'./CHANGELOG.md'
])
.pipe(git.add({
args: '-A'
}))
.pipe(git.commit(`chore(release): New ${getImportance()} release`, {
args: '--no-verify'
}))
.pipe(filter('package.json'))
.pipe(tag());
});
开发者ID:leodido,项目名称:validate-commit,代码行数:14,代码来源:gulpfile.ts
示例4: handler
function handler(argv: IArgv): Stream.Transform {
let ignore = [
// # Repository
// Git
'!.git/**/*',
// Subversion
'!.svn/**/*',
// Mercurial
'!.hg/**/*',
// # Dependency directories
'!node_modules/**/*',
'!bower_components/**/*',
// # macOS
// Stores custom folder attributes
'!**/.DS_Store',
// Stores additional file resources
'!**/.AppleDouble',
// Contains the absolute path to the app to be used
'!**/.LSOverride',
// Resource fork
'!**/__MACOSX/**/*',
// # Windows
// Image file cache
'!**/Thumbs.db',
// Folder config file
'!**/ehthumbs.db',
];
let globs = argv.globs;
if (globs && globs.length) {
globs = globs.map((file) => {
let stat;
try {
stat = fs.statSync(file);
} catch (e) {
//
}
if (stat) {
if (stat.isDirectory()) {
return path.join(file, '**/*');
} else {
ignore = ignore.filter((glob) => (
!minimatch(file, glob.slice(1), {
dot: true,
})
));
}
}
return file;
});
} else {
globs = ['**/*'];
}
globs = globs.concat(ignore);
argv.globs = globs;
return vfs.src(globs, {
dot: true,
// stripBOM: false,
removeBOM: false,
})
.pipe(filter(excludeBinaryFile))
.pipe(gitignore());
}
开发者ID:jedmao,项目名称:eclint,代码行数:64,代码来源:cli.ts
注:本文中的gulp-filter类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论