diff --git a/.cursor/rules/sdk_development.mdc b/.cursor/rules/sdk_development.mdc
index b12d13929c68..f2e1ae916f32 100644
--- a/.cursor/rules/sdk_development.mdc
+++ b/.cursor/rules/sdk_development.mdc
@@ -34,6 +34,8 @@ You are working on the Sentry JavaScript SDK, a critical production SDK used by
- `yarn lint` - Run ESLint and Prettier checks
- `yarn fix` - Auto-fix linting and formatting issues
+- `yarn format:check` - Check file formatting only
+- `yarn format` - Auto-fix formatting issues
- `yarn lint:es-compatibility` - Check ES compatibility
## Git Flow Branching Strategy
diff --git a/.editorconfig b/.editorconfig
index 20edaa21540a..beffa3084e7a 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -8,4 +8,4 @@ trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
-trim_trailing_whitespace = false
\ No newline at end of file
+trim_trailing_whitespace = false
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c0b66a2d8a12..1296444ed390 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -339,7 +339,7 @@ jobs:
id: install_dependencies
- name: Check file formatting
- run: yarn lint:prettier
+ run: yarn format:check
job_circular_dep_check:
name: Circular Dependency Check
diff --git a/.oxfmtrc.json b/.oxfmtrc.json
new file mode 100644
index 000000000000..4dd413bc31a6
--- /dev/null
+++ b/.oxfmtrc.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "./node_modules/oxfmt/configuration_schema.json",
+ "arrowParens": "avoid",
+ "printWidth": 120,
+ "proseWrap": "always",
+ "singleQuote": true,
+ "trailingComma": "all",
+ "experimentalSortPackageJson": false,
+ "ignorePatterns": [
+ "packages/browser/test/loader.js",
+ "packages/replay-worker/examples/worker.min.js",
+ "dev-packages/browser-integration-tests/fixtures",
+ "**/test.ts-snapshots/**",
+ "/.nx/cache",
+ "/.nx/workspace-data",
+ "dev-packages/**/*.html",
+ "dev-packages/**/*.hbs",
+ "packages/ember/**/*.hbs",
+ "packages/ember/**/*.html"
+ ],
+ "overrides": [
+ {
+ "files": ["*.md", "*.mdc"],
+ "options": {
+ "proseWrap": "preserve"
+ }
+ }
+ ]
+}
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index 91087e1e608b..000000000000
--- a/.prettierignore
+++ /dev/null
@@ -1,9 +0,0 @@
-packages/browser/test/loader.js
-packages/replay-worker/examples/worker.min.js
-dev-packages/browser-integration-tests/fixtures
-**/test.ts-snapshots/**
-
-/.nx/cache
-/.nx/workspace-data
-
-lerna.json
\ No newline at end of file
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 3ad96b1733d5..9fbe901045fc 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -2,7 +2,7 @@
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
- "esbenp.prettier-vscode",
+ "oxc.oxc-vscode",
"dbaeumer.vscode-eslint",
"augustocdias.tasks-shell-input",
"denoland.vscode-deno"
diff --git a/.vscode/settings.json b/.vscode/settings.json
index c3515b80ced8..43c91d3fc4af 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -11,10 +11,10 @@
},
"typescript.tsdk": "./node_modules/typescript/lib",
"[markdown]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
+ "editor.defaultFormatter": "oxc.oxc-vscode"
},
"[css]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
+ "editor.defaultFormatter": "oxc.oxc-vscode"
},
"yaml.schemas": {
"https://json.schemastore.org/github-workflow.json": ".github/workflows/**.yml"
@@ -25,8 +25,8 @@
}
],
"deno.enablePaths": ["packages/deno/test"],
- "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.defaultFormatter": "oxc.oxc-vscode",
"[typescript]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
+ "editor.defaultFormatter": "oxc.oxc-vscode"
}
}
diff --git a/CLAUDE.md b/CLAUDE.md
index 739c690c4873..d4d9ea9e9224 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -31,8 +31,10 @@ You are working on the Sentry JavaScript SDK, a critical production SDK used by
### Linting and Formatting
-- `yarn lint` - Run ESLint and Prettier checks
+- `yarn lint` - Run ESLint and Oxfmt checks
- `yarn fix` - Auto-fix linting and formatting issues
+- `yarn format:check` - Check file formatting only
+- `yarn format` - Auto-fix formatting issues
- `yarn lint:es-compatibility` - Check ES compatibility
## Git Flow Branching Strategy
diff --git a/dev-packages/cloudflare-integration-tests/suites/basic/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/basic/wrangler.jsonc
index 24fb2861023d..d6be01281f0c 100644
--- a/dev-packages/cloudflare-integration-tests/suites/basic/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/basic/wrangler.jsonc
@@ -2,5 +2,5 @@
"name": "worker-name",
"compatibility_date": "2025-06-17",
"main": "index.ts",
- "compatibility_flags": ["nodejs_compat"]
+ "compatibility_flags": ["nodejs_compat"],
}
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc
index 39bc81f5c8cd..628ce4c028aa 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc
@@ -2,6 +2,5 @@
"name": "hono-basic-worker",
"compatibility_date": "2025-06-17",
"main": "index.ts",
- "compatibility_flags": ["nodejs_compat"]
+ "compatibility_flags": ["nodejs_compat"],
}
-
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
index 0e4895ca598f..bc2472c5b2ff 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
@@ -2,6 +2,5 @@
"name": "hono-sdk-worker",
"compatibility_date": "2025-06-17",
"main": "index.ts",
- "compatibility_flags": ["nodejs_compat"]
+ "compatibility_flags": ["nodejs_compat"],
}
-
diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc
index 8f27c3af7a22..31cf0ff361ea 100644
--- a/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/tracing/durableobject/wrangler.jsonc
@@ -5,19 +5,19 @@
"migrations": [
{
"new_sqlite_classes": ["TestDurableObject"],
- "tag": "v1"
- }
+ "tag": "v1",
+ },
],
"durable_objects": {
"bindings": [
{
"class_name": "TestDurableObject",
- "name": "TEST_DURABLE_OBJECT"
- }
- ]
+ "name": "TEST_DURABLE_OBJECT",
+ },
+ ],
},
"compatibility_flags": ["nodejs_als"],
"vars": {
- "SENTRY_DSN": "https://932e620ee3921c3b4a61c72558ad88ce@o447951.ingest.us.sentry.io/4509553159831552"
- }
+ "SENTRY_DSN": "https://932e620ee3921c3b4a61c72558ad88ce@o447951.ingest.us.sentry.io/4509553159831552",
+ },
}
diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/headers/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/headers/wrangler.jsonc
index 24fb2861023d..d6be01281f0c 100644
--- a/dev-packages/cloudflare-integration-tests/suites/tracing/headers/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/tracing/headers/wrangler.jsonc
@@ -2,5 +2,5 @@
"name": "worker-name",
"compatibility_date": "2025-06-17",
"main": "index.ts",
- "compatibility_flags": ["nodejs_compat"]
+ "compatibility_flags": ["nodejs_compat"],
}
diff --git a/dev-packages/cloudflare-integration-tests/suites/tracing/openai/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/tracing/openai/wrangler.jsonc
index 24fb2861023d..d6be01281f0c 100644
--- a/dev-packages/cloudflare-integration-tests/suites/tracing/openai/wrangler.jsonc
+++ b/dev-packages/cloudflare-integration-tests/suites/tracing/openai/wrangler.jsonc
@@ -2,5 +2,5 @@
"name": "worker-name",
"compatibility_date": "2025-06-17",
"main": "index.ts",
- "compatibility_flags": ["nodejs_compat"]
+ "compatibility_flags": ["nodejs_compat"],
}
diff --git a/dev-packages/e2e-tests/test-applications/angular-17/src/app/app.component.ts b/dev-packages/e2e-tests/test-applications/angular-17/src/app/app.component.ts
index 989003bef670..5402ef482397 100644
--- a/dev-packages/e2e-tests/test-applications/angular-17/src/app/app.component.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-17/src/app/app.component.ts
@@ -5,7 +5,9 @@ import { RouterOutlet } from '@angular/router';
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
- template: ``,
+ template: `
+
+ `,
})
export class AppComponent {
title = 'angular-17';
diff --git a/dev-packages/e2e-tests/test-applications/angular-17/src/app/cancel/cancel.components.ts b/dev-packages/e2e-tests/test-applications/angular-17/src/app/cancel/cancel.components.ts
index b6ee1876e035..0bd75678b79d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-17/src/app/cancel/cancel.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-17/src/app/cancel/cancel.components.ts
@@ -3,6 +3,8 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-cancel',
standalone: true,
- template: `
`,
+ template: `
+
+ `,
})
export class CancelComponent {}
diff --git a/dev-packages/e2e-tests/test-applications/angular-17/src/app/sample-component/sample-component.components.ts b/dev-packages/e2e-tests/test-applications/angular-17/src/app/sample-component/sample-component.components.ts
index bd331a9dbff0..a69602998f0f 100644
--- a/dev-packages/e2e-tests/test-applications/angular-17/src/app/sample-component/sample-component.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-17/src/app/sample-component/sample-component.components.ts
@@ -3,7 +3,9 @@ import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sample-component',
standalone: true,
- template: ``,
+ template: `
+
+ `,
})
export class SampleComponent implements OnInit {
ngOnInit() {
diff --git a/dev-packages/e2e-tests/test-applications/angular-18/src/app/app.component.ts b/dev-packages/e2e-tests/test-applications/angular-18/src/app/app.component.ts
index ab3efd7e16f3..06770f65c1e7 100644
--- a/dev-packages/e2e-tests/test-applications/angular-18/src/app/app.component.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-18/src/app/app.component.ts
@@ -5,7 +5,9 @@ import { RouterOutlet } from '@angular/router';
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
- template: ``,
+ template: `
+
+ `,
})
export class AppComponent {
title = 'angular-18';
diff --git a/dev-packages/e2e-tests/test-applications/angular-18/src/app/cancel/cancel.components.ts b/dev-packages/e2e-tests/test-applications/angular-18/src/app/cancel/cancel.components.ts
index b6ee1876e035..0bd75678b79d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-18/src/app/cancel/cancel.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-18/src/app/cancel/cancel.components.ts
@@ -3,6 +3,8 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-cancel',
standalone: true,
- template: ``,
+ template: `
+
+ `,
})
export class CancelComponent {}
diff --git a/dev-packages/e2e-tests/test-applications/angular-18/src/app/component-tracking/component-tracking.components.ts b/dev-packages/e2e-tests/test-applications/angular-18/src/app/component-tracking/component-tracking.components.ts
index d437a1d43fdd..d34464066562 100644
--- a/dev-packages/e2e-tests/test-applications/angular-18/src/app/component-tracking/component-tracking.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-18/src/app/component-tracking/component-tracking.components.ts
@@ -6,7 +6,9 @@ import { SampleComponent } from '../sample-component/sample-component.components
selector: 'app-cancel',
standalone: true,
imports: [TraceModule, SampleComponent],
- template: ``,
+ template: `
+
+ `,
})
@TraceClass({ name: 'ComponentTrackingComponent' })
export class ComponentTrackingComponent implements OnInit, AfterViewInit {
diff --git a/dev-packages/e2e-tests/test-applications/angular-18/src/app/sample-component/sample-component.components.ts b/dev-packages/e2e-tests/test-applications/angular-18/src/app/sample-component/sample-component.components.ts
index da09425c7565..5c61335d320c 100644
--- a/dev-packages/e2e-tests/test-applications/angular-18/src/app/sample-component/sample-component.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-18/src/app/sample-component/sample-component.components.ts
@@ -3,7 +3,9 @@ import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sample-component',
standalone: true,
- template: `Component
`,
+ template: `
+ Component
+ `,
})
export class SampleComponent implements OnInit {
ngOnInit() {
diff --git a/dev-packages/e2e-tests/test-applications/angular-19/src/app/app.component.ts b/dev-packages/e2e-tests/test-applications/angular-19/src/app/app.component.ts
index b79fcfcf453c..dacc904e4107 100644
--- a/dev-packages/e2e-tests/test-applications/angular-19/src/app/app.component.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-19/src/app/app.component.ts
@@ -5,7 +5,9 @@ import { RouterOutlet } from '@angular/router';
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
- template: ``,
+ template: `
+
+ `,
})
export class AppComponent {
title = 'angular-19';
diff --git a/dev-packages/e2e-tests/test-applications/angular-19/src/app/cancel/cancel.components.ts b/dev-packages/e2e-tests/test-applications/angular-19/src/app/cancel/cancel.components.ts
index b6ee1876e035..0bd75678b79d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-19/src/app/cancel/cancel.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-19/src/app/cancel/cancel.components.ts
@@ -3,6 +3,8 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-cancel',
standalone: true,
- template: ``,
+ template: `
+
+ `,
})
export class CancelComponent {}
diff --git a/dev-packages/e2e-tests/test-applications/angular-19/src/app/sample-component/sample-component.components.ts b/dev-packages/e2e-tests/test-applications/angular-19/src/app/sample-component/sample-component.components.ts
index da09425c7565..5c61335d320c 100644
--- a/dev-packages/e2e-tests/test-applications/angular-19/src/app/sample-component/sample-component.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-19/src/app/sample-component/sample-component.components.ts
@@ -3,7 +3,9 @@ import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sample-component',
standalone: true,
- template: `Component
`,
+ template: `
+ Component
+ `,
})
export class SampleComponent implements OnInit {
ngOnInit() {
diff --git a/dev-packages/e2e-tests/test-applications/angular-20/src/app/app.component.ts b/dev-packages/e2e-tests/test-applications/angular-20/src/app/app.component.ts
index e912fcc99b04..e395db70022d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-20/src/app/app.component.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-20/src/app/app.component.ts
@@ -5,7 +5,9 @@ import { RouterOutlet } from '@angular/router';
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
- template: ``,
+ template: `
+
+ `,
})
export class AppComponent {
title = 'angular-20';
diff --git a/dev-packages/e2e-tests/test-applications/angular-20/src/app/cancel/cancel.components.ts b/dev-packages/e2e-tests/test-applications/angular-20/src/app/cancel/cancel.components.ts
index b6ee1876e035..0bd75678b79d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-20/src/app/cancel/cancel.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-20/src/app/cancel/cancel.components.ts
@@ -3,6 +3,8 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-cancel',
standalone: true,
- template: ``,
+ template: `
+
+ `,
})
export class CancelComponent {}
diff --git a/dev-packages/e2e-tests/test-applications/angular-20/src/app/sample-component/sample-component.components.ts b/dev-packages/e2e-tests/test-applications/angular-20/src/app/sample-component/sample-component.components.ts
index da09425c7565..5c61335d320c 100644
--- a/dev-packages/e2e-tests/test-applications/angular-20/src/app/sample-component/sample-component.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-20/src/app/sample-component/sample-component.components.ts
@@ -3,7 +3,9 @@ import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sample-component',
standalone: true,
- template: `Component
`,
+ template: `
+ Component
+ `,
})
export class SampleComponent implements OnInit {
ngOnInit() {
diff --git a/dev-packages/e2e-tests/test-applications/angular-21/src/app/app.component.ts b/dev-packages/e2e-tests/test-applications/angular-21/src/app/app.component.ts
index 90cd343e9449..8375c0dd5abb 100644
--- a/dev-packages/e2e-tests/test-applications/angular-21/src/app/app.component.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-21/src/app/app.component.ts
@@ -5,7 +5,9 @@ import { RouterOutlet } from '@angular/router';
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
- template: ``,
+ template: `
+
+ `,
})
export class AppComponent {
title = 'angular-21';
diff --git a/dev-packages/e2e-tests/test-applications/angular-21/src/app/cancel/cancel.components.ts b/dev-packages/e2e-tests/test-applications/angular-21/src/app/cancel/cancel.components.ts
index b6ee1876e035..0bd75678b79d 100644
--- a/dev-packages/e2e-tests/test-applications/angular-21/src/app/cancel/cancel.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-21/src/app/cancel/cancel.components.ts
@@ -3,6 +3,8 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-cancel',
standalone: true,
- template: ``,
+ template: `
+
+ `,
})
export class CancelComponent {}
diff --git a/dev-packages/e2e-tests/test-applications/angular-21/src/app/sample-component/sample-component.components.ts b/dev-packages/e2e-tests/test-applications/angular-21/src/app/sample-component/sample-component.components.ts
index da09425c7565..5c61335d320c 100644
--- a/dev-packages/e2e-tests/test-applications/angular-21/src/app/sample-component/sample-component.components.ts
+++ b/dev-packages/e2e-tests/test-applications/angular-21/src/app/sample-component/sample-component.components.ts
@@ -3,7 +3,9 @@ import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sample-component',
standalone: true,
- template: `Component
`,
+ template: `
+ Component
+ `,
})
export class SampleComponent implements OnInit {
ngOnInit() {
diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/wrangler.jsonc b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/wrangler.jsonc
index 062a8e7881e3..4bf131c387e9 100644
--- a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/wrangler.jsonc
+++ b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/wrangler.jsonc
@@ -7,62 +7,59 @@
* https://developers.cloudflare.com/workers/wrangler/configuration/
*/
{
- "$schema": "node_modules/wrangler/config-schema.json",
- "name": "next-cf",
- "main": ".open-next/worker.js",
- "compatibility_date": "2025-12-01",
- "compatibility_flags": [
- "nodejs_compat",
- "global_fetch_strictly_public"
- ],
- "assets": {
- "binding": "ASSETS",
- "directory": ".open-next/assets"
- },
- "images": {
- // Enable image optimization
- // see https://opennext.js.org/cloudflare/howtos/image
- "binding": "IMAGES"
- },
- "services": [
- {
- // Self-reference service binding, the service name must match the worker name
- // see https://opennext.js.org/cloudflare/caching
- "binding": "WORKER_SELF_REFERENCE",
- "service": "next-cf"
- }
- ],
- "observability": {
- "enabled": true
- }
- /**
- * Smart Placement
- * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
- */
- // "placement": { "mode": "smart" }
- /**
- * Bindings
- * Bindings allow your Worker to interact with resources on the Cloudflare Developer Platform, including
- * databases, object storage, AI inference, real-time communication and more.
- * https://developers.cloudflare.com/workers/runtime-apis/bindings/
- */
- /**
- * Environment Variables
- * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
- */
- // "vars": { "MY_VARIABLE": "production_value" }
- /**
- * Note: Use secrets to store sensitive data.
- * https://developers.cloudflare.com/workers/configuration/secrets/
- */
- /**
- * Static Assets
- * https://developers.cloudflare.com/workers/static-assets/binding/
- */
- // "assets": { "directory": "./public/", "binding": "ASSETS" }
- /**
- * Service Bindings (communicate between multiple Workers)
- * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings
- */
- // "services": [{ "binding": "MY_SERVICE", "service": "my-service" }]
-}
\ No newline at end of file
+ "$schema": "node_modules/wrangler/config-schema.json",
+ "name": "next-cf",
+ "main": ".open-next/worker.js",
+ "compatibility_date": "2025-12-01",
+ "compatibility_flags": ["nodejs_compat", "global_fetch_strictly_public"],
+ "assets": {
+ "binding": "ASSETS",
+ "directory": ".open-next/assets",
+ },
+ "images": {
+ // Enable image optimization
+ // see https://opennext.js.org/cloudflare/howtos/image
+ "binding": "IMAGES",
+ },
+ "services": [
+ {
+ // Self-reference service binding, the service name must match the worker name
+ // see https://opennext.js.org/cloudflare/caching
+ "binding": "WORKER_SELF_REFERENCE",
+ "service": "next-cf",
+ },
+ ],
+ "observability": {
+ "enabled": true,
+ },
+ /**
+ * Smart Placement
+ * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
+ */
+ // "placement": { "mode": "smart" }
+ /**
+ * Bindings
+ * Bindings allow your Worker to interact with resources on the Cloudflare Developer Platform, including
+ * databases, object storage, AI inference, real-time communication and more.
+ * https://developers.cloudflare.com/workers/runtime-apis/bindings/
+ */
+ /**
+ * Environment Variables
+ * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
+ */
+ // "vars": { "MY_VARIABLE": "production_value" }
+ /**
+ * Note: Use secrets to store sensitive data.
+ * https://developers.cloudflare.com/workers/configuration/secrets/
+ */
+ /**
+ * Static Assets
+ * https://developers.cloudflare.com/workers/static-assets/binding/
+ */
+ // "assets": { "directory": "./public/", "binding": "ASSETS" }
+ /**
+ * Service Bindings (communicate between multiple Workers)
+ * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings
+ */
+ // "services": [{ "binding": "MY_SERVICE", "service": "my-service" }]
+}
diff --git a/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v5/prisma/migrations/migration_lock.toml b/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v5/prisma/migrations/migration_lock.toml
index fbffa92c2bb7..99e4f2009079 100644
--- a/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v5/prisma/migrations/migration_lock.toml
+++ b/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v5/prisma/migrations/migration_lock.toml
@@ -1,3 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (i.e. Git)
-provider = "postgresql"
\ No newline at end of file
+provider = "postgresql"
diff --git a/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v6/prisma/migrations/migration_lock.toml b/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v6/prisma/migrations/migration_lock.toml
index fbffa92c2bb7..99e4f2009079 100644
--- a/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v6/prisma/migrations/migration_lock.toml
+++ b/dev-packages/node-integration-tests/suites/tracing/prisma-orm-v6/prisma/migrations/migration_lock.toml
@@ -1,3 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (i.e. Git)
-provider = "postgresql"
\ No newline at end of file
+provider = "postgresql"
diff --git a/package.json b/package.json
index ab2392393018..1f29a492cdc4 100644
--- a/package.json
+++ b/package.json
@@ -22,12 +22,14 @@
"clean:tarballs": "rimraf {packages,dev-packages}/*/*.tgz",
"clean:watchman": "watchman watch-del \".\"",
"clean:all": "run-s clean:build clean:tarballs clean:caches clean:deps clean:watchman",
- "fix": "run-s fix:prettier fix:lerna",
+ "fix": "run-s fix:oxfmt fix:lerna",
"fix:lerna": "lerna run fix",
- "fix:prettier": "prettier \"**/*.{md,css,yml,yaml,mdc,json,ts,js,mjs,cjs,mts,cts,jsx,tsx,astro,vue}\" --write",
- "lint": "run-s lint:prettier lint:lerna",
+ "fix:oxfmt": "oxfmt . --write",
+ "format:check": "oxfmt . --check",
+ "format": "oxfmt . --write",
+ "lint": "run-s lint:oxfmt lint:lerna",
"lint:lerna": "lerna run lint",
- "lint:prettier": "prettier \"**/*.{md,css,yml,yaml,mdc,json,ts,js,mjs,cjs,mts,cts,jsx,tsx,astro,vue}\" --check",
+ "lint:oxfmt": "oxfmt . --check",
"lint:es-compatibility": "lerna run lint:es-compatibility",
"dedupe-deps:check": "yarn-deduplicate yarn.lock --list --fail",
"dedupe-deps:fix": "yarn-deduplicate yarn.lock",
@@ -129,8 +131,7 @@
"madge": "8.0.0",
"nodemon": "^3.1.10",
"npm-run-all2": "^6.2.0",
- "prettier": "^3.8.1",
- "prettier-plugin-astro": "^0.14.1",
+ "oxfmt": "^0.31.0",
"rimraf": "^5.0.10",
"rollup": "^4.35.0",
"rollup-plugin-cleanup": "^3.2.1",
@@ -156,36 +157,5 @@
"**/express/path-to-regexp": "0.1.12"
},
"version": "0.0.0",
- "name": "sentry-javascript",
- "prettier": {
- "arrowParens": "avoid",
- "printWidth": 120,
- "proseWrap": "always",
- "singleQuote": true,
- "trailingComma": "all",
- "plugins": [
- "prettier-plugin-astro"
- ],
- "overrides": [
- {
- "files": "*.md",
- "options": {
- "proseWrap": "preserve"
- }
- },
- {
- "files": "*.mdc",
- "options": {
- "parser": "markdown",
- "proseWrap": "preserve"
- }
- },
- {
- "files": "*.astro",
- "options": {
- "parser": "astro"
- }
- }
- ]
- }
+ "name": "sentry-javascript"
}
diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json
index 36c9dcac1550..39e1a44afcba 100644
--- a/packages/replay-internal/package.json
+++ b/packages/replay-internal/package.json
@@ -58,12 +58,12 @@
"build:tarball": "npm pack",
"circularDepCheck": "madge --circular src/index.ts",
"clean": "rimraf build sentry-replay-*.tgz",
- "fix": "run-s fix:prettier fix:eslint",
+ "fix": "run-s fix:oxfmt fix:eslint",
"fix:eslint": "eslint . --format stylish --fix",
- "fix:prettier": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
- "lint": "run-s lint:prettier lint:eslint",
+ "fix:oxfmt": "oxfmt \"src/**/*.ts\" \"test/**/*.ts\" --write",
+ "lint": "run-s lint:oxfmt lint:eslint",
"lint:eslint": "eslint . --format stylish",
- "lint:prettier": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
+ "lint:oxfmt": "oxfmt \"src/**/*.ts\" \"test/**/*.ts\" --check",
"lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module",
"test": "vitest run",
"test:watch": "vitest --watch",
diff --git a/packages/sveltekit/test/server-common/serverRoute.test.ts b/packages/sveltekit/test/server-common/serverRoute.test.ts
index 1000d513db5e..d98f75bf34f7 100644
--- a/packages/sveltekit/test/server-common/serverRoute.test.ts
+++ b/packages/sveltekit/test/server-common/serverRoute.test.ts
@@ -1,5 +1,5 @@
import * as SentryCore from '@sentry/core';
-import type { NumericRange, type RequestEvent } from '@sveltejs/kit';
+import type { NumericRange, RequestEvent } from '@sveltejs/kit';
import { error, redirect } from '@sveltejs/kit';
import { beforeEach, describe, expect, it, vi } from 'vitest';
import {
diff --git a/yarn.lock b/yarn.lock
index 6f4147a212bd..1b39177fef57 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -544,7 +544,7 @@
resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.19.23.tgz#7fccae28d0a2692869f1d1219d36093bc24d5e72"
integrity sha512-ulkCYfFbYj01ie1MDOyxv2F6SpRN1TOj7fQxbP07D6HmeR+gr2JLSmINKjga2emB+b1L2KGrFKBTc+e00p54nw==
-"@astrojs/compiler@^2.3.0", "@astrojs/compiler@^2.9.1":
+"@astrojs/compiler@^2.3.0":
version "2.12.2"
resolved "https://registry.yarnpkg.com/@astrojs/compiler/-/compiler-2.12.2.tgz#5913b6ec7efffebdfb37fae9a50122802ae08c64"
integrity sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==
@@ -7340,6 +7340,101 @@
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.76.0.tgz#89ae800d774ccb344278fc17ab6c15348da8b995"
integrity sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==
+"@oxfmt/binding-android-arm-eabi@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.31.0.tgz#a43042fd9c7ac1cb465c2b93ed08192f9d10f602"
+ integrity sha512-2A7s+TmsY7xF3yM0VWXq2YJ82Z7Rd7AOKraotyp58Fbk7q9cFZKczW6Zrz/iaMaJYfR/UHDxF3kMR11vayflug==
+
+"@oxfmt/binding-android-arm64@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.31.0.tgz#c8f8fbd4380888e0d8049d67311002dee0043256"
+ integrity sha512-3ppKOIf2lQv/BFhRyENWs/oarueppCEnPNo0Az2fKkz63JnenRuJPoHaGRrMHg1oFMUitdYy+YH29Cv5ISZWRQ==
+
+"@oxfmt/binding-darwin-arm64@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.31.0.tgz#d2fce91fc7211bf8c8fc8000c99fb7a6590247f1"
+ integrity sha512-eFhNnle077DPRW6QPsBtl/wEzPoqgsB1LlzDRYbbztizObHdCo6Yo8T0hew9+HoYtnVMAP19zcRE7VG9OfqkMw==
+
+"@oxfmt/binding-darwin-x64@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.31.0.tgz#fad0a090bd0515beb34fbb5f3a83c432425b4022"
+ integrity sha512-9UQSunEqokhR1WnlQCgJjkjw13y8PSnBvR98L78beGudTtNSaPMgwE7t/T0IPDibtDTxeEt+IQVKoQJ+8Jo6Lg==
+
+"@oxfmt/binding-freebsd-x64@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.31.0.tgz#6df6123d28e3afb056100e97daaaa6500e562a46"
+ integrity sha512-FHo7ITkDku3kQ8/44nU6IGR1UNH22aqYM3LV2ytV40hWSMVllXFlM+xIVusT+I/SZBAtuFpwEWzyS+Jn4TkkAQ==
+
+"@oxfmt/binding-linux-arm-gnueabihf@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.31.0.tgz#0a284ec4d00f5da0e1a4ec67334d2199d47a81c7"
+ integrity sha512-o1NiDlJDO9SOoY5wH8AyPUX60yQcOwu5oVuepi2eetArBp0iFF9qIH1uLlZsUu4QQ6ywqxcJSMjXCqGKC5uQFg==
+
+"@oxfmt/binding-linux-arm-musleabihf@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.31.0.tgz#cfbb78c918ec9e189b3397f7a613a8a04fde077e"
+ integrity sha512-VXiRxlBz7ivAIjhnnVBEYdjCQ66AsjM0YKxYAcliS0vPqhWKiScIT61gee0DPCVaw1XcuW8u19tfRwpfdYoreg==
+
+"@oxfmt/binding-linux-arm64-gnu@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.31.0.tgz#f77b572d3e38f9f2d48ddaf5c0243227e4666320"
+ integrity sha512-ryGPOtPViNcjs8N8Ap+wn7SM6ViiLzR9f0Pu7yprae+wjl6qwnNytzsUe7wcb+jT43DJYmvemFqE8tLVUavYbQ==
+
+"@oxfmt/binding-linux-arm64-musl@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.31.0.tgz#6900c1c8ef87ec6d45777cbc27bd5a9a9d115c89"
+ integrity sha512-BA3Euxp4bfd+AU3cKPgmHL44BbuBtmQTyAQoVDhX/nqPgbS/auoGp71uQBE4SAPTsQM/FcXxfKmCAdBS7ygF9w==
+
+"@oxfmt/binding-linux-ppc64-gnu@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.31.0.tgz#89172e71ad8b8e2b6ccc2dc916c31b40174ed593"
+ integrity sha512-wIiKHulVWE9s6PSftPItucTviyCvjugwPqEyUl1VD47YsFqa5UtQTknBN49NODHJvBgO+eqqUodgRqmNMp3xyw==
+
+"@oxfmt/binding-linux-riscv64-gnu@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.31.0.tgz#561e32e067daff64a71fbf1adc87e69933b351f9"
+ integrity sha512-6cM8Jt54bg9V/JoeUWhwnzHAS9Kvgc0oFsxql8PVs/njAGs0H4r+GEU4d+LXZPwI3b3ZUuzpbxlRJzer8KW+Cg==
+
+"@oxfmt/binding-linux-riscv64-musl@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.31.0.tgz#b4efc60108cf4ee0b15157258da0fd0d9b811782"
+ integrity sha512-d+b05wXVRGaO6gobTaDqUdBvTXwYc0ro7k1UVC37k4VimLRQOzEZqTwVinqIX3LxTaFCmfO1yG00u9Pct3AKwQ==
+
+"@oxfmt/binding-linux-s390x-gnu@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.31.0.tgz#909fade4209dedb884563997b59d8cfe795468f6"
+ integrity sha512-Q+i2kj8e+two9jTZ3vxmxdNlg++qShe1ODL6xV4+Qt6SnJYniMxfcqphuXli4ft270kuHqd8HSVZs84CsSh1EA==
+
+"@oxfmt/binding-linux-x64-gnu@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.31.0.tgz#460320c9bdb65d65f487c5debf27e88c9cf9c908"
+ integrity sha512-F2Z5ffj2okhaQBi92MylwZddKvFPBjrsZnGvvRmVvWRf8WJ0WkKUTtombDgRYNDgoW7GBUUrNNNgWhdB7kVjBA==
+
+"@oxfmt/binding-linux-x64-musl@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.31.0.tgz#9a7abdcd12c218809b53360b18dbf0e676c97a3c"
+ integrity sha512-Vz7dZQd1yhE5wTWujGanPmZgDtzLZS1PQoeMmUj89p4eMTmpIkvWaIr3uquJCbh8dQd5cPZrFvMmdDgcY5z+GA==
+
+"@oxfmt/binding-openharmony-arm64@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.31.0.tgz#c383bd4e019fbd7ddbaddb5b5a758fb079c8773c"
+ integrity sha512-nm0gus6R5V9tM1XaELiiIduUzmdBuCefkwToWKL4UtuFoMCGkigVQnbzHwPTGLVWOEF6wTQucFA8Fn1U8hxxVw==
+
+"@oxfmt/binding-win32-arm64-msvc@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.31.0.tgz#8c1ddf2ed633edd8af6d5f80047cd29e729289cf"
+ integrity sha512-mMpvvPpoLD97Q2TMhjWDJSn+ib3kN+H+F4gq9p88zpeef6sqWc9djorJ3JXM2sOZMJ6KZ+1kSJfe0rkji74Pog==
+
+"@oxfmt/binding-win32-ia32-msvc@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.31.0.tgz#85649979d9391c41b40f439f26153f3b5a0f107c"
+ integrity sha512-zTngbPyrTDBYJFVQa4OJldM6w1Rqzi8c0/eFxAEbZRoj6x149GkyMkAY3kM+09ZhmszFitCML2S3p10NE2XmHA==
+
+"@oxfmt/binding-win32-x64-msvc@0.31.0":
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.31.0.tgz#87dcbb799292f09bdc6b93f3d623aeae02f30abd"
+ integrity sha512-TB30D+iRLe6eUbc/utOA93+FNz5C6vXSb/TEhwvlODhKYZZSSKn/lFpYzZC7bdhx3a8m4Jq8fEUoCJ6lKnzdpA==
+
"@parcel/watcher-android-arm64@2.5.1":
version "2.5.1"
resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1"
@@ -25600,6 +25695,33 @@ oxc-parser@^0.76.0:
"@oxc-parser/binding-win32-arm64-msvc" "0.76.0"
"@oxc-parser/binding-win32-x64-msvc" "0.76.0"
+oxfmt@^0.31.0:
+ version "0.31.0"
+ resolved "https://registry.yarnpkg.com/oxfmt/-/oxfmt-0.31.0.tgz#aef2f54cdcbcadaf621b52110945d6855301f21e"
+ integrity sha512-ukl7nojEuJUGbqR4ijC0Z/7a6BYpD4RxLS2UsyJKgbeZfx6TNrsa48veG0z2yQbhTx1nVnes4GIcqMn7n2jFtw==
+ dependencies:
+ tinypool "2.1.0"
+ optionalDependencies:
+ "@oxfmt/binding-android-arm-eabi" "0.31.0"
+ "@oxfmt/binding-android-arm64" "0.31.0"
+ "@oxfmt/binding-darwin-arm64" "0.31.0"
+ "@oxfmt/binding-darwin-x64" "0.31.0"
+ "@oxfmt/binding-freebsd-x64" "0.31.0"
+ "@oxfmt/binding-linux-arm-gnueabihf" "0.31.0"
+ "@oxfmt/binding-linux-arm-musleabihf" "0.31.0"
+ "@oxfmt/binding-linux-arm64-gnu" "0.31.0"
+ "@oxfmt/binding-linux-arm64-musl" "0.31.0"
+ "@oxfmt/binding-linux-ppc64-gnu" "0.31.0"
+ "@oxfmt/binding-linux-riscv64-gnu" "0.31.0"
+ "@oxfmt/binding-linux-riscv64-musl" "0.31.0"
+ "@oxfmt/binding-linux-s390x-gnu" "0.31.0"
+ "@oxfmt/binding-linux-x64-gnu" "0.31.0"
+ "@oxfmt/binding-linux-x64-musl" "0.31.0"
+ "@oxfmt/binding-openharmony-arm64" "0.31.0"
+ "@oxfmt/binding-win32-arm64-msvc" "0.31.0"
+ "@oxfmt/binding-win32-ia32-msvc" "0.31.0"
+ "@oxfmt/binding-win32-x64-msvc" "0.31.0"
+
p-defer@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
@@ -27144,21 +27266,12 @@ prelude-ls@^1.2.1:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prettier-plugin-astro@^0.14.1:
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz#50bff8a659f2a6a4ff3b1d7ea73f2de93c95b213"
- integrity sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==
- dependencies:
- "@astrojs/compiler" "^2.9.1"
- prettier "^3.0.0"
- sass-formatter "^0.7.6"
-
prettier@^2.5.1:
version "2.8.8"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
-prettier@^3.0.0, prettier@^3.6.2, prettier@^3.8.1:
+prettier@^3.6.2:
version "3.8.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173"
integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==
@@ -28767,11 +28880,6 @@ rxjs@^7.5.5, rxjs@^7.8.1, rxjs@^7.8.2:
dependencies:
tslib "^2.1.0"
-s.color@0.0.15:
- version "0.0.15"
- resolved "https://registry.yarnpkg.com/s.color/-/s.color-0.0.15.tgz#6b32cd22d8dba95703a5122ddede2020a1560186"
- integrity sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==
-
sade@^1.7.3, sade@^1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
@@ -28876,13 +28984,6 @@ saslprep@^1.0.0:
dependencies:
sparse-bitfield "^3.0.3"
-sass-formatter@^0.7.6:
- version "0.7.9"
- resolved "https://registry.yarnpkg.com/sass-formatter/-/sass-formatter-0.7.9.tgz#cf77e02e98f81daabd91b185192144d29fc04ca5"
- integrity sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==
- dependencies:
- suf-log "^2.5.3"
-
sass-loader@13.0.2:
version "13.0.2"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.0.2.tgz#e81a909048e06520e9f2ff25113a801065adb3fe"
@@ -30455,13 +30556,6 @@ sucrase@^3.27.0, sucrase@^3.35.0, sucrase@getsentry/sucrase#es2020-polyfills:
pirates "^4.0.1"
ts-interface-checker "^0.1.9"
-suf-log@^2.5.3:
- version "2.5.3"
- resolved "https://registry.yarnpkg.com/suf-log/-/suf-log-2.5.3.tgz#0919a7fceea532a99b578c97814c4e335b2d64d1"
- integrity sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==
- dependencies:
- s.color "0.0.15"
-
sum-up@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
@@ -30987,6 +31081,11 @@ tinyglobby@^0.2.12, tinyglobby@^0.2.13, tinyglobby@^0.2.14, tinyglobby@^0.2.15,
fdir "^6.5.0"
picomatch "^4.0.3"
+tinypool@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-2.1.0.tgz#303a671d6ef68d03c9512cdc9a47c86b8a85f20c"
+ integrity sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==
+
tinypool@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.1.1.tgz#059f2d042bd37567fbc017d3d426bdd2a2612591"