zustand/examples/config-overrides.js
Mike 785e03411d
perf(example): Reduce bundle size (#1096)
* build(script): add `build:analyze` script

* build: bump version for package `webpack-bundle-analyzer`

* build: add `@react-three/babel`

* perf: render `three` objects with custom canvas

* fix: resize for canvas

* fix: extend `PlaneBufferGeometry` for drei's Plane

* build: use prism theme from `prism-react-renderer` instead
2022-07-19 07:48:37 +09:00

10 lines
403 B
JavaScript

const { addWebpackPlugin, override, addBabelPlugin } = require('customize-cra')
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
const overrides = [
addBabelPlugin('module:@react-three/babel'),
process.env.BUNDLE_ANALYZE === 'true' ? addWebpackPlugin(new BundleAnalyzerPlugin()) : undefined,
]
module.exports = override(...overrides.filter((config) => config))