mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-22 21:55:11 +00:00
fix(nitro): avoid using fs/promises
node 12 compat for vercel
This commit is contained in:
parent
0d92f1a042
commit
47c28551c8
@ -1,4 +1,4 @@
|
||||
import { readFile, stat } from 'fs/promises'
|
||||
import { promises as fsp } from 'fs'
|
||||
import type { Plugin } from 'rollup'
|
||||
import createEtag from 'etag'
|
||||
import mime from 'mime'
|
||||
@ -81,8 +81,8 @@ export function getAsset (id) {
|
||||
if (dirOpts.meta) {
|
||||
let type = mime.getType(id) || 'text/plain'
|
||||
if (type.startsWith('text')) { type += '; charset=utf-8' }
|
||||
const etag = createEtag(await readFile(fsPath))
|
||||
const mtime = await stat(fsPath).then(s => s.mtime.toJSON())
|
||||
const etag = createEtag(await fsp.readFile(fsPath))
|
||||
const mtime = await fsp.stat(fsPath).then(s => s.mtime.toJSON())
|
||||
assets[id].meta = { type, etag, mtime }
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user