A package that generates a Webpack configuration for transpiling JavaScript and TypeScript in Flarum extensions. The current stable version is 3.0.4. It requires Webpack 5 as a peer dependency and is released on an as-needed basis alongside Flarum updates. Key differentiators: it abstracts away Flarum-specific Webpack settings (e.g., Babel presets, module resolution) so extension authors don't need to write their own config. It supports ESM and CommonJS output and integrates with flarum-tsconfig for TypeScript projects.
npm install flarum-webpack-configNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to require the config function and use it in webpack.config.js with optional overrides.
Install @types/webpack as dev dependency.
Upgrade Webpack to ^5.
Use require('flarum-webpack-config') without .default.Always pass an object, even if empty: config({}).Run 'npm install flarum-webpack-config --save-dev'.
Use 'var config = require('flarum-webpack-config');' and then call config({...}).Run 'npm install webpack@^5 --save-dev'.