UNPKG

@warp-drive/build-config

Version:

Provides Build Configuration for projects using WarpDrive or EmberData

51 lines (48 loc) 2 kB
import { L as LOGGING } from './debugging-PCb4hczb.js'; import { C as CURRENT_FEATURES } from './canary-features-BzGSGY5j.js'; import { C as CURRENT_DEPRECATIONS } from './deprecations-ChFQtx-4.js'; const features = Object.keys(CURRENT_FEATURES); const FEATURES = Object.assign({}, CURRENT_FEATURES); features.forEach(feature => { let featureValue = FEATURES[feature]; if (featureValue === null) { FEATURES[feature] = false; } }); const config = { features: FEATURES, deprecations: Object.assign({}, CURRENT_DEPRECATIONS), debug: Object.assign({}, LOGGING) }; function macros() { const TransformAsserts = import.meta.resolve('./babel-plugin-transform-asserts.cjs').slice(7); const TransformDeprecations = import.meta.resolve('./babel-plugin-transform-deprecations.cjs').slice(7); const TransformDebugLogging = import.meta.resolve('./babel-plugin-transform-logging.cjs').slice(7); const TransformFeatures = import.meta.resolve('./babel-plugin-transform-features.cjs').slice(7); let plugins = [[TransformAsserts, {}, '@warp-drive/build-config/asserts-stripping'], [TransformFeatures, { source: '@warp-drive/build-config/canary-features', flags: config.features }, '@warp-drive/build-config/canary-features-stripping'], [TransformDeprecations, { source: '@warp-drive/build-config/deprecations', flags: config.deprecations }, '@warp-drive/build-config/deprecation-stripping'], [TransformDebugLogging, { source: '@warp-drive/build-config/debugging', configKey: 'debug', runtimeKey: 'activeLogging', flags: config.debug }, '@warp-drive/build-config/debugging-stripping'], [TransformDebugLogging, { source: '@warp-drive/build-config/env', configKey: 'env', flags: { TESTING: true, PRODUCTION: true, DEBUG: true, IS_RECORDING: true, IS_CI: true, SHOULD_RECORD: true } }, '@warp-drive/build-config/env']]; return plugins; } export { macros }; //# sourceMappingURL=babel-macros.js.map