Update dependency esbuild to v0.17.19 (#61522)

* Update dependency esbuild to v0.17.18

* chore(npm): update all esbuild dependencies to use esbuild@0.17.18

* build(esbuild): update configs so esbuild-loader matches loader from file extension

* build(webpack): fix failed monaco editor loading due to require not existing

* chore(esbuild): bump to 0.17.19

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
This commit is contained in:
renovate[bot]
2023-06-01 10:23:09 +02:00
committed by GitHub
parent 186cd96447
commit 1fbff3c807
10 changed files with 183 additions and 167 deletions

View File

@ -13,6 +13,12 @@ const { merge } = require('webpack-merge');
const HTMLWebpackCSSChunks = require('./plugins/HTMLWebpackCSSChunks');
const common = require('./webpack.common.js');
const esbuildTargets = resolveToEsbuildTarget(browserslist(), { printUnknownTargets: false });
// esbuild-loader 3.0.0+ requires format to be set to prevent it
// from defaulting to 'iife' which breaks monaco/loader once minified.
const esbuildOptions = {
target: esbuildTargets,
format: undefined,
};
module.exports = (env = {}) =>
merge(common, {
@ -35,14 +41,11 @@ module.exports = (env = {}) =>
rules: [
{
test: /\.tsx?$/,
exclude: /node_modules/,
use: {
loader: 'esbuild-loader',
options: {
loader: 'tsx',
target: esbuildTargets,
},
options: esbuildOptions,
},
exclude: /node_modules/,
},
require('./sass.rule.js')({
sourceMap: false,