UNPKG

@quasar/app-webpack

Version:

Quasar Framework App CLI with Webpack

34 lines (27 loc) 832 B
/** * This endpoint is used exclusively by @quasar/testing AEs */ const { getCtx } = require('./utils/get-ctx.js') const { QuasarConfigFile } = require('./quasar-config-file.js') const { quasarSpaConfig } = require('./modes/spa/spa-config.js') /** * Retrieve the webpack config (SPA only) for @quasar/testing AE * @param {*} ctxParams * @returns {Promise<import('webpack').Configuration>} */ module.exports.getTestingConfig = async function getTestingConfig (ctxParams = {}) { const ctx = getCtx({ mode: 'spa', dev: true, ...ctxParams }) const quasarConfFile = new QuasarConfigFile({ ctx, port: 8080, host: 'localhost' }) await quasarConfFile.init() const quasarConf = await quasarConfFile.read() const webpackConf = await quasarSpaConfig.webpack(quasarConf) return webpackConf }