UNPKG

@quasar/app

Version:

Quasar Framework local CLI

41 lines (32 loc) 999 B
const appPaths = require('../../app-paths') const createNodeChain = require('./create-node-chain') module.exports = function (cfg, configName) { const chain = createNodeChain('main', cfg, configName) chain.entry('electron-main') .add(appPaths.resolve.app( cfg.sourceFiles.electronMain )) if (cfg.ctx.prod) { const ElectronPackageJson = require('./plugin.electron-package-json') // write package.json file chain.plugin('package-json') .use(ElectronPackageJson, [ cfg ]) const patterns = [ appPaths.resolve.app('.npmrc'), appPaths.resolve.app('.yarnrc') ].map(filename => ({ from: filename, to: '.', noErrorOnMissing: true })) patterns.push({ from: appPaths.resolve.electron('icons'), to: './icons', noErrorOnMissing: true }) const CopyWebpackPlugin = require('copy-webpack-plugin') chain.plugin('copy-webpack') .use(CopyWebpackPlugin, [{ patterns }]) } return chain }