1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| /* @flow */
|
| export const isJS = (file: string): boolean => /\.js(\?[^.]+)?$/.test(file)
|
| export const isCSS = (file: string): boolean => /\.css(\?[^.]+)?$/.test(file)
|
| export function createPromiseCallback () {
| let resolve, reject
| const promise: Promise<string> = new Promise((_resolve, _reject) => {
| resolve = _resolve
| reject = _reject
| })
| const cb = (err: Error, res?: string) => {
| if (err) return reject(err)
| resolve(res || '')
| }
| return { promise, cb }
| }
|
|