@@ -176,6 +176,13 @@ const ALERT_TYPE_MEDIUM_CVE = 'mediumCVE'
176176const ALERT_TYPE_MILD_CVE = 'mildCVE'
177177const API_V0_URL = 'https://api.socket.dev/v0/'
178178const BUN = 'bun'
179+ const CONFIG_KEY_API_BASE_URL = 'apiBaseUrl'
180+ const CONFIG_KEY_API_PROXY = 'apiProxy'
181+ const CONFIG_KEY_API_TOKEN = 'apiToken'
182+ const CONFIG_KEY_DEFAULT_ORG = 'defaultOrg'
183+ const CONFIG_KEY_ENFORCED_ORGS = 'enforcedOrgs'
184+ const CONFIG_KEY_ORG = 'org'
185+ const DOT_GIT = '.git'
179186const DOT_SOCKET = '.socket'
180187const DOT_SOCKET_DOT_FACTS_JSON = `${ DOT_SOCKET } .facts.json`
181188const DRY_RUN_LABEL = '[DryRun]'
@@ -184,6 +191,25 @@ const DRY_RUN_NOT_SAVING = `${DRY_RUN_LABEL}: Not saving`
184191const EMPTY_VALUE = '<empty>'
185192const ENVIRONMENT_YAML = 'environment.yaml'
186193const ENVIRONMENT_YML = 'environment.yml'
194+ const ERROR_NO_MANIFEST_FILES = 'No manifest files found'
195+ const ERROR_NO_PACKAGE_JSON = 'No package.json found'
196+ const ERROR_NO_REPO_FOUND = 'No repo found'
197+ const ERROR_NO_SOCKET_DIR = 'No .socket directory found'
198+ const ERROR_UNABLE_RESOLVE_ORG = 'Unable to resolve a Socket account organization'
199+ const EXT_YAML = '.yaml'
200+ const EXT_YML = '.yml'
201+ const FLAG_CONFIG = '--config'
202+ const FLAG_DRY_RUN = '--dry-run'
203+ const FLAG_HELP = '--help'
204+ const FLAG_JSON = '--json'
205+ const FLAG_MARKDOWN = '--markdown'
206+ const FLAG_ORG = '--org'
207+ const FLAG_PIN = '--pin'
208+ const FLAG_PROD = '--prod'
209+ const FLAG_QUIET = '--quiet'
210+ const FLAG_SILENT = '--silent'
211+ const FLAG_TEXT = '--text'
212+ const FLAG_VERBOSE = '--verbose'
187213const FOLD_SETTING_FILE = 'file'
188214const FOLD_SETTING_NONE = 'none'
189215const FOLD_SETTING_PKG = 'pkg'
@@ -239,15 +265,41 @@ export type Constants = Remap<
239265 readonly ALERT_TYPE_MILD_CVE : typeof ALERT_TYPE_MILD_CVE
240266 readonly API_V0_URL : typeof API_V0_URL
241267 readonly BUN : typeof BUN
242- readonly EMPTY_VALUE : typeof EMPTY_VALUE
243- readonly ENV : ENV
268+ readonly CONFIG_KEY_API_BASE_URL : typeof CONFIG_KEY_API_BASE_URL
269+ readonly CONFIG_KEY_API_PROXY : typeof CONFIG_KEY_API_PROXY
270+ readonly CONFIG_KEY_API_TOKEN : typeof CONFIG_KEY_API_TOKEN
271+ readonly CONFIG_KEY_DEFAULT_ORG : typeof CONFIG_KEY_DEFAULT_ORG
272+ readonly CONFIG_KEY_ENFORCED_ORGS : typeof CONFIG_KEY_ENFORCED_ORGS
273+ readonly CONFIG_KEY_ORG : typeof CONFIG_KEY_ORG
274+ readonly DOT_GIT : typeof DOT_GIT
244275 readonly DOT_SOCKET : typeof DOT_SOCKET
245276 readonly DOT_SOCKET_DOT_FACTS_JSON : typeof DOT_SOCKET_DOT_FACTS_JSON
246277 readonly DRY_RUN_LABEL : typeof DRY_RUN_LABEL
247278 readonly DRY_RUN_BAILING_NOW : typeof DRY_RUN_BAILING_NOW
248279 readonly DRY_RUN_NOT_SAVING : typeof DRY_RUN_NOT_SAVING
280+ readonly EMPTY_VALUE : typeof EMPTY_VALUE
281+ readonly ENV : ENV
249282 readonly ENVIRONMENT_YAML : typeof ENVIRONMENT_YAML
250283 readonly ENVIRONMENT_YML : typeof ENVIRONMENT_YML
284+ readonly ERROR_NO_MANIFEST_FILES : typeof ERROR_NO_MANIFEST_FILES
285+ readonly ERROR_NO_PACKAGE_JSON : typeof ERROR_NO_PACKAGE_JSON
286+ readonly ERROR_NO_REPO_FOUND : typeof ERROR_NO_REPO_FOUND
287+ readonly ERROR_NO_SOCKET_DIR : typeof ERROR_NO_SOCKET_DIR
288+ readonly ERROR_UNABLE_RESOLVE_ORG : typeof ERROR_UNABLE_RESOLVE_ORG
289+ readonly EXT_YAML : typeof EXT_YAML
290+ readonly EXT_YML : typeof EXT_YML
291+ readonly FLAG_CONFIG : typeof FLAG_CONFIG
292+ readonly FLAG_DRY_RUN : typeof FLAG_DRY_RUN
293+ readonly FLAG_HELP : typeof FLAG_HELP
294+ readonly FLAG_JSON : typeof FLAG_JSON
295+ readonly FLAG_MARKDOWN : typeof FLAG_MARKDOWN
296+ readonly FLAG_ORG : typeof FLAG_ORG
297+ readonly FLAG_PIN : typeof FLAG_PIN
298+ readonly FLAG_PROD : typeof FLAG_PROD
299+ readonly FLAG_QUIET : typeof FLAG_QUIET
300+ readonly FLAG_SILENT : typeof FLAG_SILENT
301+ readonly FLAG_TEXT : typeof FLAG_TEXT
302+ readonly FLAG_VERBOSE : typeof FLAG_VERBOSE
251303 readonly FOLD_SETTING_FILE : typeof FOLD_SETTING_FILE
252304 readonly FOLD_SETTING_NONE : typeof FOLD_SETTING_NONE
253305 readonly FOLD_SETTING_PKG : typeof FOLD_SETTING_PKG
@@ -766,15 +818,41 @@ const constants: Constants = createConstantsObject(
766818 ALERT_TYPE_MILD_CVE ,
767819 API_V0_URL ,
768820 BUN ,
821+ CONFIG_KEY_API_BASE_URL ,
822+ CONFIG_KEY_API_PROXY ,
823+ CONFIG_KEY_API_TOKEN ,
824+ CONFIG_KEY_DEFAULT_ORG ,
825+ CONFIG_KEY_ENFORCED_ORGS ,
826+ CONFIG_KEY_ORG ,
827+ DOT_GIT ,
769828 DOT_SOCKET ,
770829 DOT_SOCKET_DOT_FACTS_JSON ,
771830 DRY_RUN_LABEL ,
772831 DRY_RUN_BAILING_NOW ,
773832 DRY_RUN_NOT_SAVING ,
774833 EMPTY_VALUE ,
834+ ENV : undefined ,
775835 ENVIRONMENT_YAML ,
776836 ENVIRONMENT_YML ,
777- ENV : undefined ,
837+ ERROR_NO_MANIFEST_FILES ,
838+ ERROR_NO_PACKAGE_JSON ,
839+ ERROR_NO_REPO_FOUND ,
840+ ERROR_NO_SOCKET_DIR ,
841+ ERROR_UNABLE_RESOLVE_ORG ,
842+ EXT_YAML ,
843+ EXT_YML ,
844+ FLAG_CONFIG ,
845+ FLAG_DRY_RUN ,
846+ FLAG_HELP ,
847+ FLAG_JSON ,
848+ FLAG_MARKDOWN ,
849+ FLAG_ORG ,
850+ FLAG_PIN ,
851+ FLAG_PROD ,
852+ FLAG_QUIET ,
853+ FLAG_SILENT ,
854+ FLAG_TEXT ,
855+ FLAG_VERBOSE ,
778856 FOLD_SETTING_FILE ,
779857 FOLD_SETTING_NONE ,
780858 FOLD_SETTING_PKG ,
@@ -917,6 +995,13 @@ export {
917995 BUN ,
918996 CI ,
919997 COLUMN_LIMIT ,
998+ CONFIG_KEY_API_BASE_URL ,
999+ CONFIG_KEY_API_PROXY ,
1000+ CONFIG_KEY_API_TOKEN ,
1001+ CONFIG_KEY_DEFAULT_ORG ,
1002+ CONFIG_KEY_ENFORCED_ORGS ,
1003+ CONFIG_KEY_ORG ,
1004+ DOT_GIT ,
9201005 DOT_SOCKET ,
9211006 DOT_SOCKET_DOT_FACTS_JSON ,
9221007 DRY_RUN_BAILING_NOW ,
@@ -926,6 +1011,11 @@ export {
9261011 EMPTY_VALUE ,
9271012 ENVIRONMENT_YAML ,
9281013 ENVIRONMENT_YML ,
1014+ ERROR_NO_MANIFEST_FILES ,
1015+ ERROR_NO_PACKAGE_JSON ,
1016+ ERROR_NO_REPO_FOUND ,
1017+ ERROR_NO_SOCKET_DIR ,
1018+ ERROR_UNABLE_RESOLVE_ORG ,
9291019 ESLINT_CONFIG_JS ,
9301020 ESNEXT ,
9311021 EXTENSIONS ,
@@ -942,6 +1032,20 @@ export {
9421032 EXT_MJS ,
9431033 EXT_MTS ,
9441034 EXT_PS1 ,
1035+ EXT_YAML ,
1036+ EXT_YML ,
1037+ FLAG_CONFIG ,
1038+ FLAG_DRY_RUN ,
1039+ FLAG_HELP ,
1040+ FLAG_JSON ,
1041+ FLAG_MARKDOWN ,
1042+ FLAG_ORG ,
1043+ FLAG_PIN ,
1044+ FLAG_PROD ,
1045+ FLAG_QUIET ,
1046+ FLAG_SILENT ,
1047+ FLAG_TEXT ,
1048+ FLAG_VERBOSE ,
9451049 FOLD_SETTING_FILE ,
9461050 FOLD_SETTING_NONE ,
9471051 FOLD_SETTING_PKG ,
0 commit comments