blob: 908f8c9df06f854ff1737ad3658cab08bd0aeb65 (
plain)
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 }
}
|