UNPKG

@mamba/webpack

Version:

Webpack configs for Mamba Applications

20 lines (18 loc) 641 B
/** * Common webpack configuration */ const { existsSync } = require('fs'); const { fromCwd } = require('quickenv'); const { IS_BROWSER, ADD_MAMBA_SIMULATOR } = require('./consts.js'); module.exports = () => ({ app: [ /** Mamba style resetter/normalizer */ `@mamba/styles/dist/${IS_BROWSER ? 'desktop' : 'pos'}.css`, /** Optional generic external styles file */ existsSync(fromCwd('src', 'styles.pcss')) && './styles.pcss', /** Mamba simulator entry point */ ADD_MAMBA_SIMULATOR && './simulator.js', /** Virtual app entry point */ `./index.${IS_BROWSER ? 'browser' : 'pos'}.js`, ].filter(Boolean), });