Skip to content

Commit cc7fb44

Browse files
author
Luca Forstner
authored
fix(esbuild): Don't inject debug IDs into injected modules (#417)
1 parent 1e699b1 commit cc7fb44

File tree

7 files changed

+198
-138
lines changed

7 files changed

+198
-138
lines changed

packages/esbuild-plugin/src/index.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,17 @@ function esbuildDebugIdInjectionPlugin(): UnpluginOptions {
4444
name: pluginName,
4545

4646
esbuild: {
47-
setup({ onLoad, onResolve }) {
47+
setup({ initialOptions, onLoad, onResolve }) {
4848
onResolve({ filter: /.*/ }, (args) => {
4949
if (args.kind !== "entry-point") {
5050
return;
5151
} else {
52+
// Injected modules via the esbuild `inject` option do also have `kind == "entry-point"`.
53+
// We do not want to inject debug IDs into those files because they are already bundled into the entrypoints
54+
if (initialOptions.inject?.includes(args.path)) {
55+
return;
56+
}
57+
5258
return {
5359
pluginName,
5460
// needs to be an abs path, otherwise esbuild will complain
@@ -123,11 +129,17 @@ function esbuildModuleMetadataInjectionPlugin(injectionCode: string): UnpluginOp
123129
name: pluginName,
124130

125131
esbuild: {
126-
setup({ onLoad, onResolve }) {
132+
setup({ initialOptions, onLoad, onResolve }) {
127133
onResolve({ filter: /.*/ }, (args) => {
128134
if (args.kind !== "entry-point") {
129135
return;
130136
} else {
137+
// Injected modules via the esbuild `inject` option do also have `kind == "entry-point"`.
138+
// We do not want to inject debug IDs into those files because they are already bundled into the entrypoints
139+
if (initialOptions.inject?.includes(args.path)) {
140+
return;
141+
}
142+
131143
return {
132144
pluginName,
133145
// needs to be an abs path, otherwise esbuild will complain
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import childProcess from "child_process";
2+
import path from "path";
3+
import fs from "fs";
4+
5+
const outputBundlePath = path.join(__dirname, "out", "index.js");
6+
7+
test("check functionality", () => {
8+
const processOutput = childProcess.execSync(`node ${outputBundlePath}`, { encoding: "utf-8" });
9+
expect(processOutput).toMatch(/some-injected-value/);
10+
});
11+
12+
test("check that output only contains one debug ID reference", async () => {
13+
const bundleContent = await fs.promises.readFile(outputBundlePath, "utf-8");
14+
const debugIdReferences = bundleContent.match(/sentry-dbid-/g) ?? [];
15+
expect(debugIdReferences).toHaveLength(1);
16+
});
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
2+
// @ts-ignore just a test file
3+
// eslint-disable-next-line no-console
4+
console.log(process.env["FOO"]);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export const process = {
2+
env: {
3+
FOO: "some-injected-value",
4+
},
5+
};
6+
// eslint-disable-next-line no-undef
7+
export const global = globalThis;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin";
2+
import esbuild from "esbuild019";
3+
import path from "path";
4+
5+
esbuild
6+
.build({
7+
bundle: true,
8+
entryPoints: [path.resolve(__dirname, "./input/index.ts")],
9+
outdir: path.resolve(__dirname, "./out"),
10+
inject: [path.resolve(__dirname, "./input/inject.ts")],
11+
plugins: [
12+
sentryEsbuildPlugin({
13+
telemetry: false,
14+
}),
15+
],
16+
minify: false,
17+
})
18+
.catch((e) => {
19+
throw e;
20+
});

packages/integration-tests/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"@types/jest": "^28.1.3",
2727
"@types/webpack4": "npm:@types/webpack@^4",
2828
"esbuild": "0.14.49",
29+
"esbuild019": "npm:esbuild@^0.19.4",
2930
"eslint": "^8.18.0",
3031
"jest": "^28.1.3",
3132
"rollup": "3.2.0",

yarn.lock

Lines changed: 136 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -977,120 +977,120 @@
977977
dependencies:
978978
"@jridgewell/trace-mapping" "0.3.9"
979979

980-
"@esbuild/android-arm64@0.17.19":
981-
version "0.17.19"
982-
resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
983-
integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
984-
985-
"@esbuild/android-arm@0.17.19":
986-
version "0.17.19"
987-
resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
988-
integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
989-
990-
"@esbuild/android-x64@0.17.19":
991-
version "0.17.19"
992-
resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
993-
integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
994-
995-
"@esbuild/darwin-arm64@0.17.19":
996-
version "0.17.19"
997-
resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
998-
integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
999-
1000-
"@esbuild/darwin-x64@0.17.19":
1001-
version "0.17.19"
1002-
resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
1003-
integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
1004-
1005-
"@esbuild/freebsd-arm64@0.17.19":
1006-
version "0.17.19"
1007-
resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
1008-
integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
1009-
1010-
"@esbuild/freebsd-x64@0.17.19":
1011-
version "0.17.19"
1012-
resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
1013-
integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
1014-
1015-
"@esbuild/linux-arm64@0.17.19":
1016-
version "0.17.19"
1017-
resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
1018-
integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
1019-
1020-
"@esbuild/linux-arm@0.17.19":
1021-
version "0.17.19"
1022-
resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
1023-
integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
1024-
1025-
"@esbuild/linux-ia32@0.17.19":
1026-
version "0.17.19"
1027-
resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
1028-
integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
980+
"@esbuild/android-arm64@0.19.4":
981+
version "0.19.4"
982+
resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz#74752a09301b8c6b9a415fbda9fb71406a62a7b7"
983+
integrity sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==
984+
985+
"@esbuild/android-arm@0.19.4":
986+
version "0.19.4"
987+
resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz#c27363e1e280e577d9b5c8fa7c7a3be2a8d79bf5"
988+
integrity sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==
989+
990+
"@esbuild/android-x64@0.19.4":
991+
version "0.19.4"
992+
resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz#6c9ee03d1488973d928618100048b75b147e0426"
993+
integrity sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==
994+
995+
"@esbuild/darwin-arm64@0.19.4":
996+
version "0.19.4"
997+
resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz#64e2ee945e5932cd49812caa80e8896e937e2f8b"
998+
integrity sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==
999+
1000+
"@esbuild/darwin-x64@0.19.4":
1001+
version "0.19.4"
1002+
resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz#d8e26e1b965df284692e4d1263ba69a49b39ac7a"
1003+
integrity sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==
1004+
1005+
"@esbuild/freebsd-arm64@0.19.4":
1006+
version "0.19.4"
1007+
resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz#29751a41b242e0a456d89713b228f1da4f45582f"
1008+
integrity sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==
1009+
1010+
"@esbuild/freebsd-x64@0.19.4":
1011+
version "0.19.4"
1012+
resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz#873edc0f73e83a82432460ea59bf568c1e90b268"
1013+
integrity sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==
1014+
1015+
"@esbuild/linux-arm64@0.19.4":
1016+
version "0.19.4"
1017+
resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz#659f2fa988d448dbf5010b5cc583be757cc1b914"
1018+
integrity sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==
1019+
1020+
"@esbuild/linux-arm@0.19.4":
1021+
version "0.19.4"
1022+
resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz#d5b13a7ec1f1c655ce05c8d319b3950797baee55"
1023+
integrity sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==
1024+
1025+
"@esbuild/linux-ia32@0.19.4":
1026+
version "0.19.4"
1027+
resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz#878cd8bf24c9847c77acdb5dd1b2ef6e4fa27a82"
1028+
integrity sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==
10291029

10301030
"@esbuild/[email protected]":
10311031
version "0.14.54"
10321032
resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028"
10331033
integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==
10341034

1035-
"@esbuild/linux-loong64@0.17.19":
1036-
version "0.17.19"
1037-
resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
1038-
integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
1039-
1040-
"@esbuild/linux-mips64el@0.17.19":
1041-
version "0.17.19"
1042-
resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
1043-
integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
1044-
1045-
"@esbuild/linux-ppc64@0.17.19":
1046-
version "0.17.19"
1047-
resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
1048-
integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
1049-
1050-
"@esbuild/linux-riscv64@0.17.19":
1051-
version "0.17.19"
1052-
resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
1053-
integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
1054-
1055-
"@esbuild/linux-s390x@0.17.19":
1056-
version "0.17.19"
1057-
resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
1058-
integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
1059-
1060-
"@esbuild/linux-x64@0.17.19":
1061-
version "0.17.19"
1062-
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
1063-
integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
1064-
1065-
"@esbuild/netbsd-x64@0.17.19":
1066-
version "0.17.19"
1067-
resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
1068-
integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
1069-
1070-
"@esbuild/openbsd-x64@0.17.19":
1071-
version "0.17.19"
1072-
resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
1073-
integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
1074-
1075-
"@esbuild/sunos-x64@0.17.19":
1076-
version "0.17.19"
1077-
resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
1078-
integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
1079-
1080-
"@esbuild/win32-arm64@0.17.19":
1081-
version "0.17.19"
1082-
resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
1083-
integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
1084-
1085-
"@esbuild/win32-ia32@0.17.19":
1086-
version "0.17.19"
1087-
resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
1088-
integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
1089-
1090-
"@esbuild/win32-x64@0.17.19":
1091-
version "0.17.19"
1092-
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
1093-
integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
1035+
"@esbuild/linux-loong64@0.19.4":
1036+
version "0.19.4"
1037+
resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz#df890499f6e566b7de3aa2361be6df2b8d5fa015"
1038+
integrity sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==
1039+
1040+
"@esbuild/linux-mips64el@0.19.4":
1041+
version "0.19.4"
1042+
resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz#76eae4e88d2ce9f4f1b457e93892e802851b6807"
1043+
integrity sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==
1044+
1045+
"@esbuild/linux-ppc64@0.19.4":
1046+
version "0.19.4"
1047+
resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz#c49032f4abbcfa3f747b543a106931fe3dce41ff"
1048+
integrity sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==
1049+
1050+
"@esbuild/linux-riscv64@0.19.4":
1051+
version "0.19.4"
1052+
resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz#0f815a090772138503ee0465a747e16865bf94b1"
1053+
integrity sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==
1054+
1055+
"@esbuild/linux-s390x@0.19.4":
1056+
version "0.19.4"
1057+
resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz#8d2cca20cd4e7c311fde8701d9f1042664f8b92b"
1058+
integrity sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==
1059+
1060+
"@esbuild/linux-x64@0.19.4":
1061+
version "0.19.4"
1062+
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz#f618bec2655de49bff91c588777e37b5e3169d4a"
1063+
integrity sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==
1064+
1065+
"@esbuild/netbsd-x64@0.19.4":
1066+
version "0.19.4"
1067+
resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz#7889744ca4d60f1538d62382b95e90a49687cef2"
1068+
integrity sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==
1069+
1070+
"@esbuild/openbsd-x64@0.19.4":
1071+
version "0.19.4"
1072+
resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz#c3e436eb9271a423d2e8436fcb120e3fd90e2b01"
1073+
integrity sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==
1074+
1075+
"@esbuild/sunos-x64@0.19.4":
1076+
version "0.19.4"
1077+
resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz#f63f5841ba8c8c1a1c840d073afc99b53e8ce740"
1078+
integrity sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==
1079+
1080+
"@esbuild/win32-arm64@0.19.4":
1081+
version "0.19.4"
1082+
resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz#80be69cec92da4da7781cf7a8351b95cc5a236b0"
1083+
integrity sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==
1084+
1085+
"@esbuild/win32-ia32@0.19.4":
1086+
version "0.19.4"
1087+
resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz#15dc0ed83d2794872b05d8edc4a358fecf97eb54"
1088+
integrity sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==
1089+
1090+
"@esbuild/win32-x64@0.19.4":
1091+
version "0.19.4"
1092+
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz#d46a6e220a717f31f39ae80f49477cc3220be0f0"
1093+
integrity sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==
10941094

10951095
"@eslint-community/eslint-utils@^4.2.0":
10961096
version "4.4.0"
@@ -5512,6 +5512,34 @@ [email protected]:
55125512
resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982"
55135513
integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==
55145514

5515+
"esbuild019@npm:esbuild@^0.19.4", [email protected]:
5516+
version "0.19.4"
5517+
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz#cdf5c4c684956d550bc3c6d0c01dac7fef6c75b1"
5518+
integrity sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==
5519+
optionalDependencies:
5520+
"@esbuild/android-arm" "0.19.4"
5521+
"@esbuild/android-arm64" "0.19.4"
5522+
"@esbuild/android-x64" "0.19.4"
5523+
"@esbuild/darwin-arm64" "0.19.4"
5524+
"@esbuild/darwin-x64" "0.19.4"
5525+
"@esbuild/freebsd-arm64" "0.19.4"
5526+
"@esbuild/freebsd-x64" "0.19.4"
5527+
"@esbuild/linux-arm" "0.19.4"
5528+
"@esbuild/linux-arm64" "0.19.4"
5529+
"@esbuild/linux-ia32" "0.19.4"
5530+
"@esbuild/linux-loong64" "0.19.4"
5531+
"@esbuild/linux-mips64el" "0.19.4"
5532+
"@esbuild/linux-ppc64" "0.19.4"
5533+
"@esbuild/linux-riscv64" "0.19.4"
5534+
"@esbuild/linux-s390x" "0.19.4"
5535+
"@esbuild/linux-x64" "0.19.4"
5536+
"@esbuild/netbsd-x64" "0.19.4"
5537+
"@esbuild/openbsd-x64" "0.19.4"
5538+
"@esbuild/sunos-x64" "0.19.4"
5539+
"@esbuild/win32-arm64" "0.19.4"
5540+
"@esbuild/win32-ia32" "0.19.4"
5541+
"@esbuild/win32-x64" "0.19.4"
5542+
55155543
55165544
version "0.14.49"
55175545
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492"
@@ -5538,34 +5566,6 @@ [email protected]:
55385566
esbuild-windows-64 "0.14.49"
55395567
esbuild-windows-arm64 "0.14.49"
55405568

5541-
5542-
version "0.17.19"
5543-
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955"
5544-
integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
5545-
optionalDependencies:
5546-
"@esbuild/android-arm" "0.17.19"
5547-
"@esbuild/android-arm64" "0.17.19"
5548-
"@esbuild/android-x64" "0.17.19"
5549-
"@esbuild/darwin-arm64" "0.17.19"
5550-
"@esbuild/darwin-x64" "0.17.19"
5551-
"@esbuild/freebsd-arm64" "0.17.19"
5552-
"@esbuild/freebsd-x64" "0.17.19"
5553-
"@esbuild/linux-arm" "0.17.19"
5554-
"@esbuild/linux-arm64" "0.17.19"
5555-
"@esbuild/linux-ia32" "0.17.19"
5556-
"@esbuild/linux-loong64" "0.17.19"
5557-
"@esbuild/linux-mips64el" "0.17.19"
5558-
"@esbuild/linux-ppc64" "0.17.19"
5559-
"@esbuild/linux-riscv64" "0.17.19"
5560-
"@esbuild/linux-s390x" "0.17.19"
5561-
"@esbuild/linux-x64" "0.17.19"
5562-
"@esbuild/netbsd-x64" "0.17.19"
5563-
"@esbuild/openbsd-x64" "0.17.19"
5564-
"@esbuild/sunos-x64" "0.17.19"
5565-
"@esbuild/win32-arm64" "0.17.19"
5566-
"@esbuild/win32-ia32" "0.17.19"
5567-
"@esbuild/win32-x64" "0.17.19"
5568-
55695569
esbuild@^0.14.47:
55705570
version "0.14.54"
55715571
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2"

0 commit comments

Comments
 (0)