Blame view

node_modules/vue/src/server/util.js 486 Bytes
aaac7fed   liuqimichale   add
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 }
  }