Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: QwikDev/qwik
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.2
Choose a base ref
...
head repository: QwikDev/qwik
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.5.3
Choose a head ref
Loading
Showing with 14,434 additions and 11,765 deletions.
  1. +1 −1 .all-contributorsrc
  2. +1 −1 .devcontainer/Dockerfile
  3. +1 −1 .envrc
  4. +1 −1 .github/PULL_REQUEST_TEMPLATE.md
  5. +2 −2 .github/workflows/bench.yml
  6. +32 −55 .github/workflows/ci.yml
  7. +1 −1 .vscode/launch.json
  8. +3 −1 .vscode/settings.json
  9. +12 −12 CONTINUOUS_BUILD.md
  10. +5 −5 CONTRIBUTING.md
  11. +1 −0 LICENSE
  12. +12 −12 README.md
  13. +7 −7 flake.lock
  14. +25 −1 flake.nix
  15. +30 −19 package.json
  16. +1 −1 packages/create-qwik/index.ts
  17. +3 −3 packages/create-qwik/package.json
  18. +2 −1 packages/docs/adapters/cloudflare-pages/{vite.config.ts → vite.config.mts}
  19. +1 −1 packages/docs/contributors.ts
  20. +9 −10 packages/docs/package.json
  21. BIN packages/docs/public/logos/qwik-uwu copy.webp
  22. BIN packages/docs/public/logos/qwik-uwu.webp
  23. BIN packages/docs/public/showcases/numeia_com.webp
  24. +5 −1 packages/docs/scripts/pages.json
  25. +1 −1 packages/docs/src/components/code-sandbox/index.tsx
  26. +1 −1 packages/docs/src/components/header/header.tsx
  27. +3 −3 packages/docs/src/components/on-this-page/on-this-page.tsx
  28. +1 −1 packages/docs/src/components/qwik-gpt/search.tsx
  29. +56 −41 packages/docs/src/components/svgs/qwik-logo.tsx
  30. +10 −0 packages/docs/src/global.css
  31. BIN packages/docs/src/media/images/qwik-uwu.webp
  32. +1 −1 packages/docs/src/repl/bundled.tsx
  33. +33 −0 packages/docs/src/root.tsx
  34. +1 −1 packages/docs/src/routes/(ecosystem)/ecosystem.json
  35. +4 −4 packages/docs/src/routes/(ecosystem)/ecosystem/index.tsx
  36. +1 −1 packages/docs/src/routes/(ecosystem)/media/index.tsx
  37. +17 −1 packages/docs/src/routes/(ecosystem)/showcase/generated-pages.json
  38. +1 −1 packages/docs/src/routes/(ecosystem)/showcase/index.tsx
  39. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-aws-lambda/api.json
  40. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-aws-lambda/index.md
  41. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-azure-swa/api.json
  42. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-azure-swa/index.md
  43. +4 −4 packages/docs/src/routes/api/qwik-city-middleware-cloudflare-pages/api.json
  44. +5 −5 packages/docs/src/routes/api/qwik-city-middleware-cloudflare-pages/index.md
  45. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-firebase/api.json
  46. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-firebase/index.md
  47. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-netlify-edge/api.json
  48. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-netlify-edge/index.md
  49. +4 −4 packages/docs/src/routes/api/qwik-city-middleware-node/api.json
  50. +4 −4 packages/docs/src/routes/api/qwik-city-middleware-node/index.md
  51. +24 −24 packages/docs/src/routes/api/qwik-city-middleware-request-handler/api.json
  52. +24 −24 packages/docs/src/routes/api/qwik-city-middleware-request-handler/index.md
  53. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-vercel-edge/api.json
  54. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-vercel-edge/index.md
  55. +4 −4 packages/docs/src/routes/api/qwik-city-static/api.json
  56. +4 −4 packages/docs/src/routes/api/qwik-city-static/index.md
  57. +2 −2 packages/docs/src/routes/api/qwik-city-vite-azure-swa/api.json
  58. +2 −2 packages/docs/src/routes/api/qwik-city-vite-azure-swa/index.md
  59. +2 −2 packages/docs/src/routes/api/qwik-city-vite-bun-server/api.json
  60. +2 −2 packages/docs/src/routes/api/qwik-city-vite-bun-server/index.md
  61. +2 −2 packages/docs/src/routes/api/qwik-city-vite-cloud-run/api.json
  62. +2 −2 packages/docs/src/routes/api/qwik-city-vite-cloud-run/index.md
  63. +2 −2 packages/docs/src/routes/api/qwik-city-vite-cloudflare-pages/api.json
  64. +2 −2 packages/docs/src/routes/api/qwik-city-vite-cloudflare-pages/index.md
  65. +2 −2 packages/docs/src/routes/api/qwik-city-vite-netlify-edge/api.json
  66. +2 −2 packages/docs/src/routes/api/qwik-city-vite-netlify-edge/index.md
  67. +2 −2 packages/docs/src/routes/api/qwik-city-vite-node-server/api.json
  68. +2 −2 packages/docs/src/routes/api/qwik-city-vite-node-server/index.md
  69. +2 −2 packages/docs/src/routes/api/qwik-city-vite-static/api.json
  70. +2 −2 packages/docs/src/routes/api/qwik-city-vite-static/index.md
  71. +2 −2 packages/docs/src/routes/api/qwik-city-vite-vercel/api.json
  72. +2 −2 packages/docs/src/routes/api/qwik-city-vite-vercel/index.md
  73. +66 −66 packages/docs/src/routes/api/qwik-city/api.json
  74. +67 −67 packages/docs/src/routes/api/qwik-city/index.md
  75. +43 −43 packages/docs/src/routes/api/qwik-optimizer/api.json
  76. +43 −43 packages/docs/src/routes/api/qwik-optimizer/index.md
  77. +26 −26 packages/docs/src/routes/api/qwik-server/api.json
  78. +26 −26 packages/docs/src/routes/api/qwik-server/index.md
  79. +2 −2 packages/docs/src/routes/api/qwik-testing/api.json
  80. +3 −3 packages/docs/src/routes/api/qwik-testing/index.md
  81. +236 −222 packages/docs/src/routes/api/qwik/api.json
  82. +298 −222 packages/docs/src/routes/api/qwik/index.md
  83. +2 −2 packages/docs/src/routes/community/projects/index.mdx
  84. +1 −1 packages/docs/src/routes/demo/cookbook/portal/portal-provider.tsx
  85. +1 −1 packages/docs/src/routes/demo/state/no-serialize/.eslintrc.cjs
  86. +1 −1 packages/docs/src/routes/demo/state/resource/index.tsx
  87. +1 −1 packages/docs/src/routes/demo/tasks/resource/index.tsx
  88. +1 −1 packages/docs/src/routes/demo/tsconfig.json
  89. +21 −21 packages/docs/src/routes/docs/(qwik)/advanced/eslint/index.mdx
  90. +15 −12 packages/docs/src/routes/docs/(qwik)/components/overview/index.mdx
  91. +6 −7 packages/docs/src/routes/docs/(qwik)/components/state/index.mdx
  92. +6 −4 packages/docs/src/routes/docs/(qwik)/deprecated-features/index.mdx
  93. +3 −3 packages/docs/src/routes/docs/(qwik)/faq/index.mdx
  94. +8 −7 packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx
  95. +4 −3 packages/docs/src/routes/docs/(qwikcity)/action/index.mdx
  96. +9 −6 packages/docs/src/routes/docs/(qwikcity)/advanced/menu/index.mdx
  97. +2 −1 packages/docs/src/routes/docs/(qwikcity)/advanced/request-handling/index.mdx
  98. +7 −6 packages/docs/src/routes/docs/(qwikcity)/advanced/routing/index.mdx
  99. +7 −7 packages/docs/src/routes/docs/(qwikcity)/api/index.mdx
  100. +10 −18 packages/docs/src/routes/docs/(qwikcity)/guides/best-practices/index.mdx
  101. +16 −7 packages/docs/src/routes/docs/(qwikcity)/guides/qwik-nutshell/index.mdx
  102. +2 −2 packages/docs/src/routes/docs/(qwikcity)/guides/react-cheat-sheet/index.mdx
  103. +4 −3 packages/docs/src/routes/docs/(qwikcity)/layout/index.mdx
  104. +3 −2 packages/docs/src/routes/docs/(qwikcity)/middleware/index.mdx
  105. +8 −7 packages/docs/src/routes/docs/(qwikcity)/pages/index.mdx
  106. +5 −3 packages/docs/src/routes/docs/(qwikcity)/project-structure/index.mdx
  107. +21 −22 packages/docs/src/routes/docs/(qwikcity)/routing/index.mdx
  108. +3 −2 packages/docs/src/routes/docs/(qwikcity)/server$/index.mdx
  109. +1 −1 packages/docs/src/routes/docs/cookbook/portals/index.mdx
  110. +2 −2 packages/docs/src/routes/docs/deployments/cloudflare-pages/index.mdx
  111. +4 −4 packages/docs/src/routes/docs/deployments/index.mdx
  112. +2 −2 packages/docs/src/routes/docs/deployments/netlify-edge/index.mdx
  113. +1 −1 packages/docs/src/routes/docs/deployments/vercel-edge/index.mdx
  114. +10 −10 packages/docs/src/routes/docs/integrations/turso/index.mdx
  115. +1 −1 packages/docs/src/routes/docs/menu.md
  116. +1 −1 packages/docs/src/routes/examples/[...id]/index!.tsx
  117. +1 −1 packages/docs/src/routes/examples/apps/examples-menu.json
  118. +1 −6 packages/docs/src/routes/examples/apps/partial/hackernews-index/app.tsx
  119. +1 −2 packages/docs/src/routes/playground/index!.tsx
  120. +1 −1 packages/docs/src/routes/plugin@builder.io-redirect.ts
  121. +2 −2 packages/docs/src/routes/tutorial/introduction/component/index.mdx
  122. +2 −2 packages/docs/src/routes/tutorial/introduction/component/solution/app.tsx
  123. +1 −1 packages/docs/src/routes/tutorial/introduction/listeners/problem/app.tsx
  124. +1 −1 packages/docs/src/routes/tutorial/introduction/listeners/solution/app.tsx
  125. +1 −1 packages/docs/src/routes/tutorial/introduction/resource/problem/app.tsx
  126. +1 −1 packages/docs/src/routes/tutorial/introduction/resource/solution/app.tsx
  127. +1 −1 packages/docs/src/routes/tutorial/introduction/store/problem/app.tsx
  128. +1 −1 packages/docs/src/routes/tutorial/introduction/store/solution/app.tsx
  129. +1 −1 packages/docs/src/routes/tutorial/layout.tsx
  130. +1 −1 packages/docs/src/routes/tutorial/reactivity/resource/problem/app.tsx
  131. +1 −1 packages/docs/src/routes/tutorial/reactivity/resource/solution/app.tsx
  132. +8 −5 packages/docs/tsconfig.json
  133. +3 −2 packages/docs/{vite.config.ts → vite.config.mts}
  134. +8 −7 packages/eslint-plugin-qwik/package.json
  135. +2 −8 packages/eslint-plugin-qwik/tests/tsconfig.json
  136. +1 −1 packages/insights/README.md
  137. +8 −7 packages/insights/package.json
  138. +1 −1 packages/insights/src/components/popup-manager/index.tsx
  139. +2 −2 packages/insights/src/components/symbol-tile/index.tsx
  140. +1 −1 packages/insights/src/db/query.ts
  141. +3 −2 packages/insights/tsconfig.json
  142. +1 −1 packages/qwik-auth/README.md
  143. +2 −2 packages/qwik-auth/package.json
  144. +5 −0 packages/qwik-auth/src/index.ts
  145. +5 −5 packages/qwik-city/adapters/azure-swa/vite/api-extractor.json
  146. +5 −5 packages/qwik-city/adapters/bun-server/vite/api-extractor.json
  147. +5 −5 packages/qwik-city/adapters/cloud-run/vite/api-extractor.json
  148. +5 −5 packages/qwik-city/adapters/cloudflare-pages/vite/api-extractor.json
  149. +4 −4 packages/qwik-city/adapters/deno-server/vite/api-extractor.json
  150. +5 −5 packages/qwik-city/adapters/netlify-edge/vite/api-extractor.json
  151. +5 −5 packages/qwik-city/adapters/node-server/vite/api-extractor.json
  152. +4 −4 packages/qwik-city/adapters/shared/vite/api-extractor.json
  153. +5 −5 packages/qwik-city/adapters/static/vite/api-extractor.json
  154. +5 −5 packages/qwik-city/adapters/vercel-edge/vite/api-extractor.json
  155. +1 −1 packages/qwik-city/api-extractor.json
  156. +1 −1 packages/qwik-city/buildtime/runtime-generation/generate-routes.ts
  157. +1 −1 packages/qwik-city/buildtime/types.ts
  158. +4 −4 packages/qwik-city/buildtime/vite/api-extractor.json
  159. +1 −1 packages/qwik-city/buildtime/vite/api.md
  160. +1 −1 packages/qwik-city/buildtime/vite/plugin.ts
  161. +3 −1 packages/qwik-city/buildtime/vite/types.ts
  162. +13 −0 packages/qwik-city/global.d.ts
  163. +5 −5 packages/qwik-city/middleware/aws-lambda/api-extractor.json
  164. +5 −5 packages/qwik-city/middleware/azure-swa/api-extractor.json
  165. +4 −4 packages/qwik-city/middleware/bun/api-extractor.json
  166. +2 −1 packages/qwik-city/middleware/bun/index.ts
  167. +5 −5 packages/qwik-city/middleware/cloudflare-pages/api-extractor.json
  168. +1 −1 packages/qwik-city/middleware/cloudflare-pages/api.md
  169. +1 −1 packages/qwik-city/middleware/cloudflare-pages/index.ts
  170. +4 −4 packages/qwik-city/middleware/deno/api-extractor.json
  171. +3 −0 packages/qwik-city/middleware/deno/index.ts
  172. +5 −5 packages/qwik-city/middleware/firebase/api-extractor.json
  173. +5 −5 packages/qwik-city/middleware/netlify-edge/api-extractor.json
  174. +5 −5 packages/qwik-city/middleware/node/api-extractor.json
  175. +2 −0 packages/qwik-city/middleware/node/node-fetch.ts
  176. +5 −5 packages/qwik-city/middleware/request-handler/api-extractor.json
  177. +1 −7 packages/qwik-city/middleware/request-handler/request-event.ts
  178. +1 −2 packages/qwik-city/middleware/request-handler/resolve-request-handlers.ts
  179. +1 −7 packages/qwik-city/middleware/request-handler/user-response.ts
  180. +5 −5 packages/qwik-city/middleware/vercel-edge/api-extractor.json
  181. +18 −0 packages/qwik-city/middleware/vercel-edge/index.ts
  182. +38 −9 packages/qwik-city/package.json
  183. +5 −5 packages/qwik-city/runtime/src/api-extractor.json
  184. +1 −1 packages/qwik-city/runtime/src/api.md
  185. +2 −2 packages/qwik-city/runtime/src/qwik-city-component.tsx
  186. +6 −21 packages/qwik-city/runtime/src/server-functions.ts
  187. +4 −4 packages/qwik-city/runtime/src/service-worker/api-extractor.json
  188. 0 packages/qwik-city/runtime/{vite.config.ts → vite.config.mts}
  189. +5 −5 packages/qwik-city/static/api-extractor.json
  190. +1 −1 packages/qwik-city/static/worker-thread.ts
  191. +56 −0 packages/qwik-city/tsconfig.json
  192. +2 −2 packages/qwik-city/utils/fs.unit.ts
  193. +0 −2 packages/qwik-city/vite/index.d.ts
  194. +2 −2 packages/qwik-labs/README.md
  195. +11 −13 packages/qwik-labs/package.json
  196. +5 −5 packages/qwik-labs/tsconfig-vite.json
  197. +6 −4 packages/qwik-labs/tsconfig.json
  198. +28 −0 packages/qwik-labs/vite.config-src-vite.mts
  199. +2 −1 packages/qwik-labs/{vite.config.ts → vite.config.mts}
  200. +0 −3 packages/qwik-labs/vite/package.json
  201. +1 −1 packages/qwik-react/README.md
  202. +8 −8 packages/qwik-react/package.json
  203. 0 packages/qwik-react/{vite.config.ts → vite.config.mts}
  204. +4 −4 packages/qwik-worker/package.json
  205. +0 −2 packages/qwik/build/index.d.ts
  206. +0 −3 packages/qwik/jsx-runtime/index.d.ts
  207. +0 −2 packages/qwik/optimizer/index.d.ts
  208. +31 −17 packages/qwik/package.json
  209. +0 −2 packages/qwik/server/index.d.ts
  210. +3 −2 packages/qwik/src/api-extractor.json
  211. +4 −4 packages/qwik/src/build/api-extractor.json
  212. +7 −1 packages/qwik/src/cli/add/update-vite-config.ts
  213. +5 −5 packages/qwik/src/core/api-extractor.json
  214. +21 −10 packages/qwik/src/core/api.md
  215. +2 −2 packages/qwik/src/core/container/pause.ts
  216. +1 −1 packages/qwik/src/core/error/error.ts
  217. +3 −2 packages/qwik/src/core/index.ts
  218. +1 −0 packages/qwik/src/core/qrl/qrl.public.ts
  219. +1 −1 packages/qwik/src/core/qrl/qrl.unit.ts
  220. +5 −0 packages/qwik/src/core/render/jsx/types/jsx-qwik-attributes.ts
  221. +3 −2 packages/qwik/src/core/render/jsx/types/jsx-types.unit.tsx
  222. +0 −3 packages/qwik/src/core/render/types.ts
  223. +2 −2 packages/qwik/src/core/util/promises.ts
  224. +2 −0 packages/qwik/src/jsx-runtime.ts
  225. +0 −15 packages/qwik/src/jsx-runtime/api-extractor.json
  226. +0 −82 packages/qwik/src/jsx-runtime/api.md
  227. +0 −2 packages/qwik/src/jsx-runtime/index.ts
  228. +0 −9 packages/qwik/src/jsx-runtime/jsx-runtime.d.ts
  229. +5 −5 packages/qwik/src/optimizer/api-extractor.json
  230. +1 −1 packages/qwik/src/optimizer/core/Cargo.toml
  231. +45 −19 packages/qwik/src/optimizer/src/plugins/plugin.ts
  232. +4 −4 packages/qwik/src/optimizer/src/plugins/plugin.unit.ts
  233. +3 −3 packages/qwik/src/optimizer/src/plugins/rollup.unit.ts
  234. +9 −3 packages/qwik/src/optimizer/src/plugins/vite-server.ts
  235. +10 −2 packages/qwik/src/optimizer/src/plugins/vite.ts
  236. +12 −6 packages/qwik/src/optimizer/src/plugins/vite.unit.ts
  237. +10 −0 packages/qwik/src/optimizer/src/qwik-binding-map.ts
  238. +25 −4 packages/qwik/src/qwikloader.ts
  239. +5 −5 packages/qwik/src/server/api-extractor.json
  240. +1 −1 packages/qwik/src/server/prefetch-utils.ts
  241. +5 −5 packages/qwik/src/testing/api-extractor.json
  242. +1 −1 packages/qwik/src/testing/api.md
  243. +6 −0 packages/qwik/src/testing/element-fixture.ts
  244. +1 −1 packages/qwik/src/wasm/Cargo.toml
  245. +16 −0 packages/qwik/tsconfig.json
  246. +17 −0 packages/qwik/tsdoc.json
  247. +2 −2 packages/supabase-auth-helpers-qwik/package.json
  248. +12,098 −9,597 pnpm-lock.yaml
  249. +12 −5 scripts/api-docs.ts
  250. +15 −15 scripts/api.ts
  251. +30 −12 scripts/build.ts
  252. +1 −1 scripts/eslint-docs.ts
  253. +8 −94 scripts/package-json.ts
  254. +2 −114 scripts/qwik-city.ts
  255. +5 −5 scripts/qwik-save-artifacts.ts
  256. +28 −19 scripts/release.ts
  257. +3 −1 scripts/submodule-core.ts
  258. +0 −44 scripts/submodule-jsx-runtime.ts
  259. +1 −0 scripts/submodule-testing.ts
  260. +3 −2 scripts/tsc-docs.ts
  261. +23 −5 scripts/tsc.ts
  262. +2 −2 scripts/update-qwik-builds.ts
  263. +23 −5 scripts/util.ts
  264. +1 −1 starters/adapters/express/package.json
  265. +1 −1 starters/adapters/vercel-edge/README.md
  266. +1 −1 starters/apps/base/README.md
  267. +4 −0 starters/apps/base/qwik.env.d.ts
  268. +1 −2 starters/apps/base/tsconfig.json
  269. +14 −2 starters/apps/basic/src/components/router-head/router-head.tsx
  270. +1 −1 starters/apps/basic/src/routes/index.tsx
  271. +4 −4 starters/apps/e2e/src/components/signals/signals.tsx
  272. +17 −1 starters/apps/empty/src/components/router-head/router-head.tsx
  273. +1 −1 starters/apps/library/README.md
  274. +1 −1 starters/apps/library/tsconfig.json
  275. +3 −3 starters/apps/starter-partytown-test/src/components/app/app.tsx
  276. +13 −26 starters/dev-server.ts
  277. +2 −2 starters/features/turso/.env.local
  278. +3 −3 starters/features/turso/package.json
  279. +6 −6 starters/features/turso/src/utils/turso.ts
  280. +7 −58 tsconfig.json
  281. +8 −1 vitest.config.ts
  282. +4 −0 vitest.workspace.js
2 changes: 1 addition & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"projectName": "qwik",
"projectOwner": "BuilderIO",
"projectOwner": "QwikDev",
"repoType": "github",
"repoHost": "https://github.com",
"files": ["README.md"],
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM cimg/rust:1.72.1-node
FROM cimg/rust:1.73-node

RUN rustup --version; \
cargo --version; \
2 changes: 1 addition & 1 deletion .envrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# shellcheck shell=bash
use flake
PATH_add ./node_modules/.bin
watch_file rust-toolchain
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ Please include a summary of the change and which issue is fixed. Please also inc

# Checklist:

- [ ] My code follows the [developer guidelines of this project](https://github.com/BuilderIO/qwik/blob/main/CONTRIBUTING.md)
- [ ] My code follows the [developer guidelines of this project](https://github.com/QwikDev/qwik/blob/main/CONTRIBUTING.md)
- [ ] I have performed a self-review of my own code
- [ ] I have made corresponding changes to the documentation
- [ ] Added new tests to cover the fix / functionality
4 changes: 2 additions & 2 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
@@ -51,7 +51,7 @@ jobs:
run: cargo +nightly-2021-09-30 bench --workspace | tee output.txt

- name: Download previous benchmark results
run: mkdir raw-data && curl -o raw-data/benchmark-data.json https://raw.githubusercontent.com/BuilderIO/qwik-raw-data/gh-pages/benchmark-data.json
run: mkdir raw-data && curl -o raw-data/benchmark-data.json https://raw.githubusercontent.com/QwikDev/qwik-raw-data/gh-pages/benchmark-data.json

- name: Analyze benchmark result
uses: benchmark-action/github-action-benchmark@v1
@@ -102,5 +102,5 @@ jobs:
clean: false
single-commit: false
git-config-email: github-bot@builder.io
repository-name: BuilderIO/qwik-raw-data
repository-name: QwikDev/qwik-raw-data
commit-message: 'Update'
87 changes: 32 additions & 55 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -181,29 +181,11 @@ jobs:

- name: Install Rust toolchain
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions-rs/toolchain@v1
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
profile: minimal
# additionally install wasm32-unknown-unknown target
target: wasm32-unknown-unknown

- name: Cache cargo dependencies
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
key: cargo-deps-wasm-${{ runner.os }}-${{ hashFiles('Cargo.lock') }}

- name: Cache cargo build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/cache@v4
with:
path: packages/qwik/src/wasm/target
key: cargo-build-wasm-${{ runner.os }}-${{ hashFiles('./packages/qwik/src/wasm/Cargo.lock') }}

- name: Install NPM Dependencies
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
run: |
@@ -222,6 +204,7 @@ jobs:

- name: Print WASM Dist Build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
continue-on-error: true
run: tree packages/qwik/dist/bindings/

- name: Upload WASM Build Artifacts
@@ -232,25 +215,38 @@ jobs:
path: packages/qwik/dist/bindings/*
if-no-files-found: error

- name: Build Platform Binding
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
run: pnpm tsm scripts/index.ts --platform-binding
shell: bash

- name: Print Packages Dist Build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
continue-on-error: true
run: tree packages/qwik/dist/

- name: Upload Platform Binding Artifact
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/upload-artifact@v4.3.1
with:
name: dist-bindings-x86_64-unknown-linux-gnu
path: packages/qwik/dist/bindings/*.node
if-no-files-found: error

############ BUILD PLATFORM BINDINGS ############
build-bindings:
strategy:
matrix:
settings:
- host: macos-latest
# looks like that's the last intel macos
- host: macos-13
target: x86_64-apple-darwin
build: pnpm tsm scripts/index.ts --platform-binding

- host: macos-latest
target: aarch64-apple-darwin
build: |
export SDKROOT=$(xcrun -sdk macosx11.1 --show-sdk-path)
export MACOSX_DEPLOYMENT_TARGET=$(xcrun -sdk macosx11.1 --show-sdk-platform-version)
pnpm tsm scripts/index.ts --platform-binding --platform-target=aarch64-apple-darwin

- host: windows-latest
target: x86_64-pc-windows-msvc
build: pnpm tsm scripts/index.ts --platform-binding

name: Build ${{ matrix.settings.target }}
runs-on: ${{ matrix.settings.host }}
@@ -275,14 +271,10 @@ jobs:

- if: ${{ needs.changes.outputs.fullbuild == 'true' }}
run: corepack enable
shell: bash

- name: Install Rust toolchain
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions-rs/toolchain@v1
with:
profile: minimal
target: ${{ matrix.settings.target }}
uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Pull Latest Image
if: ${{ needs.changes.outputs.fullbuild == 'true' && matrix.settings.docker }}
@@ -292,24 +284,6 @@ jobs:
DOCKER_USERNAME: ${{ github.actor }}
DOCKER_PASSWORD: ${{ secrets.GITHUB_TOKEN }}

- name: Cache cargo dependencies
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
key: cargo-deps-${{ matrix.settings.target }}-${{ hashFiles('Cargo.lock') }}

- name: Cache cargo build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/cache@v4
with:
path: target
key: cargo-build-${{ matrix.settings.target }}-${{ hashFiles('Cargo.lock') }}

- name: Setup Toolchain
if: ${{ needs.changes.outputs.fullbuild == 'true' && matrix.settings.setup }}
run: ${{ matrix.settings.setup }}
@@ -324,9 +298,14 @@ jobs:
- name: Build Platform Binding
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
run: ${{ matrix.settings.build }}
run: pnpm tsm scripts/index.ts --platform-binding
shell: bash

- name: Print Packages Dist Build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
continue-on-error: true
run: ls -lR packages/qwik/dist/

- name: Upload Platform Binding Artifact
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
uses: actions/upload-artifact@v4.3.1
@@ -490,7 +469,7 @@ jobs:

- name: Print QwikLabs Lib Build
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
run: tree packages/qwik-labs/lib/ packages/qwik-labs/lib-types/ packages/qwik-labs/vite/
run: tree packages/qwik-labs/lib/ packages/qwik-labs/vite/

- name: Upload QwikLabs Build Artifacts
if: ${{ needs.changes.outputs.fullbuild == 'true' }}
@@ -499,7 +478,6 @@ jobs:
name: builderio-qwiklabs-distribution
path: |
packages/qwik-labs/lib/
packages/qwik-labs/lib-types/
packages/qwik-labs/vite/
packages/qwik-labs/package.json
if-no-files-found: error
@@ -550,8 +528,7 @@ jobs:
mkdir -p packages/eslint-plugin-qwik/dist/
mv dist-dev-eslint-plugin-qwik/* packages/eslint-plugin-qwik/dist/
mv builderio-qwiklabs-distribution/lib packages/qwik-labs/lib
mv builderio-qwiklabs-distribution/lib-types packages/qwik-labs/lib-types
mv builderio-qwiklabs-distribution/vite/* packages/qwik-labs/vite/
mv builderio-qwiklabs-distribution/vite packages/qwik-labs/vite
- name: Install NPM Dependencies
run: |
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -38,7 +38,7 @@
"skipFiles": ["<node_internals>/**"],
"cwd": "${workspaceFolder}/packages/docs",
"program": "${workspaceFolder}/packages/docs/node_modules/vite/bin/vite.js",
"args": ["build", "-c", "adapters/cloudflare-pages/vite.config.ts"]
"args": ["build", "-c", "adapters/cloudflare-pages/vite.config.mts"]
},
{
"type": "node",
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -8,5 +8,7 @@
"**/.{idea,git,cache,output,temp}/**"
],
"javascript.preferences.autoImportFileExcludePatterns": ["node:test"],
"typescript.preferences.preferTypeOnlyAutoImports": true
"typescript.preferences.preferTypeOnlyAutoImports": true,
"typescript.tsdk": "./node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
}
24 changes: 12 additions & 12 deletions CONTINUOUS_BUILD.md
Original file line number Diff line number Diff line change
@@ -4,9 +4,9 @@ This repo contains build artifacts that are generated as part of the continues b

Currently supported artifacts:

- [`@builder.io/qwik`](https://github.com/BuilderIO/qwik-build)
- [`@builder.io/qwik-city`](https://github.com/BuilderIO/qwik-city-build)
- [`@builder.io/qwik-labs`](https://github.com/BuilderIO/qwik-labs-build)
- [`@builder.io/qwik`](https://github.com/QwikDev/qwik-build)
- [`@builder.io/qwik-city`](https://github.com/QwikDev/qwik-city-build)
- [`@builder.io/qwik-labs`](https://github.com/QwikDev/qwik-labs-build)

The build artifact is created if:

@@ -27,23 +27,23 @@ To install a specific build artifact change you `package.json` like so (not all
```json
{
"dependencies": {
"@builder.io/qwik": "github:BuilderIO/qwik-build#SHA",
"@builder.io/qwik-city": "github:BuilderIO/qwik-city-build#SHA",
"@builder.io/qwik-labs": "github:BuilderIO/qwik-labs-build#SHA"
"@builder.io/qwik": "github:QwikDev/qwik-build#SHA",
"@builder.io/qwik-city": "github:QwikDev/qwik-city-build#SHA",
"@builder.io/qwik-labs": "github:QwikDev/qwik-labs-build#SHA"
}
}
```

Where `#SHA` is one of the following:

- `#SHA` - Install a specific build SHA. You can get the SHA from:
- [`@builder.io/qwik`](https://github.com/BuilderIO/qwik-build/commits/) commits
- [`@builder.io/qwik-city`](https://github.com/BuilderIO/qwik-city-build/commits/) commits
- [`@builder.io/qwik-labs`](https://github.com/BuilderIO/qwik-labs-build/commits/) commits
- [`@builder.io/qwik`](https://github.com/QwikDev/qwik-build/commits/) commits
- [`@builder.io/qwik-city`](https://github.com/QwikDev/qwik-city-build/commits/) commits
- [`@builder.io/qwik-labs`](https://github.com/QwikDev/qwik-labs-build/commits/) commits
- `#build/name` (or `#main`) - Install a specific `build/*` (or `#main`) branch:
- [`@builder.io/qwik`](https://github.com/BuilderIO/qwik-build/branches/) branches
- [`@builder.io/qwik-city`](https://github.com/BuilderIO/qwik-city-build/branches/) branches
- [`@builder.io/qwik-labs`](https://github.com/BuilderIO/qwik-labs-build/branches/) branches
- [`@builder.io/qwik`](https://github.com/QwikDev/qwik-build/branches/) branches
- [`@builder.io/qwik-city`](https://github.com/QwikDev/qwik-city-build/branches/) branches
- [`@builder.io/qwik-labs`](https://github.com/QwikDev/qwik-labs-build/branches/) branches
> NOTE: Package managers will treat any SHA in the lock file which is on the branch as valid, and so they will not auto upgrade to the latest. For this reason this is not recommended.
## Bisect for regression
10 changes: 5 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ We adopt [trunk-based development](https://trunkbaseddevelopment.com/) therefore

### Good first issue

The issues marked with [_Good first issue_](https://github.com/BuilderIO/qwik/issues?q=is%3Aissue+is%3Aopen+label%3A%22COMMUNITY%3A++good+first+issue%22) are a good starting point to familiarize yourself with the project.
The issues marked with [_Good first issue_](https://github.com/QwikDev/qwik/issues?q=is%3Aissue+is%3Aopen+label%3A%22COMMUNITY%3A++good+first+issue%22) are a good starting point to familiarize yourself with the project.

Before solving the problem, please check with the maintainers that the issue is still relevant. Feel free to leave a comment on the issue to show your intention to work on it and prevent other people from unintentionally duplicating your effort.

@@ -36,7 +36,7 @@ Before submitting a pull request, consider the following guidelines:
- Run `pnpm fmt` to lint the code.
- Commit your code with a good commit message [using "Commitizen"](#committing-using-commitizen).
- Push your branch to GitHub: `git push origin my-branch`
- In GitHub, send a pull request to `BuilderIO:main`.
- In GitHub, send a pull request to `QwikDev:main`.

> If you aren't sure your PR is ready, open it as a [draft](https://github.blog/2019-02-14-introducing-draft-pull-requests/) to make it clear to the maintainer.
@@ -307,11 +307,11 @@ This will show an interactive UI to update all dependencies. Be careful about pe

## Starter CLI `create-qwik`

- [Starter CLI](https://github.com/BuilderIO/qwik/blob/main/starters/README.md)
- [Starter CLI](https://github.com/QwikDev/qwik/blob/main/starters/README.md)

## Pull Request

- [Open Qwik in StackBlitz Codeflow](https://pr.new/github.com/BuilderIO/qwik/)
- [Open Qwik in StackBlitz Codeflow](https://pr.new/github.com/QwikDev/qwik/)
- Review PR in StackBlitz
![image](https://user-images.githubusercontent.com/4918140/195581745-8dfca1f9-2dcd-4f6a-b7aa-705f3627f8fa.png)

@@ -344,7 +344,7 @@ pnpm fmt
1. Run `pnpm release.prepare`, which will test, lint and build.
2. Use the interactive UI to select the next version, which will update the `package.json` `version` property, add the git change, and start a commit message.
3. Create a PR with the `package.json` change to merge to `main`.
4. After the `package.json` with the updated version is in `main`, click the [Run Workflow](https://github.com/BuilderIO/qwik/actions/workflows/ci.yml) button from the "Qwik CI" GitHub Action workflow.
4. After the `package.json` with the updated version is in `main`, click the [Run Workflow](https://github.com/QwikDev/qwik/actions/workflows/ci.yml) button from the "Qwik CI" GitHub Action workflow.
5. Select the NPM dist-tag that should be used for this version, then click "Run Workflow".
6. The GitHub Action will dispatch the workflow to build `@builder.io/qwik`, `@builder.io/qwik-city` and each of their submodules, build WASM and native bindings, and validate the package before publishing to NPM.
7. If the build is successful and all tests and validation passes, the workflow will automatically publish to NPM, commit a git tag to the repo, and create a GitHub release.
1 change: 1 addition & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
MIT License

Copyright (c) 2024 QwikDev
Copyright (c) 2021 BuilderIO

Permission is hereby granted, free of charge, to any person obtaining a copy
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
<br>
<p align="center">
<img alt="Qwik Logo" width="400" src="https://raw.githubusercontent.com/BuilderIO/qwik/main/.github/assets/qwik-logo.svg" />
<img alt="Qwik Logo" width="400" src="https://raw.githubusercontent.com/QwikDev/qwik/main/.github/assets/qwik-logo.svg" />
</p>
<br>
<p align="center">
<a href="https://github.com/BuilderIO/qwik/actions/workflows/ci.yml"><img src="https://github.com/BuilderIO/qwik/actions/workflows/ci.yml/badge.svg?event=push" alt="Qwik CI"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/azure.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/azure.yml/badge.svg" alt="Azure SWA Server"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/cloudflare.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/cloudflare.yml/badge.svg" alt="Cloudflare Pages Server"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/netlify.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/netlify.yml/badge.svg" alt="Netlify Server"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/node.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/node.yml/badge.svg" alt="Node Servers"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/vercel-edge.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/vercel-edge.yml/badge.svg" alt="Vercel Edge"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/vercel-serverless.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/vercel-serverless.yml/badge.svg" alt="Vercel Serverless"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/cli.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/cli.yml/badge.svg" alt="Create Qwik CLI"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/deno.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/deno.yml/badge.svg" alt="Deno Server"></a>
<a href="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/aws.yml"><img src="https://github.com/BuilderIO/qwik-city-e2e/actions/workflows/aws.yml/badge.svg" alt="AWS Server"></a>
<a href="https://github.com/QwikDev/qwik/actions/workflows/ci.yml"><img src="https://github.com/QwikDev/qwik/actions/workflows/ci.yml/badge.svg?event=push" alt="Qwik CI"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/azure.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/azure.yml/badge.svg" alt="Azure SWA Server"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/cloudflare.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/cloudflare.yml/badge.svg" alt="Cloudflare Pages Server"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/netlify.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/netlify.yml/badge.svg" alt="Netlify Server"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/node.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/node.yml/badge.svg" alt="Node Servers"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/vercel-edge.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/vercel-edge.yml/badge.svg" alt="Vercel Edge"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/vercel-serverless.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/vercel-serverless.yml/badge.svg" alt="Vercel Serverless"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/cli.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/cli.yml/badge.svg" alt="Create Qwik CLI"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/deno.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/deno.yml/badge.svg" alt="Deno Server"></a>
<a href="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/aws.yml"><img src="https://github.com/QwikDev/qwik-city-e2e/actions/workflows/aws.yml/badge.svg" alt="AWS Server"></a>
</p>
<br>
<br>
@@ -57,7 +57,7 @@ bun create qwik@latest

## Development

- See [Contributing.md](https://github.com/BuilderIO/qwik/blob/main/CONTRIBUTING.md) for more information on how to build Qwik from the source and contribute!
- See [Contributing.md](https://github.com/QwikDev/qwik/blob/main/CONTRIBUTING.md) for more information on how to build Qwik from the source and contribute!

## Related

Loading