UNPKG

@sap/cds-dk

Version:

Command line client and development toolkit for the SAP Cloud Application Programming Model

84 lines (77 loc) 3.04 kB
module.exports = { IS_WIN: require('os').platform() === 'win32', COMMAND_INIT: 'init', COMMAND_ADD: 'add', JAVA_LTS_VERSIONS: [17, 21], MAVEN_ARCHETYPE_VERSION: '3.9.0', OPTIONS: Object.freeze({ COMPLETION: 'completion', JAVA: 'java', JAVA_MVN: 'java:mvn', JAVA_PACKAGE: 'java:package', NODEJS: 'nodejs', ESM: 'esm', TYPER: 'typer', TYPESCRIPT: 'typescript', // must run before SAMPLE, as that influences whether .js or .ts files are created EXTENSION: 'extension', SAMPLES: 'samples', // deprecated TINY_SAMPLE: 'tiny-sample', SAMPLE: 'sample', HANDLER: 'handler', // influenced by esm, typer and typescript MTA: 'mta', CF_MANIFEST: 'cf-manifest', HELM: 'helm', HELM_UNIFIED_RUNTIME: 'helm-unified-runtime', CONTAINERIZE: 'containerize', MULTITENANCY: 'multitenancy', TOGGLES: 'toggles', EXTENSIBILITY: 'extensibility', SIDE_BY_SIDE_EXTENSIBILITY: 'side-by-side-extensibility', MTX: 'mtx', XSUAA: 'xsuaa', IAS: 'ias', AMS: 'ams', HANA: 'hana', POSTGRES: 'postgres', SQLITE: 'sqlite', H2: 'h2', LIQUIBASE: 'liquibase', REDIS: 'redis', ATTACHMENTS: 'attachments', MALWARE_SCANNER: 'malware-scanner', LOCAL_MESSAGING: 'local-messaging', FILE_BASED_MESSAGING: 'file-based-messaging', ENTERPRISE_MESSAGING: 'enterprise-messaging', ENTERPRISE_MESSAGING_SHARED: 'enterprise-messaging-shared', REDIS_MESSAGING: 'redis-messaging', KAFKA: 'kafka', APPROUTER: 'approuter', CONNECTIVITY: 'connectivity', DESTINATION: 'destination', HTML5_REPO: 'html5-repo', PORTAL: 'portal', APPLICATION_LOGGING: 'application-logging', AUDIT_LOGGING: 'audit-logging', NOTIFICATIONS: 'notifications', WORKZONE: 'workzone', WORKZONE_STANDARD: 'workzone-standard', DATA: 'data', HTTP: 'http', LINT: 'lint', LINT_GLOBAL: 'lint:global', LINT_DEV: 'lint:dev', PIPELINE: 'pipeline', }), REGEX_JAVA_PACKAGE: /^[a-z_][a-z0-9_]*(\.[a-z_][a-z0-9_]*)*$/g, // copied from mbt error message REGEX_JAVA_VERSION: /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/, URLS: Object.freeze({ PIPELINE_HELP: 'https://www.project-piper.io/', SAMPLES: 'https://github.com/SAP-samples/cloud-cap-samples', CAPIRE: 'https://cap.cloud.sap', MAVEN_ARCHETYPE_HELP: `https://cap.cloud.sap/docs/java/developing-applications/building#the-maven-archetype`, MAVEN_INSTALL_HELP: `https://maven.apache.org/install.html`, CF_CLI: 'https://github.com/cloudfoundry/cli' }), PROJECT_FILES: ['package.json', 'pom.xml', '.cdsrc.json'] }