UNPKG

@artilleryio/platform-fargate

Version:
153 lines 6.43 kB
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};