diff --git a/apps/dashboard/eslint.config.mjs b/apps/dashboard/eslint.config.mjs
new file mode 100644
index 000000000..a736bc54e
--- /dev/null
+++ b/apps/dashboard/eslint.config.mjs
@@ -0,0 +1,19 @@
+// @ts-check
+import baseESLintConfig from '@repo/config-eslint'
+import reactConfig from '@repo/config-eslint/react'
+
+export default [
+ {
+ ignores: [
+ '.DS_Store',
+ '**/node_modules',
+ '**/build',
+ '**/dist',
+ '.env',
+ '.env.*',
+ '!.env.example',
+ ],
+ },
+ ...baseESLintConfig,
+ ...reactConfig,
+]
diff --git a/apps/dashboard/index.html b/apps/dashboard/index.html
new file mode 100644
index 000000000..4a9f02549
--- /dev/null
+++ b/apps/dashboard/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ Dashboard
+
+
+
+
+
+
diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json
new file mode 100644
index 000000000..564015e65
--- /dev/null
+++ b/apps/dashboard/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "@sanity/dashboard",
+ "version": "0.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "pnpm tsc && vite build",
+ "clean": "rimraf dist",
+ "dev": "vite",
+ "lint": "eslint .",
+ "preview": "vite preview",
+ "tsc": "tsc --noEmit"
+ },
+ "prettier": "@sanity/prettier-config",
+ "dependencies": {
+ "@sanity/sdk-react": "workspace:*",
+ "@sanity/ui": "^2.15.13",
+ "react": "^18.3.1",
+ "react-compiler-runtime": "19.1.0-rc.1",
+ "react-dom": "^18.3.1",
+ "typescript": "^5.8.3"
+ },
+ "devDependencies": {
+ "@repo/config-eslint": "workspace:*",
+ "@repo/tsconfig": "workspace:*",
+ "@types/react": "^19.1.2",
+ "@types/react-dom": "^19.1.2",
+ "@vitejs/plugin-react": "^4.4.1",
+ "eslint": "^9.25.1",
+ "vite": "^6.3.4"
+ }
+}
diff --git a/apps/dashboard/src/App.tsx b/apps/dashboard/src/App.tsx
new file mode 100644
index 000000000..18efa4eb9
--- /dev/null
+++ b/apps/dashboard/src/App.tsx
@@ -0,0 +1,53 @@
+import {SanityApp, SanityConfig} from '@sanity/sdk-react'
+import {Spinner, ThemeProvider} from '@sanity/ui'
+import {buildTheme} from '@sanity/ui/theme'
+import {type JSX, Suspense} from 'react'
+
+const theme = buildTheme({})
+
+const devConfigs: SanityConfig[] = [
+ {
+ projectId: 'ppsg7ml5',
+ dataset: 'test',
+ },
+ {
+ projectId: 'd45jg133',
+ dataset: 'production',
+ },
+ {
+ projectId: 'v28v5k8m',
+ dataset: 'production',
+ },
+]
+
+export default function App(): JSX.Element {
+ return (
+
+ } config={devConfigs}>
+
+
+
+ Dashboard (iframes sdk-app below)
+
+
+
+
+
+
+ )
+}
diff --git a/apps/dashboard/src/main.tsx b/apps/dashboard/src/main.tsx
new file mode 100644
index 000000000..00710ad43
--- /dev/null
+++ b/apps/dashboard/src/main.tsx
@@ -0,0 +1,10 @@
+import {StrictMode} from 'react'
+import {createRoot} from 'react-dom/client'
+
+import App from './App'
+
+createRoot(document.getElementById('root')!).render(
+
+
+ ,
+)
diff --git a/apps/dashboard/tsconfig.json b/apps/dashboard/tsconfig.json
new file mode 100644
index 000000000..ee702a94b
--- /dev/null
+++ b/apps/dashboard/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "extends": "@repo/tsconfig/base.json",
+ "compilerOptions": {
+ "rootDir": "../../",
+ "baseUrl": "../../",
+ "verbatimModuleSyntax": false,
+ "noEmit": true,
+ "module": "ESNext",
+ "types": ["vite/client"],
+ "paths": {
+ "@sanity/sdk": ["./packages/core/src/_exports/index.ts"],
+ "@sanity/sdk/*": ["./packages/core/src/_exports/*"],
+ "@sanity/sdk-react": ["./packages/react/src/_exports/index.ts"],
+ "@sanity/sdk-react/*": ["./packages/react/src/_exports/*"]
+ }
+ },
+ "include": ["**/*.ts", "**/*.tsx"]
+}
diff --git a/apps/dashboard/vite.config.ts b/apps/dashboard/vite.config.ts
new file mode 100644
index 000000000..e189914ef
--- /dev/null
+++ b/apps/dashboard/vite.config.ts
@@ -0,0 +1,48 @@
+import {resolve} from 'node:path'
+
+import react from '@vitejs/plugin-react'
+import {defineConfig, loadEnv} from 'vite'
+
+const ReactCompilerConfig = {
+ target: '18',
+}
+
+export default defineConfig(({mode}) => {
+ const rootDir = resolve(process.cwd(), '../..')
+ const env = loadEnv(mode, rootDir, '')
+
+ const isE2E = mode === 'e2e'
+
+ return {
+ server: {
+ port: 3340,
+ fs: {strict: false},
+ },
+ plugins: [
+ react({
+ babel: {
+ plugins: [['babel-plugin-react-compiler', ReactCompilerConfig]],
+ },
+ }),
+ ],
+ clearScreen: false,
+ resolve: {
+ alias: {
+ '@sanity/sdk': resolve(import.meta.dirname, '../../packages/core/src/_exports'),
+ '@sanity/sdk-react': resolve(import.meta.dirname, '../../packages/react/src/_exports'),
+ },
+ },
+ define: {
+ 'import.meta.env.VITE_IS_E2E': JSON.stringify(isE2E),
+ 'import.meta.env.VITE_E2E_PROJECT_ID': JSON.stringify(
+ process.env['SDK_E2E_PROJECT_ID'] || env['SDK_E2E_PROJECT_ID'],
+ ),
+ 'import.meta.env.VITE_E2E_DATASET_0': JSON.stringify(
+ process.env['SDK_E2E_DATASET_0'] || env['SDK_E2E_DATASET_0'],
+ ),
+ 'import.meta.env.VITE_E2E_DATASET_1': JSON.stringify(
+ process.env['SDK_E2E_DATASET_1'] || env['SDK_E2E_DATASET_1'],
+ ),
+ },
+ }
+})
diff --git a/apps/kitchensink-react/src/AppRoutes.tsx b/apps/kitchensink-react/src/AppRoutes.tsx
index 45e6aa023..2c98a823a 100644
--- a/apps/kitchensink-react/src/AppRoutes.tsx
+++ b/apps/kitchensink-react/src/AppRoutes.tsx
@@ -17,8 +17,8 @@ import {ProtectedRoute} from './ProtectedRoute'
import {DashboardContextRoute} from './routes/DashboardContextRoute'
import {DashboardWorkspacesRoute} from './routes/DashboardWorkspacesRoute'
import ExperimentalResourceClientRoute from './routes/ExperimentalResourceClientRoute'
-import {ProjectsRoute} from './routes/ProjectsRoute'
import {PerspectivesRoute} from './routes/PerspectivesRoute'
+import {ProjectsRoute} from './routes/ProjectsRoute'
import {ReleasesRoute} from './routes/releases/ReleasesRoute'
import {UserDetailRoute} from './routes/UserDetailRoute'
import {UsersRoute} from './routes/UsersRoute'
diff --git a/apps/sdk-app/eslint.config.mjs b/apps/sdk-app/eslint.config.mjs
new file mode 100644
index 000000000..a736bc54e
--- /dev/null
+++ b/apps/sdk-app/eslint.config.mjs
@@ -0,0 +1,19 @@
+// @ts-check
+import baseESLintConfig from '@repo/config-eslint'
+import reactConfig from '@repo/config-eslint/react'
+
+export default [
+ {
+ ignores: [
+ '.DS_Store',
+ '**/node_modules',
+ '**/build',
+ '**/dist',
+ '.env',
+ '.env.*',
+ '!.env.example',
+ ],
+ },
+ ...baseESLintConfig,
+ ...reactConfig,
+]
diff --git a/apps/sdk-app/index.html b/apps/sdk-app/index.html
new file mode 100644
index 000000000..56e3e1c33
--- /dev/null
+++ b/apps/sdk-app/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ SDK App
+
+
+
+
+
+
diff --git a/apps/sdk-app/package.json b/apps/sdk-app/package.json
new file mode 100644
index 000000000..a93197de2
--- /dev/null
+++ b/apps/sdk-app/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "@sanity/sdk-app",
+ "version": "0.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "pnpm tsc && vite build",
+ "clean": "rimraf dist",
+ "dev": "vite",
+ "lint": "eslint .",
+ "preview": "vite preview",
+ "tsc": "tsc --noEmit"
+ },
+ "prettier": "@sanity/prettier-config",
+ "dependencies": {
+ "@sanity/sdk-react": "workspace:*",
+ "@sanity/ui": "^2.15.13",
+ "react": "^18.3.1",
+ "react-compiler-runtime": "19.1.0-rc.1",
+ "react-dom": "^18.3.1",
+ "typescript": "^5.8.3"
+ },
+ "devDependencies": {
+ "@repo/config-eslint": "workspace:*",
+ "@repo/tsconfig": "workspace:*",
+ "@types/react": "^19.1.2",
+ "@types/react-dom": "^19.1.2",
+ "@vitejs/plugin-react": "^4.4.1",
+ "eslint": "^9.25.1",
+ "vite": "^6.3.4"
+ }
+}
diff --git a/apps/sdk-app/src/App.tsx b/apps/sdk-app/src/App.tsx
new file mode 100644
index 000000000..a19c2d266
--- /dev/null
+++ b/apps/sdk-app/src/App.tsx
@@ -0,0 +1,33 @@
+import {SanityApp, SanityConfig} from '@sanity/sdk-react'
+import {Spinner, ThemeProvider} from '@sanity/ui'
+import {buildTheme} from '@sanity/ui/theme'
+import {type JSX, Suspense} from 'react'
+
+const theme = buildTheme({})
+
+const devConfigs: SanityConfig[] = [
+ {
+ projectId: 'ppsg7ml5',
+ dataset: 'test',
+ },
+ {
+ projectId: 'd45jg133',
+ dataset: 'production',
+ },
+ {
+ projectId: 'v28v5k8m',
+ dataset: 'production',
+ },
+]
+
+export default function App(): JSX.Element {
+ return (
+
+ } config={devConfigs}>
+
+ SDK app scaffold
+
+
+
+ )
+}
diff --git a/apps/sdk-app/src/main.tsx b/apps/sdk-app/src/main.tsx
new file mode 100644
index 000000000..00710ad43
--- /dev/null
+++ b/apps/sdk-app/src/main.tsx
@@ -0,0 +1,10 @@
+import {StrictMode} from 'react'
+import {createRoot} from 'react-dom/client'
+
+import App from './App'
+
+createRoot(document.getElementById('root')!).render(
+
+
+ ,
+)
diff --git a/apps/sdk-app/tsconfig.json b/apps/sdk-app/tsconfig.json
new file mode 100644
index 000000000..ee702a94b
--- /dev/null
+++ b/apps/sdk-app/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "extends": "@repo/tsconfig/base.json",
+ "compilerOptions": {
+ "rootDir": "../../",
+ "baseUrl": "../../",
+ "verbatimModuleSyntax": false,
+ "noEmit": true,
+ "module": "ESNext",
+ "types": ["vite/client"],
+ "paths": {
+ "@sanity/sdk": ["./packages/core/src/_exports/index.ts"],
+ "@sanity/sdk/*": ["./packages/core/src/_exports/*"],
+ "@sanity/sdk-react": ["./packages/react/src/_exports/index.ts"],
+ "@sanity/sdk-react/*": ["./packages/react/src/_exports/*"]
+ }
+ },
+ "include": ["**/*.ts", "**/*.tsx"]
+}
diff --git a/apps/sdk-app/vite.config.ts b/apps/sdk-app/vite.config.ts
new file mode 100644
index 000000000..e615db971
--- /dev/null
+++ b/apps/sdk-app/vite.config.ts
@@ -0,0 +1,31 @@
+import {resolve} from 'node:path'
+
+import react from '@vitejs/plugin-react'
+import {defineConfig} from 'vite'
+
+const ReactCompilerConfig = {
+ target: '18',
+}
+
+export default defineConfig(() => {
+ return {
+ server: {
+ port: 3341,
+ fs: {strict: false},
+ },
+ plugins: [
+ react({
+ babel: {
+ plugins: [['babel-plugin-react-compiler', ReactCompilerConfig]],
+ },
+ }),
+ ],
+ clearScreen: false,
+ resolve: {
+ alias: {
+ '@sanity/sdk': resolve(import.meta.dirname, '../../packages/core/src/_exports'),
+ '@sanity/sdk-react': resolve(import.meta.dirname, '../../packages/react/src/_exports'),
+ },
+ },
+ }
+})
diff --git a/knip.config.ts b/knip.config.ts
index a226f3e40..60a67da7f 100644
--- a/knip.config.ts
+++ b/knip.config.ts
@@ -34,6 +34,22 @@ const baseConfig = {
],
project,
},
+ 'apps/dashboard': {
+ entry: ['src/main.tsx'],
+ typescript: {
+ config: 'tsconfig.json',
+ },
+ ignoreDependencies: ['@repo/tsconfig', 'react-compiler-runtime'],
+ project,
+ },
+ 'apps/sdk-app': {
+ entry: ['src/main.tsx'],
+ typescript: {
+ config: 'tsconfig.json',
+ },
+ ignoreDependencies: ['@repo/tsconfig', 'react-compiler-runtime'],
+ project,
+ },
'apps/*': {
typescript: {
config: 'tsconfig.json',
diff --git a/package.json b/package.json
index 07f31b22a..80a984c6d 100644
--- a/package.json
+++ b/package.json
@@ -27,6 +27,7 @@
"clean:deps": "rimraf packages/*/node_modules apps/*/node_modules node_modules",
"cleanup:e2e": "turbo run cleanup --filter=@repo/e2e",
"dev": "pnpm dev:kitchensink",
+ "dev:workers": "turbo run dev --parallel --filter=@sanity/dashboard --filter=@sanity/sdk-app",
"dev:kitchensink": "turbo run dev --filter=@sanity/kitchensink-react",
"dev:e2e": "turbo run dev --filter=@sanity/kitchensink-react -- --mode=e2e",
"format": "prettier --write --cache --ignore-unknown .",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c1ced6812..9c9da91b3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -93,6 +93,49 @@ importers:
specifier: ^8.5.3
version: 8.5.3
+ apps/dashboard:
+ dependencies:
+ '@sanity/sdk-react':
+ specifier: workspace:*
+ version: link:../../packages/react
+ '@sanity/ui':
+ specifier: ^2.15.13
+ version: 2.15.13(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ react-compiler-runtime:
+ specifier: 19.1.0-rc.1
+ version: 19.1.0-rc.1(react@18.3.1)
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
+ typescript:
+ specifier: ^5.8.3
+ version: 5.8.3
+ devDependencies:
+ '@repo/config-eslint':
+ specifier: workspace:*
+ version: link:../../packages/@repo/config-eslint
+ '@repo/tsconfig':
+ specifier: workspace:*
+ version: link:../../packages/@repo/tsconfig
+ '@types/react':
+ specifier: ^19.1.2
+ version: 19.1.2
+ '@types/react-dom':
+ specifier: ^19.1.2
+ version: 19.1.3(@types/react@19.1.2)
+ '@vitejs/plugin-react':
+ specifier: ^4.4.1
+ version: 4.4.1(vite@6.3.4(@types/node@22.13.9)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.7.1))
+ eslint:
+ specifier: ^9.25.1
+ version: 9.25.1(jiti@2.4.2)
+ vite:
+ specifier: ^6.3.4
+ version: 6.3.4(@types/node@22.13.9)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.7.1)
+
apps/kitchensink-react:
dependencies:
'@paramour/css':
@@ -190,6 +233,49 @@ importers:
specifier: ^3.1.2
version: 3.1.2(@types/node@22.13.9)(jiti@2.4.2)(jsdom@23.2.0)(lightningcss@1.29.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.7.1)
+ apps/sdk-app:
+ dependencies:
+ '@sanity/sdk-react':
+ specifier: workspace:*
+ version: link:../../packages/react
+ '@sanity/ui':
+ specifier: ^2.15.13
+ version: 2.15.13(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ react-compiler-runtime:
+ specifier: 19.1.0-rc.1
+ version: 19.1.0-rc.1(react@18.3.1)
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
+ typescript:
+ specifier: ^5.8.3
+ version: 5.8.3
+ devDependencies:
+ '@repo/config-eslint':
+ specifier: workspace:*
+ version: link:../../packages/@repo/config-eslint
+ '@repo/tsconfig':
+ specifier: workspace:*
+ version: link:../../packages/@repo/tsconfig
+ '@types/react':
+ specifier: ^19.1.2
+ version: 19.1.2
+ '@types/react-dom':
+ specifier: ^19.1.2
+ version: 19.1.3(@types/react@19.1.2)
+ '@vitejs/plugin-react':
+ specifier: ^4.4.1
+ version: 4.4.1(vite@6.3.4(@types/node@22.13.9)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.7.1))
+ eslint:
+ specifier: ^9.25.1
+ version: 9.25.1(jiti@2.4.2)
+ vite:
+ specifier: ^6.3.4
+ version: 6.3.4(@types/node@22.13.9)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.36.0)(tsx@4.19.4)(yaml@2.7.1)
+
packages/@repo/config-eslint:
devDependencies:
'@eslint/js':
@@ -7954,7 +8040,7 @@ snapshots:
'@babel/code-frame@7.26.2':
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-validator-identifier': 7.27.1
js-tokens: 4.0.0
picocolors: 1.1.1
@@ -8011,7 +8097,7 @@ snapshots:
'@babel/generator@7.27.0':
dependencies:
'@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.0.2
@@ -8026,7 +8112,7 @@ snapshots:
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
@@ -8097,7 +8183,7 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
'@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
transitivePeerDependencies:
- supports-color
@@ -8111,7 +8197,7 @@ snapshots:
'@babel/helper-module-imports@7.25.9':
dependencies:
'@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
transitivePeerDependencies:
- supports-color
@@ -8126,7 +8212,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.10
'@babel/helper-module-imports': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.27.0
transitivePeerDependencies:
- supports-color
@@ -8142,7 +8228,7 @@ snapshots:
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
@@ -8182,7 +8268,7 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
'@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
transitivePeerDependencies:
- supports-color
@@ -8209,14 +8295,14 @@ snapshots:
dependencies:
'@babel/template': 7.27.0
'@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
transitivePeerDependencies:
- supports-color
'@babel/helpers@7.27.0':
dependencies:
'@babel/template': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@babel/helpers@7.27.6':
dependencies:
@@ -8484,7 +8570,7 @@ snapshots:
'@babel/core': 7.26.10
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.27.0
transitivePeerDependencies:
- supports-color
@@ -8602,7 +8688,7 @@ snapshots:
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
transitivePeerDependencies:
- supports-color
@@ -8781,7 +8867,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.10
'@babel/helper-plugin-utils': 7.26.5
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
esutils: 2.0.3
'@babel/preset-react@7.26.3(@babel/core@7.26.10)':
@@ -8835,7 +8921,7 @@ snapshots:
dependencies:
'@babel/code-frame': 7.26.2
'@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@babel/template@7.27.2':
dependencies:
@@ -10234,7 +10320,7 @@ snapshots:
get-it: 8.6.7(debug@4.4.1)
groq-js: 1.16.1
pkg-dir: 5.0.0
- prettier: 3.5.3
+ prettier: 3.6.2
semver: 7.7.1
validate-npm-package-name: 3.0.0
transitivePeerDependencies:
@@ -10260,7 +10346,7 @@ snapshots:
get-it: 8.6.7(debug@4.4.1)
groq-js: 1.16.1
pkg-dir: 5.0.0
- prettier: 3.5.3
+ prettier: 3.6.2
semver: 7.7.1
validate-npm-package-name: 3.0.0
transitivePeerDependencies:
@@ -10315,7 +10401,7 @@ snapshots:
'@babel/preset-typescript': 7.27.0(@babel/core@7.26.10)
'@babel/register': 7.25.9(@babel/core@7.26.10)
'@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
debug: 4.4.1(supports-color@8.1.1)
globby: 11.1.0
groq: 3.87.0
@@ -10539,7 +10625,7 @@ snapshots:
mkdirp: 3.0.1
outdent: 0.8.0
pkg-up: 3.1.0
- prettier: 3.5.3
+ prettier: 3.6.2
pretty-bytes: 5.6.0
prompts: 2.4.2
recast: 0.23.11
@@ -10947,16 +11033,16 @@ snapshots:
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@types/babel__traverse@7.20.6':
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
'@types/caseless@0.12.5': {}
@@ -11544,7 +11630,7 @@ snapshots:
babel-plugin-react-compiler@19.1.0-rc.1:
dependencies:
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
balanced-match@1.0.2: {}
@@ -13920,7 +14006,7 @@ snapshots:
magicast@0.3.5:
dependencies:
'@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@babel/types': 7.28.1
source-map-js: 1.2.1
make-dir@1.3.0: