snyk.io
Open in
urlscan Pro
2600:1403:9c00:c9d::ecd
Public Scan
URL:
https://snyk.io/advisor/
Submission: On November 22 via manual from US — Scanned from US
Submission: On November 22 via manual from US — Scanned from US
Form analysis
4 forms found in the DOMGET https://snyk.io/advisor/search
<form action="https://snyk.io/advisor/search" method="get" class="banner-search" data-v-a476bd7c="">
<div class="vue--search-input vue--search-input--small" data-v-533c3a72="" data-v-a476bd7c="">
<div class="vue--package-source-dropdown" data-v-1af49f94="" data-v-533c3a72="">
<div class="vue--package-source-dropdown__value" data-v-1af49f94=""><span class="vue--package-source-dropdown__value-selected" data-v-1af49f94=""><img src="https://snyk.io/advisor/images/snyk-icon-npm.svg" width="20" height="20" alt="npm"
preload="" data-v-1af49f94=""> <span data-v-1af49f94="">npm</span></span> <span aria-label="Dropdown Arrow icon" role="img" class="vue--package-source-dropdown__value-icon" data-v-1af49f94=""><svg fill="currentColor" width="8" height="8"
viewBox="0 0 8 8">
<path
d="M0.170756 1.62372C0.378574 1.44188 0.694456 1.46294 0.876296 1.67076L3.99999 5.24071L7.12372 1.67075C7.30556 1.46294 7.62144 1.44188 7.82926 1.62372C8.03708 1.80556 8.05814 2.12144 7.87629 2.32926L4.37627 6.32926C4.28133 6.43777 4.14417 6.50001 3.99998 6.50001C3.8558 6.50001 3.71864 6.43777 3.6237 6.32926L0.123718 2.32926C-0.0581229 2.12144 -0.0370632 1.80556 0.170756 1.62372Z">
</path>
</svg></span></div>
<div class="vue--package-source-dropdown__options" style="display:none;" data-v-1af49f94=""><label class="selected" data-v-1af49f94=""><input type="radio" name="source" value="npm" checked="checked" data-v-1af49f94=""> <img
src="https://snyk.io/advisor/images/snyk-icon-npm.svg" width="20" height="20" alt="npm" preload="" data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">npm</span> <span
aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="python" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-pypi.svg" width="20" height="20" alt="PyPI" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">PyPI</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="golang" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-golang.svg" width="20" height="20" alt="PyPI" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">Go</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="docker" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-docker.svg" width="20" height="20" alt="Docker" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">Docker</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label></div>
</div> <input size="small" name="q" placeholder="Search packages" type="search" value="" class="vue--search-input__field" data-v-533c3a72="">
<div data-v-533c3a72=""><!----> <span aria-label="Magnify icon" role="img" class="material-design-icon magnify-icon vue--search-input__search-icon" data-v-533c3a72=""><svg fill="currentColor" width="18" height="18" viewBox="0 0 24 24"
class="material-design-icon__svg">
<path
d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z">
<title>Magnify icon</title>
</path>
</svg></span></div>
</div>
</form>
GET https://snyk.io/advisor/search
<form action="https://snyk.io/advisor/search" method="get" class="hero-search" data-v-a476bd7c="" data-v-22f75fb5="">
<div class="vue--search-input vue--search-input--small" data-v-533c3a72="" data-v-22f75fb5="" data-v-a476bd7c="">
<div class="vue--package-source-dropdown" data-v-1af49f94="" data-v-533c3a72="">
<div class="vue--package-source-dropdown__value" data-v-1af49f94=""><span class="vue--package-source-dropdown__value-selected" data-v-1af49f94=""><img src="https://snyk.io/advisor/images/snyk-icon-npm.svg" width="20" height="20" alt="npm"
preload="" data-v-1af49f94=""> <span data-v-1af49f94="">npm</span></span> <span aria-label="Dropdown Arrow icon" role="img" class="vue--package-source-dropdown__value-icon" data-v-1af49f94=""><svg fill="currentColor" width="8" height="8"
viewBox="0 0 8 8">
<path
d="M0.170756 1.62372C0.378574 1.44188 0.694456 1.46294 0.876296 1.67076L3.99999 5.24071L7.12372 1.67075C7.30556 1.46294 7.62144 1.44188 7.82926 1.62372C8.03708 1.80556 8.05814 2.12144 7.87629 2.32926L4.37627 6.32926C4.28133 6.43777 4.14417 6.50001 3.99998 6.50001C3.8558 6.50001 3.71864 6.43777 3.6237 6.32926L0.123718 2.32926C-0.0581229 2.12144 -0.0370632 1.80556 0.170756 1.62372Z">
</path>
</svg></span></div>
<div class="vue--package-source-dropdown__options" style="display:none;" data-v-1af49f94=""><label class="selected" data-v-1af49f94=""><input type="radio" name="source" value="npm" checked="checked" data-v-1af49f94=""> <img
src="https://snyk.io/advisor/images/snyk-icon-npm.svg" width="20" height="20" alt="npm" preload="" data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">npm</span> <span
aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="python" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-pypi.svg" width="20" height="20" alt="PyPI" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">PyPI</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="golang" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-golang.svg" width="20" height="20" alt="PyPI" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">Go</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label> <label data-v-1af49f94="" class=""><input type="radio" name="source" value="docker" data-v-1af49f94=""> <img src="https://snyk.io/advisor/images/snyk-icon-docker.svg" width="20" height="20" alt="Docker" preload=""
data-v-1af49f94=""> <span class="vue--package-source-dropdown__options-title" data-v-1af49f94="">Docker</span> <span aria-label="Dropdown Checked icon" role="img" class="vue--package-source-dropdown__options-icon" style="display:none;"
data-v-1af49f94=""><svg fill="currentColor" width="16" height="16" viewBox="0 0 16 16">
<path
d="M12.8 3.60003C13.0209 3.76571 13.0657 4.07912 12.9 4.30003L6.9 12.3C6.81303 12.416 6.68003 12.4885 6.53544 12.4988C6.39086 12.509 6.24894 12.4561 6.14645 12.3536L2.64645 8.85358C2.45118 8.65832 2.45118 8.34174 2.64645 8.14648C2.84171 7.95121 3.15829 7.95121 3.35355 8.14648L6.4459 11.2388L12.1 3.70003C12.2657 3.47912 12.5791 3.43434 12.8 3.60003Z">
</path>
</svg></span></label></div>
</div> <input size="small" name="q" placeholder="Search packages" type="search" value="" class="vue--search-input__field" data-v-533c3a72="">
<div data-v-533c3a72=""><!----> <span aria-label="Magnify icon" role="img" class="material-design-icon magnify-icon vue--search-input__search-icon" data-v-533c3a72=""><svg fill="currentColor" width="18" height="18" viewBox="0 0 24 24"
class="material-design-icon__svg">
<path
d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z">
<title>Magnify icon</title>
</path>
</svg></span></div>
</div>
<div class="popular" data-v-a476bd7c="" data-v-22f75fb5="">
<div data-v-a476bd7c="" data-v-22f75fb5="">Examples:</div> <a href="https://snyk.io/advisor/npm-package/nodemon" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">nodemon</a>
<a href="https://snyk.io/advisor/npm-package/react" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">react</a>
<a href="https://snyk.io/advisor/npm-package/angular" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">angular</a>
<a href="https://snyk.io/advisor/npm-package/vue" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">vue</a>
<a href="https://snyk.io/advisor/npm-package/moment" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">moment</a>
<a href="https://snyk.io/advisor/npm-package/passport" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">passport</a>
<a href="https://snyk.io/advisor/npm-package/mocha" class="vue--anchor vue--anchor--cta" data-v-dfa31db0="" data-v-22f75fb5="" data-v-a476bd7c="">mocha</a>
</div>
</form>
<form id="mktoForm_1461" style="display: none; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 1px;" novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft">
<style type="text/css">
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
color: #fff;
border: 1px solid #75ae4c;
padding: 0.4em 1em;
font-size: 1em;
background-color: #99c47c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
outline: none;
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
background-color: #75ae4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
}
</style>
<div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple" style="margin-left: 120px;"><button type="submit" class="mktoButton">Submit</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
value="1461"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="677-THP-415">
</form>
<form style="display: none; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;" novalidate="novalidate"
class="mktoForm mktoHasWidth mktoLayoutLeft"></form>
Text Content
npm npm PyPI Go Docker Magnify icon * All Packages * JavaScript * Python * Go * Code Examples * JavaScript * Python * Categories * JavaScript * Python * Developer Tools * Vulnerability DB * Code Checker * Snyk Learn * Blog Sign Up FIND THE BEST PACKAGE FOR YOUR NEXT PROJECT. SEARCH AND COMPARE OVER 1 MILLION OPEN SOURCE PACKAGES. npm npm PyPI Go Docker Magnify icon Examples: nodemon react angular vue moment passport mocha -------------------------------------------------------------------------------- COMING SOON POPULARITY Understand the prevalence of an open source package using metrics such as downloads and source code repository stars to measure popularity. MAINTENANCE Get insights about an open source dependency health and assess the sustainability of the project. SECURITY Quickly assess the security posture of an open source project and its past versions. Further connecting your project with Snyk will offer fix advice and automations that enable security at scale and speed. COMMUNITY Is the community thriving for an open source package you use in your project or had it gone stale? Gauge the status with project metrics. POPULAR PACKAGES FOR: npm npm PyPI Go Docker * Frontend Frameworks * Testing * Popular Utilities * State Management * Database / ORM * Security REACT published 5 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 93 / 100 ANGULAR published 8 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 49 / 100 BOOTSTRAP published 2 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 SVELTE published 12 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 VUE published 11 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 92 / 100 EMBER-SOURCE published 19 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 92 / 100 BACKBONE published 9 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 81 / 100 PUPPETEER published 19 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 94 / 100 JEST published 13 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 QUNIT published 1 month ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 98 / 100 JASMINE-CORE published 23 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 MOCHA published 1 month ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 NIGHTWATCH published 5 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 92 / 100 UNDERSCORE published 2 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 100 / 100 WINSTON published 3 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 LODASH published 2 years ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 80 / 100 MOMENT published 5 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 87 / 100 UUID published 3 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 94 / 100 PROP-TYPES published 11 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 94 / 100 SHAVE published 4 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 77 / 100 PASSPORT published 6 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 82 / 100 CLASSNAMES published 2 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 94 / 100 REDUX published 7 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 98 / 100 REACT-REDUX published 18 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 100 / 100 ZONE.JS published 14 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 VUEX published 1 month ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 90 / 100 MOBX published 7 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 100 / 100 RXJS published 2 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 MONGOOSE published 15 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 SEQUELIZE published 3 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 95 / 100 TYPEORM published 2 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 89 / 100 BOOKSHELF published 2 years ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 65 / 100 OBJECTION published 11 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 83 / 100 PRISMA published 12 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 92 / 100 HELMET published 3 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 97 / 100 SNYK published 4 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 88 / 100 CSURF published 3 years ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 58 / 100 X-XSS-PROTECTION published 2 years ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 84 / 100 XSS published 3 months ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 84 / 100 DOMPURIFY published 12 days ago -------------------------------------------------------------------------------- PACKAGE HEALTH SCORE 88 / 100 TRUSTED. LOVED. WIDELY ADOPTED. Snyk: Security, Built for Developers. Sign Up for Free PRODUCT * Partners * Developers & DevOps Features * Enterprise Features * Pricing * API Status RESOURCES * Vulnerability DB * Blog * Learn * Documentation * Snyk API * Research * FAQs * npm packages list * JavaScript Code Examples * Browse all JavaScript packages COMPANY * About us * Customers * Jobs at Snyk * Legal Terms * Privacy * Press Kit * Events * Secure by Design CONNECT * Book a demo * Contact us * Support * Report a new vuln SECURITY * JavaScript Security * Kubernetes Security * Container Security * Open Source Security * Secure SDLC FIND US ONLINE * * * * TRACK OUR DEVELOPMENT * * © 2022 Snyk Ltd. Submit