UNPKG

@ember/optional-features

Version:
19 lines (13 loc) 445 B
'use strict'; 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);