Skip to content

Commit bcf73bf

Browse files
authored
Merge branch 'develop' into onur/postgres.js-instrumentation
2 parents 5cae445 + d8f12c2 commit bcf73bf

File tree

14 files changed

+165
-42
lines changed

14 files changed

+165
-42
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
const Sentry = require('@sentry/node');
2+
const { loggingTransport } = require('@sentry-internal/node-integration-tests');
3+
4+
Sentry.init({
5+
dsn: 'https://public@dsn.ingest.sentry.io/1337',
6+
release: '1.0',
7+
tracesSampleRate: 1.0,
8+
transport: loggingTransport,
9+
});
10+
11+
// Stop the process from exiting before the transaction is sent
12+
setInterval(() => {}, 1000);
13+
14+
async function run() {
15+
const { gql } = require('apollo-server');
16+
const server = require('./apollo-server')();
17+
18+
await Sentry.startSpan(
19+
{
20+
name: 'Test Transaction',
21+
op: 'transaction',
22+
},
23+
async span => {
24+
// Ref: https://www.apollographql.com/docs/apollo-server/testing/testing/#testing-using-executeoperation
25+
await server.executeOperation({
26+
query: gql`
27+
mutation Mutation($email: String) {
28+
login(email: $email)
29+
}
30+
`,
31+
// We want to trigger an error by passing an invalid variable type
32+
variables: { email: 123 },
33+
});
34+
35+
setTimeout(() => {
36+
span.end();
37+
server.stop();
38+
}, 500);
39+
},
40+
);
41+
}
42+
43+
run();

dev-packages/node-integration-tests/suites/tracing/apollo-graphql/test.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,29 @@ describe('GraphQL/Apollo Tests', () => {
5555
.start()
5656
.completed();
5757
});
58+
59+
test('should handle GraphQL errors.', async () => {
60+
const EXPECTED_TRANSACTION = {
61+
transaction: 'Test Transaction (mutation Mutation)',
62+
spans: expect.arrayContaining([
63+
expect.objectContaining({
64+
data: {
65+
'graphql.operation.name': 'Mutation',
66+
'graphql.operation.type': 'mutation',
67+
'graphql.source': 'mutation Mutation($email: String) {\n login(email: $email)\n}',
68+
'sentry.origin': 'auto.graphql.otel.graphql',
69+
},
70+
description: 'mutation Mutation',
71+
status: 'unknown_error',
72+
origin: 'auto.graphql.otel.graphql',
73+
}),
74+
]),
75+
};
76+
77+
await createRunner(__dirname, 'scenario-error.js')
78+
.expect({ transaction: EXPECTED_START_SERVER_TRANSACTION })
79+
.expect({ transaction: EXPECTED_TRANSACTION })
80+
.start()
81+
.completed();
82+
});
5883
});

packages/bun/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@
4040
},
4141
"dependencies": {
4242
"@sentry/core": "9.30.0",
43-
"@sentry/node": "9.30.0",
44-
"@sentry/opentelemetry": "9.30.0"
43+
"@sentry/node": "9.30.0"
4544
},
4645
"devDependencies": {
4746
"bun-types": "^1.2.9"

packages/gatsby/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"dependencies": {
4848
"@sentry/core": "9.30.0",
4949
"@sentry/react": "9.30.0",
50-
"@sentry/webpack-plugin": "3.5.0"
50+
"@sentry/webpack-plugin": "^3.5.0"
5151
},
5252
"peerDependencies": {
5353
"gatsby": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0",

packages/nextjs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"@sentry/opentelemetry": "9.30.0",
8686
"@sentry/react": "9.30.0",
8787
"@sentry/vercel-edge": "9.30.0",
88-
"@sentry/webpack-plugin": "3.5.0",
88+
"@sentry/webpack-plugin": "^3.5.0",
8989
"chalk": "3.0.0",
9090
"resolve": "1.22.8",
9191
"rollup": "4.35.0",

packages/node/src/integrations/tracing/graphql.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { AttributeValue } from '@opentelemetry/api';
2+
import { SpanStatusCode } from '@opentelemetry/api';
23
import { GraphQLInstrumentation } from '@opentelemetry/instrumentation-graphql';
34
import type { IntegrationFn } from '@sentry/core';
45
import { defineIntegration, getRootSpan, spanToJSON } from '@sentry/core';
@@ -45,9 +46,16 @@ export const instrumentGraphql = generateInstrumentOnce(
4546

4647
return {
4748
...options,
48-
responseHook(span) {
49+
responseHook(span, result) {
4950
addOriginToSpan(span, 'auto.graphql.otel.graphql');
5051

52+
// We want to ensure spans are marked as errored if there are errors in the result
53+
// We only do that if the span is not already marked with a status
54+
const resultWithMaybeError = result as { errors?: { message: string }[] };
55+
if (resultWithMaybeError.errors?.length && !spanToJSON(span).status) {
56+
span.setStatus({ code: SpanStatusCode.ERROR });
57+
}
58+
5159
const attributes = spanToJSON(span).data;
5260

5361
// If operation.name is not set, we fall back to use operation.type only

packages/nuxt/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,8 @@
4646
"@sentry/browser": "9.30.0",
4747
"@sentry/core": "9.30.0",
4848
"@sentry/node": "9.30.0",
49-
"@sentry/opentelemetry": "9.30.0",
50-
"@sentry/rollup-plugin": "3.5.0",
51-
"@sentry/vite-plugin": "3.2.4",
49+
"@sentry/rollup-plugin": "^3.5.0",
50+
"@sentry/vite-plugin": "^3.5.0",
5251
"@sentry/vue": "9.30.0"
5352
},
5453
"devDependencies": {

packages/react-router/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@sentry/core": "9.30.0",
4444
"@sentry/node": "9.30.0",
4545
"@sentry/react": "9.30.0",
46-
"@sentry/vite-plugin": "^3.2.4",
46+
"@sentry/vite-plugin": "^3.5.0",
4747
"glob": "11.0.1"
4848
},
4949
"devDependencies": {

packages/remix/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
"@sentry/cli": "^2.46.0",
7272
"@sentry/core": "9.30.0",
7373
"@sentry/node": "9.30.0",
74-
"@sentry/opentelemetry": "9.30.0",
7574
"@sentry/react": "9.30.0",
7675
"glob": "^10.3.4",
7776
"yargs": "^17.6.0"

packages/remix/test/integration/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"@sentry/browser": "file:../../../browser",
2828
"@sentry/core": "file:../../../core",
2929
"@sentry/node": "file:../../../node",
30-
"@sentry/opentelemetry": "file:../../../opentelemetry",
3130
"@sentry/react": "file:../../../react",
3231
"@sentry-internal/browser-utils": "file:../../../browser-utils",
3332
"@sentry-internal/replay": "file:../../../replay-internal",

packages/solidstart/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
"dependencies": {
6969
"@sentry/core": "9.30.0",
7070
"@sentry/node": "9.30.0",
71-
"@sentry/opentelemetry": "9.30.0",
7271
"@sentry/solid": "9.30.0",
7372
"@sentry/vite-plugin": "2.22.6"
7473
},

packages/sveltekit/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,8 @@
5151
"@sentry/cloudflare": "9.30.0",
5252
"@sentry/core": "9.30.0",
5353
"@sentry/node": "9.30.0",
54-
"@sentry/opentelemetry": "9.30.0",
5554
"@sentry/svelte": "9.30.0",
56-
"@sentry/vite-plugin": "3.2.4",
55+
"@sentry/vite-plugin": "^3.5.0",
5756
"magic-string": "0.30.7",
5857
"recast": "0.23.11",
5958
"sorcery": "1.0.0"

packages/tanstackstart-react/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
"@sentry-internal/browser-utils": "9.30.0",
5656
"@sentry/core": "9.30.0",
5757
"@sentry/node": "9.30.0",
58-
"@sentry/opentelemetry": "9.30.0",
5958
"@sentry/react": "9.30.0"
6059
},
6160
"scripts": {

yarn.lock

Lines changed: 81 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6566,11 +6566,6 @@
65666566
resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.6.tgz#829d6caf2c95c1c46108336de4e1049e6521435e"
65676567
integrity sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==
65686568

6569-
"@sentry/babel-plugin-component-annotate@3.2.4":
6570-
version "3.2.4"
6571-
resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.4.tgz#c0877df6e5ce227bf51754bf27da2fa5227af847"
6572-
integrity sha512-yBzRn3GEUSv1RPtE4xB4LnuH74ZxtdoRJ5cmQ9i6mzlmGDxlrnKuvem5++AolZTE9oJqAD3Tx2rd1PqmpWnLoA==
6573-
65746569
"@sentry/babel-plugin-component-annotate@3.5.0":
65756570
version "3.5.0"
65766571
resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.5.0.tgz#1b0d01f903b725da876117d551610085c3dd21c7"
@@ -6590,20 +6585,6 @@
65906585
magic-string "0.30.8"
65916586
unplugin "1.0.1"
65926587

6593-
"@sentry/bundler-plugin-core@3.2.4":
6594-
version "3.2.4"
6595-
resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.2.4.tgz#4d892490be3cbb127c7c4ed00fcd1b525129fb1e"
6596-
integrity sha512-YMj9XW5W2JA89EeweE7CPKLDz245LBsI1JhCmqpt/bjSvmsSIAAPsLYnvIJBS3LQFm0OhtG8NB54PTi96dAcMA==
6597-
dependencies:
6598-
"@babel/core" "^7.18.5"
6599-
"@sentry/babel-plugin-component-annotate" "3.2.4"
6600-
"@sentry/cli" "2.42.2"
6601-
dotenv "^16.3.1"
6602-
find-up "^5.0.0"
6603-
glob "^9.3.2"
6604-
magic-string "0.30.8"
6605-
unplugin "1.0.1"
6606-
66076588
"@sentry/bundler-plugin-core@3.5.0":
66086589
version "3.5.0"
66096590
resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.5.0.tgz#b62af5be1b1a862e7062181655829c556c7d7c0b"
@@ -6732,7 +6713,7 @@
67326713
"@sentry/cli-win32-i686" "2.46.0"
67336714
"@sentry/cli-win32-x64" "2.46.0"
67346715

6735-
"@sentry/rollup-plugin@3.5.0":
6716+
"@sentry/rollup-plugin@^3.5.0":
67366717
version "3.5.0"
67376718
resolved "https://registry.yarnpkg.com/@sentry/rollup-plugin/-/rollup-plugin-3.5.0.tgz#9015c48e00257f8440597167498499804371329b"
67386719
integrity sha512-aMPCvdNMkv//LZYjYCJsEcNiNiaQFinBO75+9NJVEe1OrKNdGqDi3hky2ll7zuY+xozEtZCZcUKJJz/aAYAS8A==
@@ -6748,15 +6729,15 @@
67486729
"@sentry/bundler-plugin-core" "2.22.6"
67496730
unplugin "1.0.1"
67506731

6751-
"@sentry/vite-plugin@3.2.4", "@sentry/vite-plugin@^3.2.4":
6752-
version "3.2.4"
6753-
resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.2.4.tgz#da87534d645c116ef579161d44636a34eee41a25"
6754-
integrity sha512-ZRn5TLlq5xtwKOqaWP+XqS1PYVfbBCgsbMk7wW2Ly6EgF9wYePvtLqKgYnE3hwPg2LpBnRPR2ti1ohlUkR+wXA==
6732+
"@sentry/vite-plugin@^3.5.0":
6733+
version "3.5.0"
6734+
resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.5.0.tgz#138fc535c97e69eb8032d57c02aba9c161c7654a"
6735+
integrity sha512-jUnpTdpicG8wefamw7eNo2uO+Q3KCbOAiF76xH4gfNHSW6TN2hBfOtmLu7J+ive4c0Al3+NEHz19bIPR0lkwWg==
67556736
dependencies:
6756-
"@sentry/bundler-plugin-core" "3.2.4"
6737+
"@sentry/bundler-plugin-core" "3.5.0"
67576738
unplugin "1.0.1"
67586739

6759-
"@sentry/webpack-plugin@3.5.0":
6740+
"@sentry/webpack-plugin@^3.5.0":
67606741
version "3.5.0"
67616742
resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-3.5.0.tgz#cde95534f1e945a4002d47465aeda01d382cd279"
67626743
integrity sha512-xvclj0QY2HyU7uJLzOlHSrZQBDwfnGKJxp8mmlU4L7CwmK+8xMCqlO7tYZoqE4K/wU3c2xpXql70x8qmvNMxzQ==
@@ -10264,6 +10245,11 @@ atob@^2.1.2:
1026410245
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
1026510246
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
1026610247

10248+
atomic-sleep@^1.0.0:
10249+
version "1.0.0"
10250+
resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
10251+
integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
10252+
1026710253
autoprefixer@^10.4.13, autoprefixer@^10.4.19, autoprefixer@^10.4.20, autoprefixer@^10.4.8:
1026810254
version "10.4.20"
1026910255
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b"
@@ -15681,6 +15667,11 @@ fast-printf@^1.6.9:
1568115667
dependencies:
1568215668
boolean "^3.1.4"
1568315669

15670+
fast-redact@^3.1.1:
15671+
version "3.5.0"
15672+
resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4"
15673+
integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==
15674+
1568415675
fast-safe-stringify@2.1.1:
1568515676
version "2.1.1"
1568615677
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
@@ -22405,6 +22396,11 @@ ohash@^1.1.3, ohash@^1.1.4:
2240522396
resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.4.tgz#ae8d83014ab81157d2c285abf7792e2995fadd72"
2240622397
integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==
2240722398

22399+
on-exit-leak-free@^2.1.0:
22400+
version "2.1.2"
22401+
resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8"
22402+
integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==
22403+
2240822404
on-finished@2.4.1:
2240922405
version "2.4.1"
2241022406
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
@@ -23319,6 +23315,35 @@ pinkie@^2.0.0:
2331923315
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
2332023316
integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
2332123317

23318+
pino-abstract-transport@^2.0.0:
23319+
version "2.0.0"
23320+
resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz#de241578406ac7b8a33ce0d77ae6e8a0b3b68a60"
23321+
integrity sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==
23322+
dependencies:
23323+
split2 "^4.0.0"
23324+
23325+
pino-std-serializers@^7.0.0:
23326+
version "7.0.0"
23327+
resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz#7c625038b13718dbbd84ab446bd673dc52259e3b"
23328+
integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==
23329+
23330+
pino@^9.0.0:
23331+
version "9.7.0"
23332+
resolved "https://registry.yarnpkg.com/pino/-/pino-9.7.0.tgz#ff7cd86eb3103ee620204dbd5ca6ffda8b53f645"
23333+
integrity sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==
23334+
dependencies:
23335+
atomic-sleep "^1.0.0"
23336+
fast-redact "^3.1.1"
23337+
on-exit-leak-free "^2.1.0"
23338+
pino-abstract-transport "^2.0.0"
23339+
pino-std-serializers "^7.0.0"
23340+
process-warning "^5.0.0"
23341+
quick-format-unescaped "^4.0.3"
23342+
real-require "^0.2.0"
23343+
safe-stable-stringify "^2.3.1"
23344+
sonic-boom "^4.0.1"
23345+
thread-stream "^3.0.0"
23346+
2332223347
pirates@^4.0.1:
2332323348
version "4.0.6"
2332423349
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
@@ -24243,6 +24268,11 @@ process-relative-require@^1.0.0:
2424324268
dependencies:
2424424269
node-modules-path "^1.0.0"
2424524270

24271+
process-warning@^5.0.0:
24272+
version "5.0.0"
24273+
resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-5.0.0.tgz#566e0bf79d1dff30a72d8bbbe9e8ecefe8d378d7"
24274+
integrity sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==
24275+
2424624276
process@^0.11.10:
2424724277
version "0.11.10"
2424824278
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
@@ -24425,6 +24455,11 @@ queue-tick@^1.0.1:
2442524455
resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142"
2442624456
integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==
2442724457

24458+
quick-format-unescaped@^4.0.3:
24459+
version "4.0.4"
24460+
resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
24461+
integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
24462+
2442824463
quick-lru@^4.0.1:
2442924464
version "4.0.1"
2443024465
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
@@ -24815,6 +24850,11 @@ readdirp@~3.6.0:
2481524850
dependencies:
2481624851
picomatch "^2.2.1"
2481724852

24853+
real-require@^0.2.0:
24854+
version "0.2.0"
24855+
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78"
24856+
integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==
24857+
2481824858
realistic-structured-clone@^3.0.0:
2481924859
version "3.0.0"
2482024860
resolved "https://registry.yarnpkg.com/realistic-structured-clone/-/realistic-structured-clone-3.0.0.tgz#7b518049ce2dad41ac32b421cd297075b00e3e35"
@@ -26432,6 +26472,13 @@ solid-use@^0.8.0:
2643226472
resolved "https://registry.yarnpkg.com/solid-use/-/solid-use-0.8.0.tgz#d46258c45edb0f4c621285e0ad1aa6b6a674d79b"
2643326473
integrity sha512-YX+XmcKLvSx3bwMimMhFy40ZkDnShnUcEw6cW6fSscwKEgl1TG3GlgAvkBmQ3AeWjvQSd8+HGTr82ImsrjkkqA==
2643426474

26475+
sonic-boom@^4.0.1:
26476+
version "4.2.0"
26477+
resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-4.2.0.tgz#e59a525f831210fa4ef1896428338641ac1c124d"
26478+
integrity sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==
26479+
dependencies:
26480+
atomic-sleep "^1.0.0"
26481+
2643526482
sorcery@1.0.0:
2643626483
version "1.0.0"
2643726484
resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-1.0.0.tgz#b5bb81fb9706c0c240f5f2d3214b4d2be649e07f"
@@ -26680,7 +26727,7 @@ split2@^3.2.2:
2668026727
dependencies:
2668126728
readable-stream "^3.0.0"
2668226729

26683-
split2@^4.1.0:
26730+
split2@^4.0.0, split2@^4.1.0:
2668426731
version "4.2.0"
2668526732
resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
2668626733
integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
@@ -27570,6 +27617,13 @@ thenify-all@^1.0.0:
2757027617
dependencies:
2757127618
any-promise "^1.0.0"
2757227619

27620+
thread-stream@^3.0.0:
27621+
version "3.1.0"
27622+
resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1"
27623+
integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==
27624+
dependencies:
27625+
real-require "^0.2.0"
27626+
2757327627
throttleit@2.1.0:
2757427628
version "2.1.0"
2757527629
resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-2.1.0.tgz#a7e4aa0bf4845a5bd10daa39ea0c783f631a07b4"

0 commit comments

Comments
 (0)