webpack.config.js — react Source File
Architecture documentation for webpack.config.js, a javascript file in the react codebase.
Entity Profile
Source Code
const {resolve} = require('path');
const Webpack = require('webpack');
const {
GITHUB_URL,
getVersionString,
} = require('react-devtools-extensions/utils');
const {resolveFeatureFlags} = require('react-devtools-shared/buildUtils');
const NODE_ENV = process.env.NODE_ENV;
if (!NODE_ENV) {
console.error('NODE_ENV not set');
process.exit(1);
}
const __DEV__ = NODE_ENV === 'development';
const EDITOR_URL = process.env.EDITOR_URL || null;
const DEVTOOLS_VERSION = getVersionString();
const babelOptions = {
configFile: resolve(
__dirname,
'..',
'react-devtools-shared',
'babel.config.js',
),
};
module.exports = {
mode: __DEV__ ? 'development' : 'production',
devtool: __DEV__ ? 'eval-cheap-source-map' : 'source-map',
entry: {
backend: './src/backend.js',
frontend: './src/frontend.js',
hookNames: './src/hookNames.js',
},
output: {
path: __dirname + '/dist',
publicPath: '/dist/',
filename: '[name].js',
chunkFilename: '[name].chunk.js',
library: {
type: 'commonjs2',
},
},
externals: {
react: 'react',
'react-dom': 'react-dom',
'react-dom/client': 'react-dom/client',
'react-is': 'react-is',
scheduler: 'scheduler',
},
node: {
global: false,
},
resolve: {
alias: {
'react-devtools-feature-flags': resolveFeatureFlags('inline'),
},
// ... (71 more lines)
Source
Frequently Asked Questions
What does webpack.config.js do?
webpack.config.js is a source file in the react codebase, written in javascript.
Where is webpack.config.js in the architecture?
webpack.config.js is located at packages/react-devtools-inline/webpack.config.js (directory: packages/react-devtools-inline).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free