nv-cli-add-missing-async
v1.0.1
Published
nv-cli-add-missing-async ===================== - nv-cli-add-missing-async is a simple cli-tool - find AwaitExpression AND for await...of IN input - and Check along their ancestors func/method/lambda - IF is NOT async , ADD async
Downloads
4
Readme
nv-cli-add-missing-async
- nv-cli-add-missing-async is a simple cli-tool
- find AwaitExpression AND for await...of IN input
- and Check along their ancestors func/method/lambda
- IF is NOT async , ADD async
install
- npm install nv-cli-add-missing-async -g
usage
Usage: nv_add_missing_async [options]
Options:
-i, --input input string ,default stdin
-o, --output output string,default stdout
-h, --help usage
example
# nv_add_missing_async
r=>()=>{await 8}
//// ===>press ctrl+D
r => async () => {
await 8;
};
# nv_add_missing_async
function tst() { await 2}
//----press ctrl+D
async function tst() {
await 2;
}
# nv_add_missing_async
function tst() {
for(let i=0;i<5;i++) {
for await(let ele of g) {
}
}
}
//----press ctrl+D
async function tst() {
for (let i = 0; i < 5; i++) {
for await (let ele of g) {}
}
}
# nv_add_missing_async
class Cls {
static smethod () {
while(true) {
d[await 3] = 100;
}
}
method() {
await 100
}
}
//----press ctrl+D
class Cls {
static async smethod() {
while (true) {
d[await 3] = 100;
}
}
async method() {
await 100;
}
}
# nv_add_missing_async
function tst() {
{
var o = {
method() {
return(await 100)
}
}
function inner() {
await 200
}
{
function inner2() {
for await(let a of g) {}
}
}
{d[await 3] = 100;}
}
}
//===>press ctrl+D
async function tst() {
{
var o = {
async method() {
return await 100;
}
};
async function inner() {
await 200;
}
{
async function inner2() {
for await (let a of g) {}
}
}
{
d[await 3] = 100;
}
}
}
LICENSE
- ISC