@stryke/fs
Version:
A package containing various file system utilities that expand the functionality of NodeJs's built-in `fs` module.
4 lines (3 loc) • 805 B
JavaScript
import{parse as r,stringify as o}from"@ltd/j-toml";import t from"defu";import{readFile as a,readFileSync as l}from"./read-file";import{writeFile as s,writeFileSync as d}from"./write-file";export function readTomlFileSync(i,e){const n=l(i);return e?.specificationVersion?r(n,e.specificationVersion,e?.multilineStringJoiner,e?.useBigInt,e?.xOptions):r(n)}export async function readTomlFile(i,e){const n=await a(i);return e?.specificationVersion?r(n,e.specificationVersion,e?.multilineStringJoiner,e?.useBigInt,e?.xOptions):r(n)}export function writeTomlFileSync(i,e,n){return d(i,o(e,t(n??{},{newline:`
`,newlineAround:"pairs",indent:4,forceInlineArraySpacing:1})))}export async function writeTomlFile(i,e,n){return s(i,o(e,t(n??{},{newline:`
`,newlineAround:"pairs",indent:4,forceInlineArraySpacing:1})))}