19 lines
486 B
JavaScript
Vendored
19 lines
486 B
JavaScript
Vendored
/* @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 }
|
|
}
|