20 lines
409 B
JavaScript
20 lines
409 B
JavaScript
const fs = require('fs-extra');
|
|
const crypto = require('crypto');
|
|
|
|
function sleep(ms) {
|
|
return new Promise(resolve => setTimeout(resolve, ms));
|
|
}
|
|
|
|
function randomHexString(len) {
|
|
return crypto.randomBytes(len).toString('hex')
|
|
}
|
|
|
|
async function touchFile(filename) {
|
|
await fs.utimes(filename, Date.now()/1000, Date.now()/1000);
|
|
}
|
|
|
|
module.exports = {
|
|
sleep,
|
|
randomHexString,
|
|
touchFile
|
|
}; |