generateErrorsJS.js 686 B

12345678910111213141516171819202122232425
  1. /* eslint-disable max-len */
  2. var fs = require('fs')
  3. var START_MARKER = '// *** generated errors ***//'
  4. var END_MARKER = '// *** end generated errors ***//'
  5. var generatedErrorObjects = fs.readFileSync('./generatedErrorObjects.js', 'utf8')
  6. var errorsJs = fs.readFileSync('../errors.js', 'utf8')
  7. var start = errorsJs.indexOf(START_MARKER)
  8. var end = errorsJs.indexOf(END_MARKER, start)
  9. if (start === -1) {
  10. throw new Error('missing injection start marker')
  11. }
  12. if (end === -1) {
  13. throw new Error('missing injection end marker')
  14. }
  15. errorsJs = errorsJs.substring(0, start + START_MARKER.length) + '\n' + generatedErrorObjects + '\n' + errorsJs.substring(end)
  16. console.log(errorsJs)