@storyblok/create-demo
Version:
A CLI tool for quickly starting a Storyblok project
26 lines (21 loc) • 595 B
text/typescript
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)
})
})
})
}