mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-25 21:55:49 +08:00
Update stream() signature and add tests
This commit is contained in:
@@ -95,3 +95,26 @@ function browserSyncInit(): browserSync.BrowserSyncInstance {
|
||||
}
|
||||
var browser = browserSyncInit();
|
||||
browser.exit();
|
||||
|
||||
// Stream method.
|
||||
|
||||
// -- No options.
|
||||
browser.stream();
|
||||
|
||||
// -- "once" option.
|
||||
browser.stream({once: true});
|
||||
|
||||
// -- "match" option (string).
|
||||
browser.stream({match: "**/*.js"});
|
||||
|
||||
// -- "match" option (RegExp).
|
||||
browser.stream({match: /\.js$/});
|
||||
|
||||
// -- "match" option (function).
|
||||
browser.stream({match: (testString) => true});
|
||||
|
||||
// -- "match" option (array).
|
||||
browser.stream({match: ["**/*.js", /\.js$/, (testString) => true]});
|
||||
|
||||
// -- Both options.
|
||||
browser.stream({once: true, match: ["**/*.js", /\.js$/, (testString) => true]});
|
||||
|
||||
2
browser-sync/browser-sync.d.ts
vendored
2
browser-sync/browser-sync.d.ts
vendored
@@ -365,7 +365,7 @@ declare module "browser-sync" {
|
||||
* The stream method returns a transform stream and can act once or on many files.
|
||||
* @param opts Configuration for the stream method
|
||||
*/
|
||||
stream(opts?: { once: boolean }): NodeJS.ReadWriteStream;
|
||||
stream(opts?: { once?: boolean, match?: string | RegExp | ((testString: string) => boolean) | (string | RegExp | ((testString: string) => boolean))[] }): NodeJS.ReadWriteStream;
|
||||
/**
|
||||
* Helper method for browser notifications
|
||||
* @param message Can be a simple message such as 'Connected' or HTML
|
||||
|
||||
Reference in New Issue
Block a user