From df2de752e147c9f725141423abb7c3963dc4558f Mon Sep 17 00:00:00 2001
From: Adam Skoufis
Date: Wed, 11 Jun 2025 10:49:23 +1000
Subject: [PATCH] WIP inline CSS in SSR dev
---
.changeset/cyan-bikes-relax.md | 5 +
.changeset/shiny-emus-guess.md | 5 +
fixtures/features/index.html | 3 +-
fixtures/next-app-router/tsconfig.json | 7 +-
fixtures/next-pages-router/tsconfig.json | 14 +-
fixtures/vite-react-ssr/.gitignore | 24 +
fixtures/vite-react-ssr/index.html | 14 +
fixtures/vite-react-ssr/package.json | 34 +
fixtures/vite-react-ssr/server.js | 71 +
fixtures/vite-react-ssr/src/App.css.ts | 3 +
fixtures/vite-react-ssr/src/App.tsx | 7 +
fixtures/vite-react-ssr/src/entry-client.tsx | 10 +
fixtures/vite-react-ssr/src/entry-server.tsx | 12 +
fixtures/vite-react-ssr/src/vite-env.d.ts | 1 +
fixtures/vite-react-ssr/tsconfig.json | 26 +
fixtures/vite-react-ssr/tsconfig.node.json | 24 +
fixtures/vite-react-ssr/vite.config.ts | 37 +
package.json | 1 +
packages/compiler/src/compiler.ts | 10 +
packages/compiler/src/lock.ts | 6 +-
packages/vite-plugin/src/index.ts | 304 +--
pnpm-lock.yaml | 1979 ++++++++++-------
test-helpers/package.json | 5 +
test-helpers/src/startFixture/index.ts | 53 +-
test-helpers/src/startFixture/types.ts | 2 +
test-helpers/src/startFixture/vite-ssr.ts | 117 +
tests/compiler/compiler.test.ts | 26 +-
tests/e2e/features.playwright.ts | 32 +-
...sInDev-true-Desktop---Chromium-darwin.html | 16 +
...ssInDev-true-Mobile---Chromium-darwin.html | 16 +
...sInDev-true-Desktop---Chromium-darwin.html | 13 +
...ssInDev-true-Mobile---Chromium-darwin.html | 13 +
tests/e2e/testCases.ts | 31 +-
33 files changed, 1998 insertions(+), 923 deletions(-)
create mode 100644 .changeset/cyan-bikes-relax.md
create mode 100644 .changeset/shiny-emus-guess.md
create mode 100644 fixtures/vite-react-ssr/.gitignore
create mode 100644 fixtures/vite-react-ssr/index.html
create mode 100644 fixtures/vite-react-ssr/package.json
create mode 100644 fixtures/vite-react-ssr/server.js
create mode 100644 fixtures/vite-react-ssr/src/App.css.ts
create mode 100644 fixtures/vite-react-ssr/src/App.tsx
create mode 100644 fixtures/vite-react-ssr/src/entry-client.tsx
create mode 100644 fixtures/vite-react-ssr/src/entry-server.tsx
create mode 100644 fixtures/vite-react-ssr/src/vite-env.d.ts
create mode 100644 fixtures/vite-react-ssr/tsconfig.json
create mode 100644 fixtures/vite-react-ssr/tsconfig.node.json
create mode 100644 fixtures/vite-react-ssr/vite.config.ts
create mode 100644 test-helpers/src/startFixture/vite-ssr.ts
create mode 100644 tests/e2e/snapshots/features-vite--development-inlineCssInDev-true-Desktop---Chromium-darwin.html
create mode 100644 tests/e2e/snapshots/features-vite--development-inlineCssInDev-true-Mobile---Chromium-darwin.html
create mode 100644 tests/e2e/snapshots/features-vite--production-inlineCssInDev-true-Desktop---Chromium-darwin.html
create mode 100644 tests/e2e/snapshots/features-vite--production-inlineCssInDev-true-Mobile---Chromium-darwin.html
diff --git a/.changeset/cyan-bikes-relax.md b/.changeset/cyan-bikes-relax.md
new file mode 100644
index 000000000..6728dccc3
--- /dev/null
+++ b/.changeset/cyan-bikes-relax.md
@@ -0,0 +1,5 @@
+---
+'@vanilla-extract/compiler': minor
+---
+
+WIP export `getAllCss` method from compiler
diff --git a/.changeset/shiny-emus-guess.md b/.changeset/shiny-emus-guess.md
new file mode 100644
index 000000000..e41eaa755
--- /dev/null
+++ b/.changeset/shiny-emus-guess.md
@@ -0,0 +1,5 @@
+---
+'@vanilla-extract/vite-plugin': minor
+---
+
+WIP inline CSS in SSR dev
diff --git a/fixtures/features/index.html b/fixtures/features/index.html
index 4ede1709c..04f1f87e3 100644
--- a/fixtures/features/index.html
+++ b/fixtures/features/index.html
@@ -4,9 +4,10 @@
Vite App
+
-
+