npm.io
1.0.9 • Published 5 years ago

fast-files

Licence
MIT
Version
1.0.9
Deps
3
Size
37 kB
Vulns
0
Weekly
0
Stars
1

fast-files

JSON

Parse JSON files

import path from 'path'
import {json} from 'fast-files'

json().readFile(path.resolve(__dirname, './json.json')).parsed
// {
//   content: 'content'
// }
Change JSON files
import path from 'path'
import {json} from 'fast-files'

const file = json().readFile(path.resolve(__dirname, './json.json'))
file.set('number', 1024)
file.set('object.number', 2048)
file.parsed
// {
//   number: 1024,
//   object: {
//     number: 2048
//   }
// }
file.merge({
  number: 2048,
  boolean: false
})
file.parsed
// {
//   number: 2048,
//   object: {
//     number: 2048
//   },
//   boolean: false
// }
Create JSON files
import path from 'path'
import {json} from 'fast-files'

file.set('number', 1024)
file.set('object.number', 2048)
file.parsed
// {
//   number: 1024,
//   object: {
//     number: 2048
//   }
// }
Save JSON files
import path from 'path'
import {json} from 'fast-files'

json()
  .readFile(path.resolve(__dirname, './json.json'))
  .set('number', 1024)
  .set('object.number', 2048)
  .saveFile(null, {
    override: true,
  })
Change JS files
import path from 'path';
import {js} from 'fast-files';

js()
  .readFile(path.resolve(__dirname, './js.js'))
  .replace('var a = 1', 'var b = 1')
  .saveFile(null, {
    override: true,
  })
Get code
import path from 'path';
import {js} from 'fast-files';

const code = js()
  .readFile(path.resolve(__dirname, './js.js'))
  .code()
// var a = 1;