diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..60793a3a
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["biomejs.biome", "usernamehw.errorlens"]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..e96649b7
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,15 @@
+{
+ "[javascript][typescript][json][jsonc][javascriptreact][typescriptreact]": {
+ "editor.defaultFormatter": "biomejs.biome"
+ },
+
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "quickfix.biome": "explicit",
+ "source.organizeImports.biome": "always"
+ },
+
+ // Prevent conflicts between tools.
+ "eslint.enable": false,
+ "prettier.enable": false
+}
diff --git a/apps/astro-demo/astro.config.mjs b/apps/astro-demo/astro.config.mjs
index 49c2688d..8546a08b 100644
--- a/apps/astro-demo/astro.config.mjs
+++ b/apps/astro-demo/astro.config.mjs
@@ -1,16 +1,15 @@
import { defineConfig } from "astro/config";
-import qwik from "@qwikdev/astro";
+
import node from "@astrojs/node";
import react from "@astrojs/react";
+import qwik from "@qwikdev/astro";
// https://astro.build/config
export default defineConfig({
output: "server",
adapter: node({
- mode: "standalone",
+ mode: "standalone"
}),
- integrations: [
- qwik({ include: "**/qwik/*" }),
- react({ include: "**/react/*" }),
- ],
+
+ integrations: [qwik({ include: "**/qwik/*" }), react({ include: "**/react/*" })]
});
diff --git a/apps/astro-demo/src/components/qwik/counter.tsx b/apps/astro-demo/src/components/qwik/counter.tsx
index 803d90f2..329dd69b 100644
--- a/apps/astro-demo/src/components/qwik/counter.tsx
+++ b/apps/astro-demo/src/components/qwik/counter.tsx
@@ -5,7 +5,9 @@ export const Counter = component$<{ initial: number }>((props) => {
return (
<>
-
+
>
);
});
diff --git a/apps/astro-demo/src/components/qwik/say-hi.tsx b/apps/astro-demo/src/components/qwik/say-hi.tsx
index 41a8cffc..951bbd9d 100644
--- a/apps/astro-demo/src/components/qwik/say-hi.tsx
+++ b/apps/astro-demo/src/components/qwik/say-hi.tsx
@@ -3,6 +3,7 @@ import { component$, sync$ } from "@builder.io/qwik";
export const SayHi = component$(() => {
return (