bigint-crypto-utils/node_modules/jsdoc-api/lib/temp-file.js

19 lines
330 B
JavaScript

const fs = require('fs')
const getTempPath = require('temp-path')
class TempFile {
constructor (source) {
this.path = getTempPath() + '.js'
fs.writeFileSync(this.path, source)
}
delete () {
try {
fs.unlinkSync(this.path)
} catch (err) {
// already deleted
}
}
}
module.exports = TempFile