diff --git a/apps/demo/package.json b/apps/demo/package.json index 3fabe9bc..00366592 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -12,8 +12,10 @@ "astro": "astro" }, "dependencies": { - "@builder.io/qwik": "^1.12.0", "@qwikdev/astro": "workspace:*", "astro": "5.1.1" + }, + "devDependencies": { + "@qwik.dev/core": "https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb" } } diff --git a/apps/demo/src/components/qwik/counter.tsx b/apps/demo/src/components/qwik/counter.tsx index 90597e25..9623d59e 100644 --- a/apps/demo/src/components/qwik/counter.tsx +++ b/apps/demo/src/components/qwik/counter.tsx @@ -1,4 +1,4 @@ -import { Slot, component$, useSignal } from "@builder.io/qwik"; +import { Slot, component$, useSignal } from "@qwik.dev/core"; export const Counter = component$<{ initial: number }>((props) => { const counter = useSignal(props.initial); diff --git a/apps/demo/tsconfig.json b/apps/demo/tsconfig.json index 1881c255..86ca76d4 100644 --- a/apps/demo/tsconfig.json +++ b/apps/demo/tsconfig.json @@ -7,6 +7,6 @@ }, "jsx": "react-jsx", - "jsxImportSource": "@builder.io/qwik" + "jsxImportSource": "@qwik.dev/core" } } diff --git a/apps/deno-demo/deno.lock b/apps/deno-demo/deno.lock new file mode 100644 index 00000000..2670ecd7 --- /dev/null +++ b/apps/deno-demo/deno.lock @@ -0,0 +1,74 @@ +{ + "version": "4", + "remote": { + "https://deno.land/std@0.177.0/_util/asserts.ts": "178dfc49a464aee693a7e285567b3d0b555dc805ff490505a8aae34f9cfb1462", + "https://deno.land/std@0.177.0/_util/os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3", + "https://deno.land/std@0.177.0/async/abortable.ts": "73acfb3ed7261ce0d930dbe89e43db8d34e017b063cf0eaa7d215477bf53442e", + "https://deno.land/std@0.177.0/async/deadline.ts": "c5facb0b404eede83e38bd2717ea8ab34faa2ffb20ef87fd261fcba32ba307aa", + "https://deno.land/std@0.177.0/async/debounce.ts": "adab11d04ca38d699444ac8a9d9856b4155e8dda2afd07ce78276c01ea5a4332", + "https://deno.land/std@0.177.0/async/deferred.ts": "42790112f36a75a57db4a96d33974a936deb7b04d25c6084a9fa8a49f135def8", + "https://deno.land/std@0.177.0/async/delay.ts": "73aa04cec034c84fc748c7be49bb15cac3dd43a57174bfdb7a4aec22c248f0dd", + "https://deno.land/std@0.177.0/async/mod.ts": "f04344fa21738e5ad6bea37a6bfffd57c617c2d372bb9f9dcfd118a1b622e576", + "https://deno.land/std@0.177.0/async/mux_async_iterator.ts": "70c7f2ee4e9466161350473ad61cac0b9f115cff4c552eaa7ef9d50c4cbb4cc9", + "https://deno.land/std@0.177.0/async/pool.ts": "fd082bd4aaf26445909889435a5c74334c017847842ec035739b4ae637ae8260", + "https://deno.land/std@0.177.0/async/retry.ts": "5efa3ba450ac0c07a40a82e2df296287b5013755d232049efd7ea2244f15b20f", + "https://deno.land/std@0.177.0/async/tee.ts": "47e42d35f622650b02234d43803d0383a89eb4387e1b83b5a40106d18ae36757", + "https://deno.land/std@0.177.0/collections/_utils.ts": "5114abc026ddef71207a79609b984614e66a63a4bda17d819d56b0e72c51527e", + "https://deno.land/std@0.177.0/collections/deep_merge.ts": "5a8ed29030f4471a5272785c57c3455fa79697b9a8f306013a8feae12bafc99a", + "https://deno.land/std@0.177.0/crypto/_fnv/fnv32.ts": "e4649dfdefc5c987ed53c3c25db62db771a06d9d1b9c36d2b5cf0853b8e82153", + "https://deno.land/std@0.177.0/crypto/_fnv/fnv64.ts": "bfa0e4702061fdb490a14e6bf5f9168a22fb022b307c5723499469bfefca555e", + "https://deno.land/std@0.177.0/crypto/_fnv/index.ts": "169c213eb75de2d6738c1ed66a8e5782bd222b70b187cc4e7fb7b73edfcf0927", + "https://deno.land/std@0.177.0/crypto/_fnv/util.ts": "accba12bfd80a352e32a872f87df2a195e75561f1b1304a4cb4f5a4648d288f9", + "https://deno.land/std@0.177.0/crypto/_util.ts": "0522d1466e3c92df84cea94da85dbb7bd93e629dacb2aa5b39cab432ab7cb3d6", + "https://deno.land/std@0.177.0/crypto/_wasm/lib/deno_std_wasm_crypto.generated.mjs": "5dedb7f9aa05f0e18ed017691c58df5f4686e4cbbd70368c6f896e5cca03f2b4", + "https://deno.land/std@0.177.0/crypto/_wasm/mod.ts": "e2df88236fc061eac7a89e8cb0b97843f5280b08b2a990e473b7397a3e566003", + "https://deno.land/std@0.177.0/crypto/crypto.ts": "d5ce53784ab7b1348095389426a7ea98536223fb143812ecb50724a0aa1ec657", + "https://deno.land/std@0.177.0/crypto/keystack.ts": "877ab0f19eb7d37ad6495190d3c3e39f58e9c52e0b6a966f82fd6df67ca55f90", + "https://deno.land/std@0.177.0/crypto/mod.ts": "885738e710868202d7328305b0c0c134e36a2d9c98ceab9513ea2442863c00eb", + "https://deno.land/std@0.177.0/crypto/timing_safe_equal.ts": "8d69ab611c67fe51b6127d97fcfb4d8e7d0e1b6b4f3e0cc4ab86744c3691f965", + "https://deno.land/std@0.177.0/crypto/to_hash_string.ts": "fe4e95239d7afb617f469bc2f76ff20f888ddb8d1385e0d92276f6e4d5a809d1", + "https://deno.land/std@0.177.0/encoding/base64.ts": "7de04c2f8aeeb41453b09b186480be90f2ff357613b988e99fabb91d2eeceba1", + "https://deno.land/std@0.177.0/encoding/base64url.ts": "3f1178f6446834457b16bfde8b559c1cd3481727fe384d3385e4a9995dc2d851", + "https://deno.land/std@0.177.0/encoding/hex.ts": "50f8c95b52eae24395d3dfcb5ec1ced37c5fe7610ef6fffdcc8b0fdc38e3b32f", + "https://deno.land/std@0.177.0/flags/mod.ts": "d1cdefa18472ef69858a17df5cf7c98445ed27ac10e1460183081303b0ebc270", + "https://deno.land/std@0.177.0/fmt/colors.ts": "938c5d44d889fb82eff6c358bea8baa7e85950a16c9f6dae3ec3a7a729164471", + "https://deno.land/std@0.177.0/http/file_server.ts": "86d624c0c908a4a377090668ee872cf5c064245da71b3e8f8f7df888cac869d5", + "https://deno.land/std@0.177.0/http/http_status.ts": "8a7bcfe3ac025199ad804075385e57f63d055b2aed539d943ccc277616d6f932", + "https://deno.land/std@0.177.0/http/server.ts": "cbb17b594651215ba95c01a395700684e569c165a567e4e04bba327f41197433", + "https://deno.land/std@0.177.0/http/util.ts": "36c0b60c031f9e2ba024353ed11693f76c714551f9e766b36cdaacda54f25a21", + "https://deno.land/std@0.177.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", + "https://deno.land/std@0.177.0/media_types/_util.ts": "916efbd30b6148a716f110e67a4db29d6949bf4048997b754415dd7e42c52378", + "https://deno.land/std@0.177.0/media_types/content_type.ts": "c682589a0aeb016bfed355cc1ed6fbb3ead2ea48fc0000ac5de6a5730613ad1c", + "https://deno.land/std@0.177.0/media_types/format_media_type.ts": "1e35e16562e5c417401ffc388a9f8f421f97f0ee06259cbe990c51bae4e6c7a8", + "https://deno.land/std@0.177.0/media_types/get_charset.ts": "8be15a1fd31a545736b91ace56d0e4c66ea0d7b3fdc5c90760e8202e7b4b1fad", + "https://deno.land/std@0.177.0/media_types/parse_media_type.ts": "bed260d868ea271445ae41d748e7afed9b5a7f407d2777ead08cecf73e9278de", + "https://deno.land/std@0.177.0/media_types/type_by_extension.ts": "6076a7fc63181d70f92ec582fdea2c927eb2cfc7f9c9bee9d6add2aca86f2355", + "https://deno.land/std@0.177.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", + "https://deno.land/std@0.177.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", + "https://deno.land/std@0.177.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", + "https://deno.land/std@0.177.0/path/_util.ts": "d7abb1e0dea065f427b89156e28cdeb32b045870acdf865833ba808a73b576d0", + "https://deno.land/std@0.177.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000", + "https://deno.land/std@0.177.0/path/glob.ts": "d479e0a695621c94d3fd7fe7abd4f9499caf32a8de13f25073451c6ef420a4e1", + "https://deno.land/std@0.177.0/path/mod.ts": "4b83694ac500d7d31b0cdafc927080a53dc0c3027eb2895790fb155082b0d232", + "https://deno.land/std@0.177.0/path/posix.ts": "8b7c67ac338714b30c816079303d0285dd24af6b284f7ad63da5b27372a2c94d", + "https://deno.land/std@0.177.0/path/separator.ts": "0fb679739d0d1d7bf45b68dacfb4ec7563597a902edbaf3c59b50d5bcadd93b1", + "https://deno.land/std@0.177.0/path/win32.ts": "d186344e5583bcbf8b18af416d13d82b35a317116e6460a5a3953508c3de5bba", + "https://deno.land/std@0.177.0/version.ts": "259c8866ec257c3511b437baa95205a86761abaef852a9b2199072accb2ef046" + }, + "workspace": { + "packageJson": { + "dependencies": [ + "npm:@astrojs/check@~0.9.4", + "npm:@astrojs/deno@^5.0.1", + "npm:@astrojs/react@^4.1.2", + "npm:@qwik.dev/core@2.0.0-alpha.8", + "npm:@types/react-dom@^18.3.5", + "npm:@types/react@^18.3.18", + "npm:astro@^5.1.1", + "npm:react-dom@^18.3.1", + "npm:react@^18.3.1", + "npm:typescript@^5.7.2" + ] + } + } +} diff --git a/apps/deno-demo/package.json b/apps/deno-demo/package.json index bfa821a6..5424ec4d 100644 --- a/apps/deno-demo/package.json +++ b/apps/deno-demo/package.json @@ -14,7 +14,6 @@ "@astrojs/check": "^0.9.4", "@astrojs/deno": "^5.0.1", "@astrojs/react": "^4.1.2", - "@builder.io/qwik": "^1.12.0", "@qwikdev/astro": "workspace:*", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", @@ -22,5 +21,8 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "typescript": "^5.7.2" + }, + "devDependencies": { + "@qwik.dev/core": "2.0.0-alpha.8" } } diff --git a/apps/deno-demo/src/components/qwik/counter.tsx b/apps/deno-demo/src/components/qwik/counter.tsx index 49b16ead..82bf397b 100644 --- a/apps/deno-demo/src/components/qwik/counter.tsx +++ b/apps/deno-demo/src/components/qwik/counter.tsx @@ -1,4 +1,4 @@ -import { Slot, component$, useSignal } from "@builder.io/qwik"; +import { Slot, component$, useSignal } from "@qwik.dev/core"; export const Counter = component$<{ initial: number }>((props) => { const counter = useSignal(props.initial); diff --git a/apps/deno-demo/src/components/qwik/say-hi.tsx b/apps/deno-demo/src/components/qwik/say-hi.tsx index 9a77fbd2..8d75ca3f 100644 --- a/apps/deno-demo/src/components/qwik/say-hi.tsx +++ b/apps/deno-demo/src/components/qwik/say-hi.tsx @@ -1,4 +1,4 @@ -import { Slot, component$, sync$ } from "@builder.io/qwik"; +import { Slot, component$, sync$ } from "@qwik.dev/core"; export const SayHi = component$(() => { return ( diff --git a/apps/deno-demo/src/components/qwik/test.tsx b/apps/deno-demo/src/components/qwik/test.tsx index 73ee55a6..c6aa7638 100644 --- a/apps/deno-demo/src/components/qwik/test.tsx +++ b/apps/deno-demo/src/components/qwik/test.tsx @@ -1,4 +1,4 @@ -import { component$ } from "@builder.io/qwik"; +import { component$ } from "@qwik.dev/core"; export const Test = component$(() => { return
test
; diff --git a/apps/deno-demo/tsconfig.json b/apps/deno-demo/tsconfig.json index 1881c255..86ca76d4 100644 --- a/apps/deno-demo/tsconfig.json +++ b/apps/deno-demo/tsconfig.json @@ -7,6 +7,6 @@ }, "jsx": "react-jsx", - "jsxImportSource": "@builder.io/qwik" + "jsxImportSource": "@qwik.dev/core" } } diff --git a/apps/node-demo/package.json b/apps/node-demo/package.json index 1cefda3f..76229d3c 100644 --- a/apps/node-demo/package.json +++ b/apps/node-demo/package.json @@ -14,12 +14,14 @@ "dependencies": { "@astrojs/node": "9.0.0", "@astrojs/react": "4.1.2", - "@builder.io/qwik": "^1.12.0", "@qwikdev/astro": "workspace:*", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "astro": "5.1.1", "react": "^18.3.1", "react-dom": "^18.3.1" + }, + "devDependencies": { + "@qwik.dev/core": "2.0.0-alpha.8" } } diff --git a/apps/node-demo/src/components/qwik/counter.tsx b/apps/node-demo/src/components/qwik/counter.tsx index 49b16ead..82bf397b 100644 --- a/apps/node-demo/src/components/qwik/counter.tsx +++ b/apps/node-demo/src/components/qwik/counter.tsx @@ -1,4 +1,4 @@ -import { Slot, component$, useSignal } from "@builder.io/qwik"; +import { Slot, component$, useSignal } from "@qwik.dev/core"; export const Counter = component$<{ initial: number }>((props) => { const counter = useSignal(props.initial); diff --git a/apps/node-demo/src/components/qwik/say-hi.tsx b/apps/node-demo/src/components/qwik/say-hi.tsx index 9a77fbd2..8d75ca3f 100644 --- a/apps/node-demo/src/components/qwik/say-hi.tsx +++ b/apps/node-demo/src/components/qwik/say-hi.tsx @@ -1,4 +1,4 @@ -import { Slot, component$, sync$ } from "@builder.io/qwik"; +import { Slot, component$, sync$ } from "@qwik.dev/core"; export const SayHi = component$(() => { return ( diff --git a/apps/node-demo/src/components/qwik/test.tsx b/apps/node-demo/src/components/qwik/test.tsx index 73ee55a6..c6aa7638 100644 --- a/apps/node-demo/src/components/qwik/test.tsx +++ b/apps/node-demo/src/components/qwik/test.tsx @@ -1,4 +1,4 @@ -import { component$ } from "@builder.io/qwik"; +import { component$ } from "@qwik.dev/core"; export const Test = component$(() => { return
test
; diff --git a/apps/node-demo/tsconfig.json b/apps/node-demo/tsconfig.json index 1881c255..86ca76d4 100644 --- a/apps/node-demo/tsconfig.json +++ b/apps/node-demo/tsconfig.json @@ -7,6 +7,6 @@ }, "jsx": "react-jsx", - "jsxImportSource": "@builder.io/qwik" + "jsxImportSource": "@qwik.dev/core" } } diff --git a/apps/website/package.json b/apps/website/package.json index 53c97903..0546350b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -19,7 +19,6 @@ }, "dependencies": { "@astrojs/check": "^0.9.4", - "@builder.io/qwik": "^1.12", "@fontsource-variable/unbounded": "^5.1.1", "@iconify-json/lucide": "^1.2.23", "@qwikdev/astro": "workspace:*", @@ -28,6 +27,7 @@ "sharp": "^0.33.5" }, "devDependencies": { - "@biomejs/biome": "^1.7.0" + "@biomejs/biome": "^1.7.0", + "@qwik.dev/core": "https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb" } } diff --git a/apps/website/src/components/home/background/background.tsx b/apps/website/src/components/home/background/background.tsx index fc8cd551..bdecdcdb 100644 --- a/apps/website/src/components/home/background/background.tsx +++ b/apps/website/src/components/home/background/background.tsx @@ -1,4 +1,4 @@ -import { component$, useStylesScoped$ } from "@builder.io/qwik"; +import { component$, useStylesScoped$ } from "@qwik.dev/core"; import styles from "./background.css?inline"; export const Background = component$(() => { diff --git a/apps/website/src/components/home/bar-chart/bar-chart.tsx b/apps/website/src/components/home/bar-chart/bar-chart.tsx index 8ecc2c9d..2a5a5426 100644 --- a/apps/website/src/components/home/bar-chart/bar-chart.tsx +++ b/apps/website/src/components/home/bar-chart/bar-chart.tsx @@ -1,4 +1,4 @@ -import { component$, useStylesScoped$ } from "@builder.io/qwik"; +import { component$, useStylesScoped$ } from "@qwik.dev/core"; import styles from "./bar-chart.css?inline"; interface BarChartProps { diff --git a/apps/website/src/components/home/cli-copy/cli-copy.tsx b/apps/website/src/components/home/cli-copy/cli-copy.tsx index cc3bcf5e..4e5061c8 100644 --- a/apps/website/src/components/home/cli-copy/cli-copy.tsx +++ b/apps/website/src/components/home/cli-copy/cli-copy.tsx @@ -5,7 +5,7 @@ import { useSignal, useStyles$, useTask$ -} from "@builder.io/qwik"; +} from "@qwik.dev/core"; import styles from "./cli-copy.css?inline"; export const CLICopy = component$((props: PropsOf<"button">) => { diff --git a/apps/website/src/components/home/js-chunk-animator/js-chunk-animator.tsx b/apps/website/src/components/home/js-chunk-animator/js-chunk-animator.tsx index 511975e2..03da876a 100644 --- a/apps/website/src/components/home/js-chunk-animator/js-chunk-animator.tsx +++ b/apps/website/src/components/home/js-chunk-animator/js-chunk-animator.tsx @@ -4,7 +4,7 @@ import { useOnDocument, useSignal, useStylesScoped$ -} from "@builder.io/qwik"; +} from "@qwik.dev/core"; import { JSChunk } from "../js-chunk/js-chunk"; export const JSChunkAnimator = component$(() => { diff --git a/apps/website/src/components/home/js-chunk/js-chunk.tsx b/apps/website/src/components/home/js-chunk/js-chunk.tsx index 4c8ad4aa..b28be07e 100644 --- a/apps/website/src/components/home/js-chunk/js-chunk.tsx +++ b/apps/website/src/components/home/js-chunk/js-chunk.tsx @@ -1,4 +1,4 @@ -import { component$, useStylesScoped$ } from "@builder.io/qwik"; +import { component$, useStylesScoped$ } from "@qwik.dev/core"; export const JSChunk = component$(() => { useStylesScoped$( diff --git a/apps/website/src/components/home/logo-hover/logo-hover.tsx b/apps/website/src/components/home/logo-hover/logo-hover.tsx index c6d718ad..052dee86 100644 --- a/apps/website/src/components/home/logo-hover/logo-hover.tsx +++ b/apps/website/src/components/home/logo-hover/logo-hover.tsx @@ -5,7 +5,7 @@ import { useSignal, useStyles$, useVisibleTask$ -} from "@builder.io/qwik"; +} from "@qwik.dev/core"; import { AstroIcon } from "@icons/astro"; import { QwikIcon } from "@icons/qwik"; import styles from "./logo-hover.css?inline"; diff --git a/apps/website/src/components/home/spotlight/spotlight.tsx b/apps/website/src/components/home/spotlight/spotlight.tsx index 3ba0cf2d..68a83178 100644 --- a/apps/website/src/components/home/spotlight/spotlight.tsx +++ b/apps/website/src/components/home/spotlight/spotlight.tsx @@ -1,4 +1,4 @@ -import { $, Slot, component$, useSignal, useStyles$ } from "@builder.io/qwik"; +import { $, Slot, component$, useSignal, useStyles$ } from "@qwik.dev/core"; import styles from "./spotlight.css?inline"; export const Spotlight = component$(() => { diff --git a/apps/website/src/components/home/squiggle/squiggle.tsx b/apps/website/src/components/home/squiggle/squiggle.tsx index 42ce96c8..70bf6136 100644 --- a/apps/website/src/components/home/squiggle/squiggle.tsx +++ b/apps/website/src/components/home/squiggle/squiggle.tsx @@ -1,4 +1,4 @@ -import { type PropsOf, component$, useStylesScoped$ } from "@builder.io/qwik"; +import { type PropsOf, component$, useStylesScoped$ } from "@qwik.dev/core"; import styles from "./squiggle.css?inline"; export const Squiggle = component$((props: PropsOf<"svg">) => { diff --git a/apps/website/src/icons/astro.tsx b/apps/website/src/icons/astro.tsx index 34e8d77c..b8e24e15 100644 --- a/apps/website/src/icons/astro.tsx +++ b/apps/website/src/icons/astro.tsx @@ -1,4 +1,4 @@ -import { type PropsOf, component$ } from "@builder.io/qwik"; +import { type PropsOf, component$ } from "@qwik.dev/core"; export const AstroIcon = component$((props: PropsOf<"svg">) => { return ( diff --git a/apps/website/src/icons/qwik.tsx b/apps/website/src/icons/qwik.tsx index 4cb5448b..27c6c658 100644 --- a/apps/website/src/icons/qwik.tsx +++ b/apps/website/src/icons/qwik.tsx @@ -1,4 +1,4 @@ -import { type PropsOf, component$ } from "@builder.io/qwik"; +import { type PropsOf, component$ } from "@qwik.dev/core"; export const QwikIcon = component$((props: PropsOf<"svg">) => { return ( diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json index fcd2713e..43e74828 100644 --- a/apps/website/tsconfig.json +++ b/apps/website/tsconfig.json @@ -10,6 +10,6 @@ }, "jsx": "react-jsx", - "jsxImportSource": "@builder.io/qwik" + "jsxImportSource": "@qwik.dev/core" } } diff --git a/libs/qwikdev-astro/package.json b/libs/qwikdev-astro/package.json index f1517df8..2cd54e6f 100644 --- a/libs/qwikdev-astro/package.json +++ b/libs/qwikdev-astro/package.json @@ -40,12 +40,7 @@ "./utils": "./src/utils.ts", "./q-astro-manifest.json": "./q-astro-manifest.json" }, - "files": [ - "src", - "src/index.ts", - "server.ts", - "env.d.ts" - ], + "files": ["src", "src/index.ts", "server.ts", "env.d.ts"], "keywords": [ "astro-integration", "astro-component", @@ -65,11 +60,9 @@ "astro-integration-kit": "^0.18.0" }, "devDependencies": { - "@builder.io/qwik": "^1.12.0", + "@qwik.dev/core": "https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb", "astro": "^5.1.1", - "vite": "^5.4.11" - }, - "peerDependencies": { - "@builder.io/qwik": ">=1.9.0" + "vite": "^5.4.11", + "ts-morph": "latest" } } diff --git a/libs/qwikdev-astro/server.ts b/libs/qwikdev-astro/server.ts index f89931de..f3b85ee4 100644 --- a/libs/qwikdev-astro/server.ts +++ b/libs/qwikdev-astro/server.ts @@ -1,11 +1,11 @@ -import { type JSXNode, jsx } from "@builder.io/qwik"; -import { isDev } from "@builder.io/qwik/build"; -import type { QwikManifest } from "@builder.io/qwik/optimizer"; +import { type JSXNode, type JSXOutput, jsx } from "@qwik.dev/core"; +import { isDev } from "@qwik.dev/core/build"; +import type { QwikManifest } from "@qwik.dev/core/optimizer"; import { type RenderToStreamOptions, getQwikLoaderScript, renderToStream -} from "@builder.io/qwik/server"; +} from "@qwik.dev/core/server"; import type { SSRResult } from "astro"; const isQwikLoaderAddedMap = new WeakMap(); @@ -92,7 +92,7 @@ export async function renderToStaticMarkup( include: false }, stream: { - write: (chunk) => { + write: (chunk: string) => { html += chunk; } } @@ -169,7 +169,7 @@ export async function renderToStaticMarkup( renderToStreamOpts.containerAttributes!["q-astro-marker"] = "first"; } - await renderToStream(qwikComponentJSX, renderToStreamOpts); + await renderToStream(qwikComponentJSX as JSXOutput, renderToStreamOpts); const isClientRouter = Array.from(this.result._metadata.renderedScripts).some( (path) => path.includes("ClientRouter.astro") diff --git a/libs/qwikdev-astro/src/index.ts b/libs/qwikdev-astro/src/index.ts index 00f0ab8d..51dc2108 100644 --- a/libs/qwikdev-astro/src/index.ts +++ b/libs/qwikdev-astro/src/index.ts @@ -1,11 +1,11 @@ import fs from "node:fs"; import { join } from "node:path"; -import { qwikVite, symbolMapper } from "@builder.io/qwik/optimizer"; import type { QwikManifest, QwikVitePluginOptions, SymbolMapperFn } from "@builder.io/qwik/optimizer"; +import { qwikVite, symbolMapper } from "@qwik.dev/core/optimizer"; import type { AstroConfig, AstroIntegration } from "astro"; import { createResolver, defineIntegration, watchDirectory } from "astro-integration-kit"; import { z } from "astro/zod"; diff --git a/libs/qwikdev-astro/src/root.tsx b/libs/qwikdev-astro/src/root.tsx index 9eb11611..cfbea2ee 100644 --- a/libs/qwikdev-astro/src/root.tsx +++ b/libs/qwikdev-astro/src/root.tsx @@ -1,4 +1,4 @@ -import { Slot, component$ } from "@builder.io/qwik"; +import { Slot, component$ } from "@qwik.dev/core"; export default component$(() => { return ( diff --git a/libs/qwikdev-astro/tests/fixtures/minimal/src/components/counter.tsx b/libs/qwikdev-astro/tests/fixtures/minimal/src/components/counter.tsx index 7bb988f8..b7e3acdd 100644 --- a/libs/qwikdev-astro/tests/fixtures/minimal/src/components/counter.tsx +++ b/libs/qwikdev-astro/tests/fixtures/minimal/src/components/counter.tsx @@ -1,4 +1,4 @@ -import { component$, useSignal } from "@builder.io/qwik"; +import { component$, useSignal } from "@qwik.dev/core"; export const Counter = component$(() => { const count = useSignal(0); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cbcc359..784cd9cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,15 +44,16 @@ importers: apps/demo: dependencies: - '@builder.io/qwik': - specifier: ^1.12.0 - version: 1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) '@qwikdev/astro': specifier: workspace:* version: link:../../libs/qwikdev-astro astro: specifier: 5.1.1 version: 5.1.1(@types/node@22.13.13)(jiti@2.4.2)(rollup@4.37.0)(typescript@5.8.2)(yaml@2.7.0) + devDependencies: + '@qwik.dev/core': + specifier: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb + version: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) apps/deno-demo: dependencies: @@ -65,9 +66,6 @@ importers: '@astrojs/react': specifier: ^4.1.2 version: 4.1.2(@types/node@22.13.13)(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(jiti@2.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yaml@2.7.0) - '@builder.io/qwik': - specifier: ^1.12.0 - version: 1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) '@qwikdev/astro': specifier: workspace:* version: link:../../libs/qwikdev-astro @@ -89,6 +87,10 @@ importers: typescript: specifier: ^5.7.2 version: 5.8.2 + devDependencies: + '@qwik.dev/core': + specifier: 2.0.0-alpha.8 + version: 2.0.0-alpha.8(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) apps/node-demo: dependencies: @@ -98,9 +100,6 @@ importers: '@astrojs/react': specifier: 4.1.2 version: 4.1.2(@types/node@22.13.13)(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(jiti@2.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yaml@2.7.0) - '@builder.io/qwik': - specifier: ^1.12.0 - version: 1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) '@qwikdev/astro': specifier: workspace:* version: link:../../libs/qwikdev-astro @@ -119,15 +118,16 @@ importers: react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + devDependencies: + '@qwik.dev/core': + specifier: 2.0.0-alpha.8 + version: 2.0.0-alpha.8(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) apps/website: dependencies: '@astrojs/check': specifier: ^0.9.4 version: 0.9.4(prettier-plugin-astro@0.13.0)(prettier@3.4.2)(typescript@5.8.2) - '@builder.io/qwik': - specifier: ^1.12 - version: 1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) '@fontsource-variable/unbounded': specifier: ^5.1.1 version: 5.2.5 @@ -150,6 +150,9 @@ importers: '@biomejs/biome': specifier: ^1.7.0 version: 1.9.4 + '@qwik.dev/core': + specifier: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb + version: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) libs/create-qwikdev-astro: dependencies: @@ -221,12 +224,15 @@ importers: specifier: ^0.18.0 version: 0.18.0(astro@5.1.1(@types/node@22.13.13)(jiti@2.4.2)(rollup@4.37.0)(typescript@5.8.2)(yaml@2.7.0)) devDependencies: - '@builder.io/qwik': - specifier: ^1.12.0 - version: 1.12.1(vite@5.4.15(@types/node@22.13.13)) + '@qwik.dev/core': + specifier: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb + version: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb(prettier@3.4.2)(vite@5.4.15(@types/node@22.13.13)) astro: specifier: ^5.1.1 version: 5.1.1(@types/node@22.13.13)(jiti@2.4.2)(rollup@4.37.0)(typescript@5.8.2)(yaml@2.7.0) + ts-morph: + specifier: latest + version: 25.0.1 vite: specifier: ^5.4.11 version: 5.4.15(@types/node@22.13.13) @@ -1312,6 +1318,35 @@ packages: resolution: {integrity: sha512-ct43jurbe7lsUX5eIrj4ijO3j/6zIPp7CDnFWXDs7UPAbw1Pu1iH3oAmFdP4jcskKJBURH5M9oTtyeiUXyHX8Q==} engines: {node: '>=18.16.0'} + '@qwik.dev/core@2.0.0-alpha.8': + resolution: {integrity: sha512-zT8dNIUohH3VbDLVXA7ASWHrEpWWiyv5qmzxsZsFxMcNzzHUflKpQa3p0udNTuxq6/xVhN/5KvfMQWE1I7FZJA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + hasBin: true + peerDependencies: + prettier: '*' + vite: ^5 + vitest: ^2 + peerDependenciesMeta: + prettier: + optional: true + vitest: + optional: true + + '@qwik.dev/core@https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb': + resolution: {tarball: https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb} + version: 2.0.0-alpha.10 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + hasBin: true + peerDependencies: + prettier: '*' + vite: '>=5 <7' + vitest: '>=2 <3' + peerDependenciesMeta: + prettier: + optional: true + vitest: + optional: true + '@qwikdev/astro@0.7.11': resolution: {integrity: sha512-N7yne+Xbxy3Xg6NO7jCbEYP0JAx5pt0n2gffKqKSdmiFnq8WGVwOZziZ1pUoM3MG4WhZIokQM3sv6OkcvLCQsA==} peerDependencies: @@ -1454,6 +1489,9 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@ts-morph/common@0.26.1': + resolution: {integrity: sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1898,6 +1936,9 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + code-block-writer@13.0.3: + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -4064,6 +4105,9 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-morph@25.0.1: + resolution: {integrity: sha512-QJEiTdnz1YjrB3JFhd626gX4rKHDLSjSVMvGGG4v7ONc3RBwa0Eei98G9AT9uNFDMtV54JyuXsFeC+OH0n6bXQ==} + tsconfck@3.1.5: resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==} engines: {node: ^18 || >=20} @@ -5040,11 +5084,6 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@builder.io/qwik@1.12.1(vite@5.4.15(@types/node@22.13.13))': - dependencies: - csstype: 3.1.3 - vite: 5.4.15(@types/node@22.13.13) - '@builder.io/qwik@1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0))': dependencies: csstype: 3.1.3 @@ -5852,6 +5891,27 @@ snapshots: '@poppinss/macroable@1.0.4': {} + '@qwik.dev/core@2.0.0-alpha.8(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0))': + dependencies: + csstype: 3.1.3 + vite: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0) + optionalDependencies: + prettier: 3.4.2 + + '@qwik.dev/core@https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb(prettier@3.4.2)(vite@5.4.15(@types/node@22.13.13))': + dependencies: + csstype: 3.1.3 + vite: 5.4.15(@types/node@22.13.13) + optionalDependencies: + prettier: 3.4.2 + + '@qwik.dev/core@https://pkg.pr.new/QwikDev/qwik/@qwik.dev/core@7ab8deb(prettier@3.4.2)(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0))': + dependencies: + csstype: 3.1.3 + vite: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0) + optionalDependencies: + prettier: 3.4.2 + '@qwikdev/astro@0.7.11(@builder.io/qwik@1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)))(astro@5.0.3(@types/node@22.13.13)(jiti@2.4.2)(rollup@4.37.0)(typescript@5.8.2)(yaml@2.7.0))(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0))': dependencies: '@builder.io/qwik': 1.12.1(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(yaml@2.7.0)) @@ -5969,6 +6029,12 @@ snapshots: '@trysound/sax@0.2.0': {} + '@ts-morph/common@0.26.1': + dependencies: + fast-glob: 3.3.3 + minimatch: 9.0.5 + path-browserify: 1.0.1 + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.27.0 @@ -6729,6 +6795,8 @@ snapshots: clsx@2.1.1: {} + code-block-writer@13.0.3: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -9266,6 +9334,11 @@ snapshots: ts-interface-checker@0.1.13: {} + ts-morph@25.0.1: + dependencies: + '@ts-morph/common': 0.26.1 + code-block-writer: 13.0.3 + tsconfck@3.1.5(typescript@5.8.2): optionalDependencies: typescript: 5.8.2