1
0
mirror of https://github.com/trambarhq/relaks-wordpress-example.git synced 2025-09-25 14:59:09 +02:00

Initial check in.

This commit is contained in:
Chung Leong
2018-12-21 18:29:09 +01:00
commit af9c572a9c
20 changed files with 11827 additions and 0 deletions

30
webpack.resolve.js Normal file
View File

@@ -0,0 +1,30 @@
var Path = require('path');
module.exports = function(config) {
config.module.rules.forEach((rule) => {
if (rule.loader === 'babel-loader' && rule.query) {
if (rule.query.presets) {
rule.query.presets = rule.query.presets.map((preset) => {
return resolve('preset', preset);
})
}
if (rule.query.plugins) {
rule.query.plugins = rule.query.plugins.map((plugin) => {
return resolve('plugin', plugin);
})
}
}
})
};
function resolve(type, module) {
if (module instanceof Array) {
module[0] = resolve(type, module[0]);
return module;
} else {
if (!/^[\w\-]+$/.test(module)) {
return module;
}
return Path.resolve(`./node_modules/babel-${type}-${module}`);
}
}