New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

advanced-scheduler

Package Overview
Dependencies
Maintainers
0
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

advanced-scheduler - npm Package Compare versions

Comparing version 2.2.13 to 2.3.0

23

lib/commands/triggers/create.js

@@ -55,3 +55,12 @@ "use strict";

|| flags.dyno === misc_1.Dyno.PRIVATE_M
|| flags.dyno === misc_1.Dyno.PRIVATE_L) {
|| flags.dyno === misc_1.Dyno.PRIVATE_L
|| flags.dyno === misc_1.Dyno.PRIVATE_L_RAM
|| flags.dyno === misc_1.Dyno.PRIVATE_XL
|| flags.dyno === misc_1.Dyno.PRIVATE_2XL
|| flags.dyno === misc_1.Dyno.SHIELD_S
|| flags.dyno === misc_1.Dyno.SHIELD_M
|| flags.dyno === misc_1.Dyno.SHIELD_L
|| flags.dyno === misc_1.Dyno.SHIELD_L_RAM
|| flags.dyno === misc_1.Dyno.SHIELD_XL
|| flags.dyno === misc_1.Dyno.SHIELD_2XL) {
if (flags.timeout < 240 || flags.timeout > 86400) {

@@ -160,5 +169,17 @@ this.error(`Expected --timeout=${flags.timeout} to be between 240 and 86400\nSee more help with --help`, { exit: 116 });

misc_1.Dyno.PERFORMANCE_L,
misc_1.Dyno.PERFORMANCE_L_RAM,
misc_1.Dyno.PERFORMANCE_XL,
misc_1.Dyno.PERFORMANCE_2XL,
misc_1.Dyno.PRIVATE_S,
misc_1.Dyno.PRIVATE_M,
misc_1.Dyno.PRIVATE_L,
misc_1.Dyno.PRIVATE_L_RAM,
misc_1.Dyno.PRIVATE_XL,
misc_1.Dyno.PRIVATE_2XL,
misc_1.Dyno.SHIELD_S,
misc_1.Dyno.SHIELD_M,
misc_1.Dyno.SHIELD_L,
misc_1.Dyno.SHIELD_L_RAM,
misc_1.Dyno.SHIELD_XL,
misc_1.Dyno.SHIELD_2XL,
]

@@ -165,0 +186,0 @@ }),

@@ -61,3 +61,12 @@ "use strict";

|| flags.dyno === misc_1.Dyno.PRIVATE_M
|| flags.dyno === misc_1.Dyno.PRIVATE_L) {
|| flags.dyno === misc_1.Dyno.PRIVATE_L
|| flags.dyno === misc_1.Dyno.PRIVATE_L_RAM
|| flags.dyno === misc_1.Dyno.PRIVATE_XL
|| flags.dyno === misc_1.Dyno.PRIVATE_2XL
|| flags.dyno === misc_1.Dyno.SHIELD_S
|| flags.dyno === misc_1.Dyno.SHIELD_M
|| flags.dyno === misc_1.Dyno.SHIELD_L
|| flags.dyno === misc_1.Dyno.SHIELD_L_RAM
|| flags.dyno === misc_1.Dyno.SHIELD_XL
|| flags.dyno === misc_1.Dyno.SHIELD_2XL) {
if (flags.timeout < 240 || flags.timeout > 86400) {

@@ -188,5 +197,17 @@ this.error(`Expected --timeout=${flags.timeout} to be between 240 and 86400\nSee more help with --help`, { exit: 116 });

misc_1.Dyno.PERFORMANCE_L,
misc_1.Dyno.PERFORMANCE_L_RAM,
misc_1.Dyno.PERFORMANCE_XL,
misc_1.Dyno.PERFORMANCE_2XL,
misc_1.Dyno.PRIVATE_S,
misc_1.Dyno.PRIVATE_M,
misc_1.Dyno.PRIVATE_L,
misc_1.Dyno.PRIVATE_L_RAM,
misc_1.Dyno.PRIVATE_XL,
misc_1.Dyno.PRIVATE_2XL,
misc_1.Dyno.SHIELD_S,
misc_1.Dyno.SHIELD_M,
misc_1.Dyno.SHIELD_L,
misc_1.Dyno.SHIELD_L_RAM,
misc_1.Dyno.SHIELD_XL,
misc_1.Dyno.SHIELD_2XL,
]

@@ -193,0 +214,0 @@ }),

@@ -30,5 +30,17 @@ export interface Trigger {

PERFORMANCE_L = "Performance-L",
PERFORMANCE_L_RAM = "Performance-L-RAM",
PERFORMANCE_XL = "Performance-XL",
PERFORMANCE_2XL = "Performance-2XL",
PRIVATE_S = "Private-S",
PRIVATE_M = "Private-M",
PRIVATE_L = "Private-L"
PRIVATE_L = "Private-L",
PRIVATE_L_RAM = "Private-L-RAM",
PRIVATE_XL = "Private-XL",
PRIVATE_2XL = "Private-2XL",
SHIELD_S = "Shield-S",
SHIELD_M = "Shield-M",
SHIELD_L = "Shield-L",
SHIELD_L_RAM = "Shield-L-RAM",
SHIELD_XL = "Shield-XL",
SHIELD_2XL = "Shield-2XL"
}

@@ -25,5 +25,17 @@ "use strict";

Dyno["PERFORMANCE_L"] = "Performance-L";
Dyno["PERFORMANCE_L_RAM"] = "Performance-L-RAM";
Dyno["PERFORMANCE_XL"] = "Performance-XL";
Dyno["PERFORMANCE_2XL"] = "Performance-2XL";
Dyno["PRIVATE_S"] = "Private-S";
Dyno["PRIVATE_M"] = "Private-M";
Dyno["PRIVATE_L"] = "Private-L";
Dyno["PRIVATE_L_RAM"] = "Private-L-RAM";
Dyno["PRIVATE_XL"] = "Private-XL";
Dyno["PRIVATE_2XL"] = "Private-2XL";
Dyno["SHIELD_S"] = "Shield-S";
Dyno["SHIELD_M"] = "Shield-M";
Dyno["SHIELD_L"] = "Shield-L";
Dyno["SHIELD_L_RAM"] = "Shield-L-RAM";
Dyno["SHIELD_XL"] = "Shield-XL";
Dyno["SHIELD_2XL"] = "Shield-2XL";
})(Dyno = exports.Dyno || (exports.Dyno = {}));

2

oclif.manifest.json

@@ -1,1 +0,1 @@

{"version":"2.2.13","commands":{"triggers":{"id":"triggers","description":"List the Advanced Scheduler triggers for an app","usage":"triggers...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers -a example"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"json":{"name":"json","type":"boolean","char":"j","description":"output triggers in json format","allowNo":false}},"args":[]},"triggers:activate":{"id":"triggers:activate","description":"Activate an Advanced Scheduler trigger for an app","usage":"triggers:activate <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"force":{"name":"force","type":"boolean","char":"f","allowNo":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:create":{"id":"triggers:create","description":"Create a new Advanced Scheduler trigger for an app","usage":"triggers:create...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:create -a example --name \"Trigger created via CLI\" --frequencyType recurring --schedule \"* * * * *\" --value \"npm run something\" --dyno Free","$ heroku triggers:create -a example --name \"Trigger created via CLI\" --frequencyType one-off --schedule \"2025-12-25 00:00:00\" --value \"npm run something\" --dyno Free"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"name":{"name":"name","type":"option","description":"name of trigger","required":true},"frequencyType":{"name":"frequencyType","type":"option","description":"frequency of trigger execution","required":true,"options":["recurring","one-off"]},"schedule":{"name":"schedule","type":"option","description":"schedule of trigger execution","required":true},"value":{"name":"value","type":"option","description":"command of trigger","required":true},"timezone":{"name":"timezone","type":"option","description":"timezone of trigger","required":false,"default":"UTC"},"state":{"name":"state","type":"option","description":"state of trigger","required":false,"options":["active","inactive"],"default":"active"},"dyno":{"name":"dyno","type":"option","description":"dyno for task execution","required":true,"options":["Free","Eco","Hobby","Basic","Standard-1X","Standartd-2X","Performance-M","Performance-L","Private-S","Private-M","Private-L"]},"timeout":{"name":"timeout","type":"option","description":"timeout of task execution","required":false,"default":1800}},"args":[]},"triggers:deactivate":{"id":"triggers:deactivate","description":"Deactivate an Advanced Scheduler trigger for an app","usage":"triggers:deactivate <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"force":{"name":"force","type":"boolean","char":"f","allowNo":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:delete":{"id":"triggers:delete","description":"Permanently delete an Advanced Scheduler trigger for an app","usage":"triggers:delete <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:delete 01234567-89ab-cdef-0123-456789abcdef -a example"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:update":{"id":"triggers:update","description":"Update an Advanced Scheduler trigger for an app","usage":"triggers:update <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:update 01234567-89ab-cdef-0123-456789abcdef -a example --name \"Trigger updated via CLI\" --frequencyType recurring --schedule \"* * * * *\" --value \"npm run something-else\" --dyno Free","$ heroku triggers:update 01234567-89ab-cdef-0123-456789abcdef -a example --name \"Trigger updated via CLI\" --frequencyType one-off --schedule \"2025-12-25 00:00:00\" --value \"npm run something-else\" --dyno Free"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"name":{"name":"name","type":"option","description":"name of trigger","required":false},"frequencyType":{"name":"frequencyType","type":"option","description":"frequency of trigger execution","required":false,"options":["recurring","one-off"]},"schedule":{"name":"schedule","type":"option","description":"schedule of trigger execution","required":false},"value":{"name":"value","type":"option","description":"command of trigger","required":false},"timezone":{"name":"timezone","type":"option","description":"timezone of trigger","required":false},"state":{"name":"state","type":"option","description":"state of trigger","required":false,"options":["active","inactive"]},"dyno":{"name":"dyno","type":"option","description":"dyno for task execution","required":false,"options":["Free","Eco","Hobby","Basic","Standard-1X","Standartd-2X","Performance-M","Performance-L","Private-S","Private-M","Private-L"]},"timeout":{"name":"timeout","type":"option","description":"timeout of task execution","required":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]}}}
{"version":"2.3.0","commands":{"triggers":{"id":"triggers","description":"List the Advanced Scheduler triggers for an app","usage":"triggers...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers -a example"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"json":{"name":"json","type":"boolean","char":"j","description":"output triggers in json format","allowNo":false}},"args":[]},"triggers:activate":{"id":"triggers:activate","description":"Activate an Advanced Scheduler trigger for an app","usage":"triggers:activate <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"force":{"name":"force","type":"boolean","char":"f","allowNo":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:create":{"id":"triggers:create","description":"Create a new Advanced Scheduler trigger for an app","usage":"triggers:create...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:create -a example --name \"Trigger created via CLI\" --frequencyType recurring --schedule \"* * * * *\" --value \"npm run something\" --dyno Free","$ heroku triggers:create -a example --name \"Trigger created via CLI\" --frequencyType one-off --schedule \"2025-12-25 00:00:00\" --value \"npm run something\" --dyno Free"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"name":{"name":"name","type":"option","description":"name of trigger","required":true},"frequencyType":{"name":"frequencyType","type":"option","description":"frequency of trigger execution","required":true,"options":["recurring","one-off"]},"schedule":{"name":"schedule","type":"option","description":"schedule of trigger execution","required":true},"value":{"name":"value","type":"option","description":"command of trigger","required":true},"timezone":{"name":"timezone","type":"option","description":"timezone of trigger","required":false,"default":"UTC"},"state":{"name":"state","type":"option","description":"state of trigger","required":false,"options":["active","inactive"],"default":"active"},"dyno":{"name":"dyno","type":"option","description":"dyno for task execution","required":true,"options":["Free","Eco","Hobby","Basic","Standard-1X","Standartd-2X","Performance-M","Performance-L","Performance-L-RAM","Performance-XL","Performance-2XL","Private-S","Private-M","Private-L","Private-L-RAM","Private-XL","Private-2XL","Shield-S","Shield-M","Shield-L","Shield-L-RAM","Shield-XL","Shield-2XL"]},"timeout":{"name":"timeout","type":"option","description":"timeout of task execution","required":false,"default":1800}},"args":[]},"triggers:deactivate":{"id":"triggers:deactivate","description":"Deactivate an Advanced Scheduler trigger for an app","usage":"triggers:deactivate <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"force":{"name":"force","type":"boolean","char":"f","allowNo":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:delete":{"id":"triggers:delete","description":"Permanently delete an Advanced Scheduler trigger for an app","usage":"triggers:delete <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:delete 01234567-89ab-cdef-0123-456789abcdef -a example"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]},"triggers:update":{"id":"triggers:update","description":"Update an Advanced Scheduler trigger for an app","usage":"triggers:update <uuid>...","pluginName":"advanced-scheduler","pluginType":"core","aliases":[],"examples":["$ heroku triggers:update 01234567-89ab-cdef-0123-456789abcdef -a example --name \"Trigger updated via CLI\" --frequencyType recurring --schedule \"* * * * *\" --value \"npm run something-else\" --dyno Free","$ heroku triggers:update 01234567-89ab-cdef-0123-456789abcdef -a example --name \"Trigger updated via CLI\" --frequencyType one-off --schedule \"2025-12-25 00:00:00\" --value \"npm run something-else\" --dyno Free"],"flags":{"help":{"name":"help","type":"boolean","char":"h","description":"show CLI help","allowNo":false},"app":{"name":"app","type":"option","char":"a","description":"app to run command against","required":true},"name":{"name":"name","type":"option","description":"name of trigger","required":false},"frequencyType":{"name":"frequencyType","type":"option","description":"frequency of trigger execution","required":false,"options":["recurring","one-off"]},"schedule":{"name":"schedule","type":"option","description":"schedule of trigger execution","required":false},"value":{"name":"value","type":"option","description":"command of trigger","required":false},"timezone":{"name":"timezone","type":"option","description":"timezone of trigger","required":false},"state":{"name":"state","type":"option","description":"state of trigger","required":false,"options":["active","inactive"]},"dyno":{"name":"dyno","type":"option","description":"dyno for task execution","required":false,"options":["Free","Eco","Hobby","Basic","Standard-1X","Standartd-2X","Performance-M","Performance-L","Performance-L-RAM","Performance-XL","Performance-2XL","Private-S","Private-M","Private-L","Private-L-RAM","Private-XL","Private-2XL","Shield-S","Shield-M","Shield-L","Shield-L-RAM","Shield-XL","Shield-2XL"]},"timeout":{"name":"timeout","type":"option","description":"timeout of task execution","required":false}},"args":[{"name":"uuid","description":"uuid of the Advanced Scheduler trigger","required":true}]}}}
{
"name": "advanced-scheduler",
"description": "CLI to interact with the Advanced Scheduler Heroku Add-on",
"version": "2.2.13",
"version": "2.3.0",
"author": "Oscar van Ruiten",

@@ -10,24 +10,21 @@ "bugs": "https://github.com/oavanruiten/advanced-scheduler/issues",

"@oclif/command": "^1.8.0",
"@oclif/config": "^1.17.0",
"cli-ux": "^5.6.3",
"@oclif/config": "^1.18.17",
"cli-ux": "^5.6.7",
"cron-parser": "^3.5.0",
"cronstrue": "^1.114.0",
"cronstrue": "^1.125.0",
"heroku-cli-util": "^8.0.12",
"http-call": "^5.3.0",
"moment-timezone": "^0.5.33"
"moment-timezone": "^0.5.45"
},
"devDependencies": {
"@heroku-cli/schema": "^1.0.25",
"@oclif/dev-cli": "^1.26.0",
"@oclif/plugin-help": "^3.2.2",
"@oclif/dev-cli": "^1.26.10",
"@oclif/plugin-help": "^3.3.1",
"@oclif/test": "^1.2.8",
"@types/chai": "^4.2.21",
"@types/mocha": "^8.2.3",
"@types/node": "^16.3.3",
"@types/supports-color": "^8.1.1",
"chai": "^4.3.4",
"@types/supports-color": "^8.1.3",
"chai": "^4.4.1",
"eslint": "^7.31.0",
"eslint-config-oclif": "^3.1.0",
"eslint-config-oclif-typescript": "^0.2.0",
"globby": "^11.0.4",
"globby": "^11.1.0",
"mocha": "^9.0.2",

@@ -34,0 +31,0 @@ "nock": "^13.1.1",

@@ -31,3 +31,3 @@ Advanced Scheduler CLI

$ heroku (-v|--version|version)
advanced-scheduler/2.2.13 darwin-arm64 node-v14.21.1
advanced-scheduler/2.3.0 darwin-arm64 node-v16.20.2
$ heroku --help [COMMAND]

@@ -65,3 +65,3 @@ USAGE

_See code: [src/commands/triggers.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers.ts)_
_See code: [src/commands/triggers.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers.ts)_

@@ -85,3 +85,3 @@ ## `heroku triggers:activate <uuid>...`

_See code: [src/commands/triggers/activate.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers/activate.ts)_
_See code: [src/commands/triggers/activate.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers/activate.ts)_

@@ -103,3 +103,5 @@ ## `heroku triggers:create...`

--dyno=Free|Eco|Hobby|Basic|Standard-1X|Standartd-2X|Performance-M|Performance-L|Private-S|Private-M|Private-L
--dyno=Free|Eco|Hobby|Basic|Standard-1X|Standartd-2X|Performance-M|Performance-L|Performance-L-RAM|Performance-XL|Perf
ormance-2XL|Private-S|Private-M|Private-L|Private-L-RAM|Private-XL|Private-2XL|Shield-S|Shield-M|Shield-L|Shield-L-RAM
|Shield-XL|Shield-2XL
(required) dyno for task execution

@@ -129,4 +131,4 @@

EXAMPLES
$ heroku triggers:create -a example --name "Trigger created via CLI" --frequencyType recurring --schedule "* * * * *"
--value "npm run something" --dyno Free
$ heroku triggers:create -a example --name "Trigger created via CLI" --frequencyType recurring --schedule "* * * * *"
--value "npm run something" --dyno Free
$ heroku triggers:create -a example --name "Trigger created via CLI" --frequencyType one-off --schedule "2025-12-25

@@ -136,3 +138,3 @@ 00:00:00" --value "npm run something" --dyno Free

_See code: [src/commands/triggers/create.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers/create.ts)_
_See code: [src/commands/triggers/create.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers/create.ts)_

@@ -156,3 +158,3 @@ ## `heroku triggers:deactivate <uuid>...`

_See code: [src/commands/triggers/deactivate.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers/deactivate.ts)_
_See code: [src/commands/triggers/deactivate.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers/deactivate.ts)_

@@ -178,3 +180,3 @@ ## `heroku triggers:delete <uuid>...`

_See code: [src/commands/triggers/delete.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers/delete.ts)_
_See code: [src/commands/triggers/delete.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers/delete.ts)_

@@ -199,3 +201,5 @@ ## `heroku triggers:update <uuid>...`

--dyno=Free|Eco|Hobby|Basic|Standard-1X|Standartd-2X|Performance-M|Performance-L|Private-S|Private-M|Private-L
--dyno=Free|Eco|Hobby|Basic|Standard-1X|Standartd-2X|Performance-M|Performance-L|Performance-L-RAM|Performance-XL|Perf
ormance-2XL|Private-S|Private-M|Private-L|Private-L-RAM|Private-XL|Private-2XL|Shield-S|Shield-M|Shield-L|Shield-L-RAM
|Shield-XL|Shield-2XL
dyno for task execution

@@ -231,3 +235,3 @@

_See code: [src/commands/triggers/update.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.2.13/src/commands/triggers/update.ts)_
_See code: [src/commands/triggers/update.ts](https://github.com/oavanruiten/advanced-scheduler/blob/v2.3.0/src/commands/triggers/update.ts)_
<!-- commandsstop -->
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc