@artilleryio/platform-fargate
Version:
Fargate support for Artillery
153 lines • 6.43 kB
JavaScript
const logUpdate=require("log-update"),chalk=require("chalk"),_frames=[`
.-.
(\\_/)\\ _
'-'\\ '--.___||
'\\( ,_.-'/
\\\\
^^
`,`
o-o
(\\_/)\\ _
'-'\\ '--.___||
'\\( ,_.-'/
\\\\
^^
`,`
o-o
(\\_/)\\
'-'\\ '--._____^
'\\( ,_.-'--/
//
^^
`,`
o-o
(\\_/)\\
'-'\\ '--._____^
'\\( ,_.-'--/
//
^^
`,`
.-.
(\\_/)\\ _
'-'\\ '--.___||
'\\( ,_.-'/
\\\\
^^
`],frames=[`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_[~ /~~~~~~~~~~~~\\_
[~~~ [~ /~~~~~~~~~\\_
---:-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
{""|""}'=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
-+=+- ~-_ _=+-( )/ ((++ .~~~.[~~~~( {.} {.}\\
/ }\\ / ( } ( ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_[~ /~~~~~~~~~~~~\\_
[~~~ [~ /~~~~~~~~~\\_
---:-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
{""|""}'=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
-+=+- ~-_ _=+-( )/ ((++ .~~~.[~~~~( {.} {.}\\
/ }\\ / ( } ( ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_+=+_ _[~ /~~~~~~~~~~~~\\_
{""|""} [~~~ [~ /~~~~~~~~~\\_
""":-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
'''=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
~-_ _=+-( )/ ((++ .~~~.[~~~~( {@} {@}\\
/ }\\ / ( } ( . ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`,`
/~~~~~~~~~~~~\\_
_[~ /~~~~~~~~~~~~\\_
[~~~ [~ /~~~~~~~~~\\_
---:-'~[~[~"~[~ ((++ [~ _/~~~~~~~~\\_
{""|""}'=_ [ ,==, ((++ [ /~~~~~~~\\-~~~-.
-+=+- ~-_ _=+-( )/ ((++ .~~~.[~~~~( {.} {.}\\
/ }\\ / ( } ( ''}
( .+ \\ / // ) / ., """"/
\\\\ \\ \\ ( .+~~\\_ /.= /'""""
<"_V_"> \\\\ \\ ~~~~~~\\\\ \\
\\\\ \\ \\\\ \\
<"_V_"> <"_V_">
`];function rainbow(str){return str}class Dino{constructor(){return this}async animate(duration=2500,frameInterval=250){return new Promise(resolve=>{let i=0;const interval=setInterval(()=>{var frame=frames[i=++i%frames.length];logUpdate(rainbow(frame))},frameInterval);setTimeout(()=>(clearInterval(interval),resolve()),duration)})}}async function main(){console.log("Unleashing dinosaurs..."),await(new Dino).animate(2500,250)}require.main===module&&main(),module.exports={Dino:Dino};