Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / config / aliasing.ts
Size: Mime:
/**
 * @see https://github.com/webpack/webpack/issues/4160
 */
import { resolveToRoot } from './resolveToRoot'

// const PRECOMPILED = process.env.PRECOMPILED || ''
// const modules = './node_modules/@skava/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 relative = {
  state: './src/state/',

  atoms: './src/views/atoms',
  organisms: './src/views/organisms/',
  molecules: './src/views/molecules/',
  layouts: './src/views/layouts/',
  pages: './src/views/pages/',
  widgets: './src/views/widgets/',
  views: './src/views/',
  server: './src/server/',
  client: './src/client/',

  typings: './typings/alias.js',
  src: './src/',
  '~': './',

  xmobx: 'node_modules/xmobx',
  react: 'node_modules/react',
  'react-dom': 'node_modules/react-dom',

  // '@skava/modules/composition': 'node_modules/@skava/composition',
  // '@skava/modules/link-container': 'node_modules/@skava/link-container',
  // '@skava/modules/money': 'node_modules/@skava/money',

  // '@skava/modules/identifier': 'node_modules/@skava/identifier',

  // '@skava/modules/router': 'node_modules/@skava/router',
  // '@skava/modules/persistance': 'node_modules/@skava/persistence',

  // @todo
  // '@skava/modules/utils': 'node_modules/@skava/modules-modules/utils',
  // '@skava/modules/modules/deps': 'node_modules/@skava/modules-modules/deps',
  // '@skava/modules/modules/observable-utils': 'node_modules/@skava/modules-modules/observable-utils',
  // '@skava/modules/modules/dotenv': 'node_modules/@skava/modules-modules/dotenv',

  // // '@skava/modules/view-container': 'node_modules/@skava/view-container',
  // '@skava/modules': 'node_modules/@skava/modules/___dist',
  // 'packages/modules': 'node_modules/@skava/modules/dist',
  // 'packages/fixtures': 'node_modules/@skava/fixtures/dist',
}

const alias = { ...relative }
Object.keys(alias).forEach(key => {
  alias[key] = resolveToRoot('' + alias[key])
})

export { alias }
export { relative }