UNPKG

@storyblok/create-demo

Version:

A CLI tool for quickly starting a Storyblok project

26 lines (21 loc) 595 B
import * as fs from 'node:fs' export default function (file: fs.PathOrFileDescriptor, replacements: { [x: string]: string }): Promise<any> { return new Promise((resolve, reject) => { fs.readFile(file, 'utf8', function (err, data) { if (err) { return reject(err) } for (const from in replacements) { if (from) { data = data.replace(from, replacements[from]) } } fs.writeFile(file, data, 'utf8', function (err) { if (err) { return reject(err) } return resolve(true) }) }) }) }