@ember/optional-features
Version:
The default blueprint for ember-cli addons.
19 lines (13 loc) • 445 B
JavaScript
;
const { globSync } = require('tinyglobby');
const path = require('path');
const FEATURES_PATH = path.resolve(__dirname, './features');
const FEATURES = {};
globSync('*.js', { cwd: FEATURES_PATH })
.sort()
.forEach((filename) => {
let key = filename.slice(0, -3);
let value = Object.assign({}, require(`./features/${key}`));
FEATURES[key] = Object.freeze(value);
});
module.exports = Object.freeze(FEATURES);