Skip to content

Commit 6027999

Browse files
Igor TerzicigorT
Igor Terzic
authored andcommitted
Strip FeatureFlagged code in non canary builds
1 parent c2fe49a commit 6027999

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

packages/-build-infra/src/features.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
'use strict';
22

3-
function isCanary() {
4-
const version = require('../package.json').version;
5-
return version.indexOf('alpha') !== -1;
6-
}
3+
const version = require('../package.json').version;
4+
const isCanary = version.includes('alpha');
75

86
const requireEsm = require('esm')(module);
97
function getFeatures() {
108
const { default: features } = requireEsm('@ember-data/canary-features/addon/default-features.js');
119

1210
if (!isCanary) {
11+
for (let feature in features) {
12+
let featureValue = features[feature];
13+
14+
if (featureValue === null) {
15+
features[feature] = false;
16+
}
17+
}
1318
return features;
1419
}
1520

0 commit comments

Comments
 (0)