diff --git a/package.json b/package.json index 3b8352ecd32de..a9fb147c30961 100644 --- a/package.json +++ b/package.json @@ -128,6 +128,7 @@ "cross-spawn": "6.0.5", "dd-trace": "4.12.0", "es5-ext": "0.10.53", + "esbuild": "0.19.3", "escape-string-regexp": "2.0.0", "eslint": "7.24.0", "eslint-config-next": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8df7e9a088e3..bcc482f575686 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -230,6 +230,9 @@ importers: es5-ext: specifier: 0.10.53 version: 0.10.53 + esbuild: + specifier: 0.19.3 + version: 0.19.3 escape-string-regexp: specifier: 2.0.0 version: 2.0.0 @@ -535,7 +538,7 @@ importers: version: 0.2.2 webpack: specifier: 5.86.0 - version: 5.86.0(@swc/core@1.3.85) + version: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) webpack-bundle-analyzer: specifier: 4.7.0 version: 4.7.0 @@ -1383,7 +1386,7 @@ importers: version: 5.14.1 terser-webpack-plugin: specifier: 5.3.9 - version: 5.3.9(@swc/core@1.3.85)(webpack@5.86.0) + version: 5.3.9(@swc/core@1.3.85)(esbuild@0.19.3)(webpack@5.86.0) text-table: specifier: 0.2.0 version: 0.2.0 @@ -1416,7 +1419,7 @@ importers: version: 3.0.0 webpack: specifier: 5.86.0 - version: 5.86.0(@swc/core@1.3.85) + version: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) webpack-sources1: specifier: npm:webpack-sources@1.4.3 version: /webpack-sources@1.4.3 @@ -1667,7 +1670,7 @@ importers: version: 6.0.1 webpack: specifier: 5.86.0 - version: 5.86.0(@swc/core@1.3.85) + version: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) packages/react-refresh-utils: devDependencies: @@ -1676,7 +1679,7 @@ importers: version: 0.12.0 webpack: specifier: 5.86.0 - version: 5.86.0(@swc/core@1.3.85) + version: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) packages/third-parties: dependencies: @@ -5317,6 +5320,182 @@ packages: jsdoc-type-pratt-parser: 3.1.0 dev: true + /@esbuild/android-arm64@0.19.3: + resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.19.3: + resolution: {integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.19.3: + resolution: {integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.19.3: + resolution: {integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.19.3: + resolution: {integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.19.3: + resolution: {integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.19.3: + resolution: {integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.19.3: + resolution: {integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm@0.19.3: + resolution: {integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.19.3: + resolution: {integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.19.3: + resolution: {integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.19.3: + resolution: {integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.19.3: + resolution: {integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.19.3: + resolution: {integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.19.3: + resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.19.3: + resolution: {integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.19.3: + resolution: {integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.19.3: + resolution: {integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.19.3: + resolution: {integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.19.3: + resolution: {integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.19.3: + resolution: {integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.19.3: + resolution: {integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@7.24.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6798,7 +6977,7 @@ packages: dependencies: '@mdx-js/mdx': 2.2.1 source-map: 0.7.3 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) transitivePeerDependencies: - supports-color @@ -6890,7 +7069,7 @@ packages: optional: true dependencies: react-refresh: 0.12.0 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} @@ -9893,7 +10072,7 @@ packages: '@babel/core': 7.18.0 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) dev: true /babel-plugin-dynamic-import-node@2.3.3: @@ -13027,6 +13206,35 @@ packages: ext: 1.6.0 dev: true + /esbuild@0.19.3: + resolution: {integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.3 + '@esbuild/android-arm64': 0.19.3 + '@esbuild/android-x64': 0.19.3 + '@esbuild/darwin-arm64': 0.19.3 + '@esbuild/darwin-x64': 0.19.3 + '@esbuild/freebsd-arm64': 0.19.3 + '@esbuild/freebsd-x64': 0.19.3 + '@esbuild/linux-arm': 0.19.3 + '@esbuild/linux-arm64': 0.19.3 + '@esbuild/linux-ia32': 0.19.3 + '@esbuild/linux-loong64': 0.19.3 + '@esbuild/linux-mips64el': 0.19.3 + '@esbuild/linux-ppc64': 0.19.3 + '@esbuild/linux-riscv64': 0.19.3 + '@esbuild/linux-s390x': 0.19.3 + '@esbuild/linux-x64': 0.19.3 + '@esbuild/netbsd-x64': 0.19.3 + '@esbuild/openbsd-x64': 0.19.3 + '@esbuild/sunos-x64': 0.19.3 + '@esbuild/win32-arm64': 0.19.3 + '@esbuild/win32-ia32': 0.19.3 + '@esbuild/win32-x64': 0.19.3 + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -19290,7 +19498,7 @@ packages: webpack: 5.86.0 dependencies: schema-utils: 3.1.1 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) dev: true /minimalistic-assert@1.0.1: @@ -22848,7 +23056,7 @@ packages: neo-async: 2.6.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) dev: true /react-server-dom-webpack@18.3.0-canary-2807d781a-20230918(react-dom@18.2.0)(react@18.2.0)(webpack@5.86.0): @@ -22864,7 +23072,7 @@ packages: neo-async: 2.6.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) dev: true /react-shallow-renderer@16.15.0(react@18.2.0): @@ -23965,7 +24173,7 @@ packages: klona: 2.0.4 neo-async: 2.6.2 sass: 1.54.0 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) dev: true /sass@1.54.0: @@ -25382,7 +25590,7 @@ packages: supports-hyperlinks: 2.1.0 dev: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.85)(webpack@5.86.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.85)(esbuild@0.19.3)(webpack@5.86.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -25400,11 +25608,12 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.17 '@swc/core': 1.3.85(@swc/helpers@0.5.2) + esbuild: 0.19.3 jest-worker: 27.5.1 schema-utils: 3.2.0 serialize-javascript: 6.0.1 terser: 5.17.7 - webpack: 5.86.0(@swc/core@1.3.85) + webpack: 5.86.0(@swc/core@1.3.85)(esbuild@0.19.3) /terser@5.10.0(acorn@8.8.2): resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} @@ -26769,7 +26978,7 @@ packages: resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==} dev: false - /webpack@5.86.0(@swc/core@1.3.85): + /webpack@5.86.0(@swc/core@1.3.85)(esbuild@0.19.3): resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} engines: {node: '>=10.13.0'} hasBin: true @@ -26800,7 +27009,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.2.0 tapable: 2.2.0 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.85)(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.85)(esbuild@0.19.3)(webpack@5.86.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: