This commit is contained in:
2020-03-19 08:07:47 +05:30
commit ec4502e3c1
10 changed files with 1273 additions and 0 deletions

22
utility/readPromise.js Normal file
View File

@@ -0,0 +1,22 @@
const rd = require('readline').createInterface(process.stdin,process.stdout)
/**
* Get an answer from a reply
* @param {String} askQuestion
* @returns {Promise<String>}
*/
module.exports.ask = (askQuestion)=>{
// eslint-disable-next-line no-unused-vars
return new Promise((resolve,reject)=>{
rd.question(askQuestion,answer=>{
if(answer){
resolve(answer)
}
// else{
// reject(new Error("REE NO ANSWER"))
// }
})
})
}
module.exports.close = ()=>(rd.close())

4
utility/webWorker.js Normal file
View File

@@ -0,0 +1,4 @@
// eslint-disable-next-line no-unused-vars
const workers = require('worker_threads')

View File

@@ -0,0 +1,11 @@
//@ts-check
/**
* @param {Array<{parts: number;count: number;person: String;}>} data
*/
module.exports = (data) => {
let writable = "Name | Count | Parts\n --- | --- | ---\n"
data.forEach(element => {
writable += `${element.person} | ${element.count} | ${element.parts}\n`
});
require('fs').writeFileSync("output.md", writable)
}