real-time-file

live readable+writable+`subscribe`able representation of a file

MIT License

Downloads
9
Stars
1
Committers
2

real-time-file

live readable+writable representation of a file

Example

const RealTimeFile = require('real-time-file')

const file = new RealTimeFile('.gitignore')
file.on('text', text => {})
file.on('lines', lines => {})
file.ready
  .then(() => {
    file.lines.unshift('package-lock.json')
    // or
    file.lines = ['package-lock.json', ...lines]
    // or
    file.text = `package-lock.json\n${file.text}`
  })
  .catch(console.error)
  • saves new contents to file system immediately
  • watches the file and reloads when changed by another process
Package Rankings
Top 28.5% on Npmjs.org
Badges
Extracted from project README
tested with jest npm version Greenkeeper badge semantic-release badge License: MIT