| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- #!/usr/bin/env node
 
- 'use strict'
 
- const fs = require('fs')
 
- const path = require('path')
 
- const check = require('check-types')
 
- const bfj = require('../src')
 
- console.log('reading json')
 
- let time = process.hrtime()
 
- bfj.read(getDataPath('.json'))
 
-   .then(data => {
 
-     reportTime()
 
-     console.log('writing json')
 
-     return bfj.write(getDataPath('-result.json'), data)
 
-   })
 
-   .then(() => done('succeeded'))
 
-   .catch(error => done(error.stack, 1))
 
- function getDataPath (suffix) {
 
-   return path.resolve(__dirname, process.argv[2] + suffix)
 
- }
 
- function reportTime () {
 
-   let interimTime = process.hrtime(time)
 
-   console.log('%d seconds and %d nanoseconds', interimTime[0], interimTime[1])
 
-   time = process.hrtime()
 
- }
 
- function done (message, code) {
 
-   reportTime()
 
-   console.log(message)
 
-   process.exit(code)
 
- }
 
 
  |