gulp-evrythng-tasks
Version:
Common dev tasks framework using Gulp 4 for evrythng.js and plugins.
19 lines (15 loc) • 593 B
JavaScript
const path = require('path')
const REQUIRE_CONFIG = 'test/require-main.js'
/**
* For each dependency in the RequireJs configuration,
* it returns the relative filepath in the host project.
* @param requireConfig - RequireJS paths configuration for dependencies
* @returns {string[]}
*/
function getFilepaths (requireConfig) {
const dependencies = require(path.resolve(requireConfig))
return Object.keys(dependencies)
.filter(name => dependencies[name].startsWith('../'))
.map(name => dependencies[name].substring(3) + '.js')
}
module.exports = getFilepaths(REQUIRE_CONFIG)