~/Projects/m3u
git clone https://code.lsong.org/m3u
Blob
- ref
- master
- path
- ./index.js
const fs = require('fs');
const createReader = require('./lib/reader');
const createWriter = require('./lib/writer');
const { readFile } = fs.promises;
const parse = str => {
const read = createReader();
return read(str + '\n');
};
const parseFile = async (filename, { encoding = 'utf8' } = {}) => {
const content = await readFile(filename, encoding);
return parse(content);
};
const stringify = obj => {
const write = createWriter();
return write(obj);
};
module.exports = {
createReader,
createWriter,
parse,
parseFile,
stringify,
};