UNPKG

piral-cli-webpack5

Version:

Provides debug and build capabilities for pilets and Piral instances using Webpack v5.

57 lines (51 loc) 1.8 kB
import { resolve } from 'path'; import type { DebugPiletBundlerDefinition, DebugPiralBundlerDefinition, BuildPiletBundlerDefinition, BuildPiralBundlerDefinition, WatchPiralBundlerDefinition, } from 'piral-cli'; import { defaultWebpackConfig } from './constants'; export const watchPiral: WatchPiralBundlerDefinition = { path: resolve(__dirname, 'webpack', 'piral.js'), }; export const debugPiral: DebugPiralBundlerDefinition = { flags(argv) { return argv .string('config') .describe('config', 'Sets configuration file for modifying the Webpack configuration.') .default('config', defaultWebpackConfig) .number('hmr-port') .describe('hmr-port', 'Sets the port to be used for HMR for reloading the application.') .default('hmr-port', undefined); }, path: resolve(__dirname, 'webpack', 'piral.js'), }; export const buildPiral: BuildPiralBundlerDefinition = { flags(argv) { return argv .string('config') .describe('config', 'Sets configuration file for modifying the Webpack configuration.') .default('config', defaultWebpackConfig); }, path: resolve(__dirname, 'webpack', 'piral.js'), }; export const debugPilet: DebugPiletBundlerDefinition = { flags(argv) { return argv .string('config') .describe('config', 'Sets configuration file for modifying the Webpack configuration.') .default('config', defaultWebpackConfig); }, path: resolve(__dirname, 'webpack', 'pilet.js'), }; export const buildPilet: BuildPiletBundlerDefinition = { flags(argv) { return argv .string('config') .describe('config', 'Sets configuration file for modifying the Webpack configuration.') .default('config', defaultWebpackConfig); }, path: resolve(__dirname, 'webpack', 'pilet.js'), };