UNPKG

@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
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})))}