19c635175b
* Generate two versions of pages * Add code VSCode deleted * Add dynamicBuildId option to __NEXT_DATA__ * Reduce amount of diff * Make getPageFile code easier to read * Minimize diff * minimize diff * Fix default value for dynamicBuildId * Fix weird bug * Fetch the head build id on client * Move __selectivePageBuilding * Add tests * Remove _this * Add console warning
16 lines
545 B
TypeScript
16 lines
545 B
TypeScript
import fs from 'fs'
|
|
import {promisify} from 'util'
|
|
import {join} from 'path'
|
|
import {BUILD_ID_FILE, HEAD_BUILD_ID_FILE} from 'next-server/constants'
|
|
|
|
const writeFile = promisify(fs.writeFile)
|
|
|
|
export async function writeBuildId (distDir: string, buildId: string, headBuildId: boolean): Promise<void> {
|
|
const buildIdPath = join(distDir, BUILD_ID_FILE)
|
|
await writeFile(buildIdPath, buildId, 'utf8')
|
|
|
|
if (headBuildId) {
|
|
const headBuildIdPath = join(distDir, HEAD_BUILD_ID_FILE)
|
|
await writeFile(headBuildIdPath, buildId, 'utf8')
|
|
}
|
|
}
|