@sap/cds-mtxs
Version:
SAP Cloud Application Programming Model - Multitenancy library
18 lines (16 loc) • 737 B
JavaScript
const cds = require('@sap/cds')
const LOG = cds.log('mtx')
const [major] = cds.version.split('.').map(Number)
if (major < 9) throw new Error('@sap/cds-mtxs 3 requires @sap/cds version 9 or higher. Current version: ' + cds.version)
require('./srv/extensibility/linter').legacyCheck()
const main = require('./srv/config')
if (main.env.cdsc) {
if (cds.env.cdsc && !(cds.env.requires['cds.xt.ModelProviderService']?.['use-local-cdsc-config'] === true)) {
if (JSON.stringify(cds.env.cdsc) !== JSON.stringify(main.env.cdsc)) {
LOG.warn('inconsistent compiler configuration: using cds.cdsc configuration of root project')
}
cds.env.cdsc = main.env.cdsc
}
} else {
cds.env.cdsc = main.env.cdsc
}