1 | import { CopyTuple, IMap, ICopy, ICpu } from './interfaces';
|
2 | import { Options, BrowserSyncInstance } from 'browser-sync';
|
3 | export declare const cwd: string;
|
4 | /**
|
5 | * Clean
|
6 | * Removes file(s) using provided glob(s).
|
7 | *
|
8 | * @param globs glob or array of glob strings.
|
9 | */
|
10 | export declare function clean(globs: string | string[]): void;
|
11 | /**
|
12 | * Copy
|
13 | * Copies source to target. Does NOT support globs.
|
14 | *
|
15 | * @param src the source path to be copied.
|
16 | * @param dest the destination path to copy to.
|
17 | */
|
18 | export declare function copy(src: string, dest: string): boolean;
|
19 | /**
|
20 | * Copy All
|
21 | * Takes collection and copies to destination.
|
22 | *
|
23 | * @param copies collection of source and destination targets.
|
24 | */
|
25 | export declare function copyAll(copies: CopyTuple[] | CopyTuple | IMap<ICopy> | string[]): {
|
26 | success: any;
|
27 | failed: any;
|
28 | };
|
29 | /**
|
30 | * Pkg
|
31 | * Loads the package.json file for project or saves package.json.
|
32 | *
|
33 | * @param val the package.json object to be written to file.
|
34 | */
|
35 | export declare function pkg(val?: any): any;
|
36 | /**
|
37 | * Bump
|
38 | * : Bumps the package version.
|
39 | *
|
40 | * @param type the release type to increment the package by.
|
41 | */
|
42 | export declare function bump(type?: 'major' | 'premajor' | 'minor' | 'preminor' | 'patch' | 'prepatch' | 'prerelease'): {
|
43 | name: any;
|
44 | version: any;
|
45 | previous: any;
|
46 | current: any;
|
47 | };
|
48 | /**
|
49 | * Serve
|
50 | * Hook to Browser Sync accepts name and options returning a Browser Sync Server Instance.
|
51 | * @see https://www.browsersync.io/docs/api
|
52 | *
|
53 | * @param name the name of the server or Browser Sync options.
|
54 | * @param options the Browser Sync Options.
|
55 | */
|
56 | export declare function serve(name?: string | Options, options?: Options | boolean, init?: boolean): BrowserSyncInstance;
|
57 | /**
|
58 | * Platform
|
59 | * Gets information and paths for the current platform.
|
60 | */
|
61 | export declare function platform(): {
|
62 | platform: any;
|
63 | arch: string;
|
64 | release: string;
|
65 | hostname: string;
|
66 | homedir: string;
|
67 | cpu: ICpu;
|
68 | };
|