mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Add definitions and tests for main-bower-files
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
/// <reference path="./main-bower-files.d.ts" />
|
||||
/// <reference path="../gulp/gulp.d.ts" />
|
||||
|
||||
import gulp = require("gulp");
|
||||
import mainBowerFiles = require("main-bower-files");
|
||||
|
||||
gulp.task("main-bower-files:simple", () => {
|
||||
gulp.src(mainBowerFiles())
|
||||
.pipe(gulp.dest("dist/bower"));
|
||||
});
|
||||
|
||||
gulp.task("main-bower-files:options", () => {
|
||||
var files = mainBowerFiles({
|
||||
debugging: false,
|
||||
env: process.env.NODE_ENV,
|
||||
paths: {
|
||||
bowerDirectory: "path/for/bower_components",
|
||||
bowerrc: "path/for/.bowerrc",
|
||||
bowerJson: "path/for/bower.json"
|
||||
},
|
||||
checkExistence: false,
|
||||
includeDev: false,
|
||||
includeSelf: false,
|
||||
filter: (filepath) => {
|
||||
return filepath.indexOf("search") >= 0;
|
||||
}
|
||||
});
|
||||
|
||||
gulp.src(files, { base: "path/to/bower_components" })
|
||||
.pipe(gulp.dest("dist/bower"));
|
||||
});
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
// Type definitions for main-bower-files
|
||||
// Project: https://github.com/ck86/main-bower-files
|
||||
// Definitions by: Keita Kagurazaka <https://github.com/k-kagurazaka>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
|
||||
declare module "main-bower-files" {
|
||||
|
||||
interface IPaths {
|
||||
bowerDirectory?: string;
|
||||
bowerrc?: string;
|
||||
bowerJson?: string;
|
||||
}
|
||||
|
||||
interface IFilterFunction {
|
||||
(filepath: string): boolean;
|
||||
}
|
||||
|
||||
interface IOptions {
|
||||
debugging?: boolean;
|
||||
main?: string | string[] | Object;
|
||||
env?: string;
|
||||
paths?: IPaths | string;
|
||||
checkExistence?: boolean;
|
||||
includeDev?: boolean | string;
|
||||
includeSelf?: boolean;
|
||||
filter?: RegExp | IFilterFunction | string | string[];
|
||||
}
|
||||
|
||||
function mainBowerFiles(options?: IOptions): string[];
|
||||
|
||||
export = mainBowerFiles;
|
||||
}
|
||||
Reference in New Issue
Block a user