Webpack config for Flarum JS and TS transpilation.
npm install flarum-webpack-configThis package generates a Webpack config object that will compile JavaScript for use in Flarum.
webpack.config.js
``js
var config = require('flarum-webpack-config');
module.exports = config(options);
`
To merge in custom Webpack config options, use webpack-merge.
You can view a visual representation of your JS Bundle by building with Webpack Bundle Analyzer.
Add another build script to your package.json like the one below:
`json`
{
"analyze": "npx cross-env ANALYZER=true npm run build"
}
You'll need to configure a tsconfig.json file to ensure your IDE sets up Typescript support correctly.
For details about this, see the flarum/flarum-tsconfig` repository