. . . . .. .
. . . ....... .
. . ....::::::.... . .
. ..:::::::::----:.
. . ..:::::--:::-----=-.. . . . .
. ...:--:--+*+--------===:.. . . .
. ..:=++*+=-=*#+--------==++-.. .. . . . . .
. . . . ..-=++=--:------------===-... . . .
. . . . ..:::::::-:----==-===+++=:. .
. . ..::::::::----+=====+++====-... . .
. . . .::::::----==-===+===------=-... . .
. ..::::::::::----=--::::::::----...
. . ..::::::::::::-=-:::-----=--==-=-.. . .
. . . ..::::::::::-:::-::---=====--====+=..... .. . ..
. . . ..::::::::::::::------==-=====+*###*#=... . . .
. . . .:::::::::::::-------=+==+*###%#%%%#*==:. .
. . ..:::::::::::-------=--=+++++*###*+===++*- .
. .. ..:::::::::-----------===*#%%+++*++=====+**:. .
. . .:::::::-----------====+++*#%%%%%%%#*++***+:. . .
. . .:::::::----------------=====++**###%%%#*+*:. . ..
. . ...::::::----------------------===++++**##*--:.
. ..:::::-----------------------======++**##-..
...::::::::::---------------------========:..
. . ..:::::::::::-----------------------------:...
. . . . ....::::::::-------::............:::::-----.. ..
. . . . . ....:=+=:-==-.... . . ....::-==--...
. . . ..==:.:-=-. ....:--=++:...
. . .-*-...---. ... ..:---=:. .
. .=+:. ..++.. . . . . ...
. .. .........=*:....:*=.. . . .
.. .:-+=-=+***++*++*:..... . .
......-:::::=**+-=*+=:.
. . ..:::-==+++:.:... . . .
. . . . ..... . . .
. . . . .
. . . . canarySign in
Know your dependencies. Before they bite.
Continuous dependency vulnerability scanning across multiple advisory sources. Canary monitors your full dependency tree and alerts you the moment a new CVE affects your stack.
scansGHSAOSVNVDnpm
terminal