fs.ts 332 B

123456789
  1. import { existsSync } from 'fs'
  2. import { mkdir, writeFile } from 'fs/promises'
  3. export const writeJson = (path: string, data: any, spaces = 0) =>
  4. writeFile(path, JSON.stringify(data, undefined, spaces), 'utf-8')
  5. export const ensureDir = async (path: string) => {
  6. if (!existsSync(path)) await mkdir(path, { recursive: true })
  7. }