UNPKG

@sap/cds-dk

Version:

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

64 lines (57 loc) 4.72 kB
exports.OUTPUT_MODE = "outputMode" exports.OUTPUT_MODE_NONE = 0x0 exports.OUTPUT_MODE_FILESYSTEM = 0x1 exports.OUTPUT_MODE_RESULT = 0x2 exports.DEFAULT_SRC_FOLDER = '.' exports.BUILD_TASK_JAVA = "java" exports.BUILD_TASK_JAVA_CF = "java-cf" exports.BUILD_TASK_NODEJS = "nodejs" exports.BUILD_TASK_NODE_CF = "node-cf" exports.BUILD_TASK_HANA = "hana" exports.BUILD_TASK_FIORI = "fiori" exports.BUILD_TASK_MTX = "mtx" exports.BUILD_TASK_MTX_SIDECAR = "mtx-sidecar" exports.BUILD_TASK_MTX_EXTENSION = "mtx-extension" exports.BUILD_TASKS = [this.BUILD_TASK_JAVA, this.BUILD_TASK_JAVA_CF, this.BUILD_TASK_NODEJS, this.BUILD_TASK_NODE_CF, this.BUILD_TASK_HANA, this.BUILD_TASK_FIORI, this.BUILD_TASK_MTX, this.BUILD_TASK_MTX_SIDECAR, this.BUILD_TASK_MTX_EXTENSION] exports.DEFAULT_BUILTIN_PRIORITY_MIN = 0 exports.DEFAULT_BUILTIN_PRIORITY_MAX = 524 exports.ODATA_VERSION_V2 = "v2" exports.ODATA_VERSION_V4 = "v4" exports.CONTENT_LANGUAGE_BUNDLES = "contentLanguageBundles" // create i18n.json language bundles exports.CONTENT_DEFAULT_CSN = "contentDefaultCsn" // create default CSN format flavor: "inferred" exports.FLAVOR_LOCALIZED_EDMX = "flavorLocalizedEdmx" // create localized EDMX languages based on existing properties files exports.CONTENT_EDMX = "contentEdmx" // create EDMX for required languages - ENABLED by default exports.CONTENT_LOCALIZED_EDMX = "contentLocalizedEdmx" // create EDMX for required languages - ENABLED for Java by default exports.CONTENT_PACKAGE_JSON = "contentPackageJson" // create package.json file if not existing, or modify existing package.json - ENABLED by default exports.CONTENT_PACKAGELOCK_JSON = "contentPackageLockJson" // copy package-lock.json file into deployment folder - ENABLED by default exports.CONTENT_HDBTABLEDATA = "contentHdbtabledata" // create .hdbtabledata files for .csv files if not already existing - ENABLED by default exports.CONTENT_NPMRC = "contentNpmrc" // copy .npmrc file into deployment folder - ENABLED by default exports.CONTENT_CDSRC_JSON = "contentCdsrcJson" // copy .cdsrc.json file into deployment folder - ENABLED by default exports.CONTENT_NODE_MODULES = "contentNodeModules" // copy node_modules folder into deployment folder - DISABLED by default exports.CONTENT_ENV = "contentEnv" // copy .env file into deployment folder - DISABLED by default exports.CONTENT_DEFAULT_ENV_JSON = "contentDefaultEnvJson" // copy default-env.json file into deployment folder - DISABLED by default exports.OPTION_WS = "ws" // run a workspace build, e.g. including model folders of configured npm workspaces exports.OPTION_WS_PACK = "ws-pack" // enable tarball based packaging of workspace dependencies exports.CSV_FILE_TARGET = "csvFileTarget" // target folder when copying CSV files to the deployment target folder ./db/src/gen/*, default is 'data' exports.CSV_FILE_DETECTION = "csvFileDetection" // detect CSV files based on CDS model location - ENABLED by default exports.EXTENSION_POINT_VALIDATION = "extensionPointValidation" // validate extension point restrictions defined by the extended SaaS app - ENABLED by default exports.MTX_SIDECAR_DB_VALIDATION = "mtxSidecarDbValidation" // validate consistency of app and sidecar db configuration - ENABLED by default exports.CONTINUE_UNRESOLVED_SCHEMA_CHANGES = "continueUnresolvedSchemaChanges" // build doesn't fail if unresolved HANA schema changes are detected exports.IGNORE_DEFAULT_MODELS = "ignoreDefaultModels" // do not add default models (@sap/cds-*, fts/*) to existing build task model options exports.FOLDER_GEN = "gen" exports.FILE_EXT_CDS = ".cds" exports.MTX_SIDECAR_FOLDER = "mtx/sidecar" // default name of the mtx sidecar folder exports.DEFAULT_CSN_FILE_NAME = "csn.json" // REVISIT: the models are not required if a custom server.js file is used for MTX bootstrap exports.NODEJS_MODEL_EXCLUDE_LIST = ['@sap/cds-mtxs/srv/bootstrap'] exports.CDS_CONFIG_PATH_SEP = "/" exports.SEVERITY_ERROR = "Error" exports.SEVERITY_WARNING = "Warning" exports.SEVERITY_INFO = "Info" exports.SEVERITY_DEBUG = "Debug" exports.SEVERITIES = [exports.SEVERITY_ERROR, exports.SEVERITY_WARNING, exports.SEVERITY_INFO, exports.SEVERITY_DEBUG] exports.LOG_LEVEL_ERROR = "error" exports.LOG_LEVEL_WARN = "warn" exports.LOG_LEVEL_INFO = "info" exports.LOG_LEVEL_DEBUG = "debug" exports.LOG_LEVELS = [exports.LOG_LEVEL_ERROR, exports.LOG_LEVEL_WARN, exports.LOG_LEVEL_INFO, exports.LOG_LEVEL_DEBUG]