Repository URL to install this package:
|
Version:
3.1.4 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const resolveToRoot_1 = require("./resolveToRoot");
const PRECOMPILED = process.env.PRECOMPILED || '';
// can make BUILD_MODULES & then PRECOMPILED_MODULE=true make dev
// const modules = PRECOMPILED.includes('modules') ? './dist/modules/' : './modules/'
// @todo for [uxui-modules]
// const modules = PRECOMPILED.includes('modules') ? './dist/modules/' : './node_modules/uxui-modules/'
const server = PRECOMPILED.includes('server') ? './dist/server/' : './src/server/';
const state = PRECOMPILED.includes('state') ? './dist/state/' : './src/state/';
const views = PRECOMPILED.includes('views') ? './dist/views/' : './src/views/';
const bootstrapper = PRECOMPILED.includes('bootstrapper') ? './dist/bootstrapper/' : './src/views/';
const uxui = PRECOMPILED.includes('uxui') ? './dist/uxui/' : './src/uxui/';
// const mobxes = genSubAliases('')
// https://github.com/webpack/webpack/issues/4160
// alias up here for easy editing
// @todo @fixme
const relative = {
'config': './config/',
'state': './src/state',
'api': './src/bootstrapper/api',
'routes': './src/bootstrapper/routes',
// 'boots': './src/bootstrapper',
// 'universal': './src/',
// view
// -- pattern matching
'atoms': './src/views/atoms',
// try to incliude index as a diff one to allow aliasing the require
// to a folder that accepts `import 'atoms'` and `import 'atoms/eh'`
// 'atomslist': './src/views/atoms/index.js',
'organisms': './src/views/organisms/',
// @todo unused - need to do these
// 'templates': './src/views/layouts/',
'molecules': './src/views/molecules/',
// -- no-domain-logic
'layouts': './src/views/layouts/',
// @todo unused
'pages': './src/views/pages/',
// -- domain-logic views
'widgets': './src/views/widgets/',
'views': './src/views/',
// backend | frontend, server|web
'server': './src/server/',
'client': './src/client/',
// 'chain': modules + 'chain-able/',
// 'modules': modules + '',
// 'exotic': modules + 'exotic/',
'packages': './packages/',
'src': './src/',
'~': './',
};
exports.relative = relative;
const alias = Object.assign({}, relative);
exports.alias = alias;
Object.keys(alias).forEach(key => {
alias[key] = resolveToRoot_1.resolveToRoot('' + alias[key]);
// .replace('modules', 'dist/modules')
});
//# sourceMappingURL=aliasing.js.map