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.4.5
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.0
Choose a head ref
Loading
Showing with 6,288 additions and 5,240 deletions.
  1. +3 −3 .devcontainer/Dockerfile
  2. +8 −8 .devcontainer/devcontainer.json
  3. +1 −0 .envrc
  4. +3 −3 .github/workflows/bench.yml
  5. +39 −39 .github/workflows/ci.yml
  6. +1 −1 .github/workflows/codeql-analysis.yml
  7. +1 −0 .prettierignore
  8. +1 −1 .vscode/extensions.json
  9. +3 −1 .vscode/settings.json
  10. +10 −0 CONTRIBUTING.md
  11. +12 −12 flake.lock
  12. +57 −35 package.json
  13. +7 −4 packages/create-qwik/package.json
  14. +1 −1 packages/create-qwik/src/run-create-interactive-cli.ts
  15. +1 −11 packages/docs/check-qwik-build.ts
  16. +25 −24 packages/docs/package.json
  17. BIN packages/docs/public/showcases/aloyoga_com.webp
  18. BIN packages/docs/public/showcases/amirhbeigi_ir.webp
  19. BIN packages/docs/public/showcases/birdflop_com_.webp
  20. BIN packages/docs/public/showcases/blueagle_top_.webp
  21. BIN packages/docs/public/showcases/bot-whatsapp_netlify_app_.webp
  22. BIN packages/docs/public/showcases/builtwith_appwrite_io_.webp
  23. BIN packages/docs/public/showcases/cursos_codigoencasa_com_node.webp
  24. BIN packages/docs/public/showcases/frostytools_com.webp
  25. BIN packages/docs/public/showcases/getpolaris_ai_.webp
  26. BIN packages/docs/public/showcases/img-models_vercel_app_.webp
  27. BIN packages/docs/public/showcases/itbusinesshub_com_.webp
  28. BIN packages/docs/public/showcases/jbnado_dev_.webp
  29. BIN packages/docs/public/showcases/jose-aguilar_vercel_app_.webp
  30. BIN packages/docs/public/showcases/keyboardz_co_.webp
  31. BIN packages/docs/public/showcases/leonerd_blog.webp
  32. BIN packages/docs/public/showcases/linkfang-portfolio_vercel_app_.webp
  33. BIN packages/docs/public/showcases/necatikcl_dev_.webp
  34. BIN packages/docs/public/showcases/pasha-app_com_.webp
  35. BIN packages/docs/public/showcases/pay4me_app.webp
  36. BIN packages/docs/public/showcases/pricing_oasisdigital_com_.webp
  37. BIN packages/docs/public/showcases/pulsestax_com_.webp
  38. BIN packages/docs/public/showcases/puzzledbycsharp_com_.webp
  39. BIN packages/docs/public/showcases/quotemingle_com_.webp
  40. BIN packages/docs/public/showcases/qwik-city-movies-wm_netlify_app_.webp
  41. BIN packages/docs/public/showcases/qwik-meet_onrender_com_.webp
  42. BIN packages/docs/public/showcases/qwik-storefront_vendure_io_.webp
  43. BIN packages/docs/public/showcases/qwik_builder_io.webp
  44. BIN packages/docs/public/showcases/qwind_pages_dev_.webp
  45. BIN packages/docs/public/showcases/radixstream_com_.webp
  46. BIN packages/docs/public/showcases/reduced_to.webp
  47. BIN packages/docs/public/showcases/rosa_be.webp
  48. BIN packages/docs/public/showcases/scura_dev_.webp
  49. BIN packages/docs/public/showcases/shaunchander_me.webp
  50. BIN packages/docs/public/showcases/simplymc_art_.webp
  51. BIN packages/docs/public/showcases/soundy_cloud_.webp
  52. BIN packages/docs/public/showcases/tatbiqit_com_.webp
  53. BIN packages/docs/public/showcases/travelcalc_pages_dev.webp
  54. BIN packages/docs/public/showcases/usaibis_com_.webp
  55. BIN packages/docs/public/showcases/wope_com_.webp
  56. BIN packages/docs/public/showcases/www_anirbandas_in_.webp
  57. BIN packages/docs/public/showcases/www_blackflag_dev_.webp
  58. BIN packages/docs/public/showcases/www_builder_io_.webp
  59. BIN packages/docs/public/showcases/www_burgersonfleek_ca_.webp
  60. BIN packages/docs/public/showcases/www_expobeds_com_.webp
  61. BIN packages/docs/public/showcases/www_imgmodels_com_.webp
  62. BIN packages/docs/public/showcases/www_stockideashq_com_.webp
  63. +6 −31 packages/docs/scripts/pages.json
  64. +3 −3 packages/docs/src/components/builder-content/index.tsx
  65. +2 −0 packages/docs/src/components/sidebar/sidebar.css
  66. +2 −2 packages/docs/src/components/sidebar/sidebar.tsx
  67. +4 −0 packages/docs/src/entry.ssr.tsx
  68. +68 −18 packages/docs/src/repl/bundled.tsx
  69. +6 −1 packages/docs/src/repl/monaco.tsx
  70. +0 −13 packages/docs/src/repl/qwikFiles.tsx
  71. +2 −2 packages/docs/src/repl/repl-detail-panel.tsx
  72. +1 −1 packages/docs/src/repl/repl-output-panel.tsx
  73. +2 −2 packages/docs/src/repl/repl-version.ts
  74. +32 −5 packages/docs/src/repl/repl.tsx
  75. +4 −4 packages/docs/src/repl/types.ts
  76. +0 −2 packages/docs/src/repl/worker/repl-constants.ts
  77. +48 −77 packages/docs/src/repl/worker/repl-dependencies.ts
  78. +4 −4 packages/docs/src/repl/worker/repl-plugins.ts
  79. +4 −0 packages/docs/src/routes/(ecosystem)/media/index.tsx
  80. +324 −437 packages/docs/src/routes/(ecosystem)/showcase/generated-pages.json
  81. +3 −3 packages/docs/src/routes/api/qwik-city-middleware-request-handler/api.json
  82. +14 −5 packages/docs/src/routes/api/qwik-city-middleware-request-handler/index.md
  83. +22 −22 packages/docs/src/routes/api/qwik-city/api.json
  84. +58 −3 packages/docs/src/routes/api/qwik-city/index.md
  85. +2 −2 packages/docs/src/routes/api/qwik-optimizer/api.json
  86. +8 −0 packages/docs/src/routes/api/qwik-optimizer/index.md
  87. +2 −2 packages/docs/src/routes/api/qwik-server/api.json
  88. +4 −8 packages/docs/src/routes/api/qwik-server/index.md
  89. +2 −2 packages/docs/src/routes/api/qwik-testing/api.json
  90. +8 −0 packages/docs/src/routes/api/qwik-testing/index.md
  91. +78 −78 packages/docs/src/routes/api/qwik/api.json
  92. +513 −34 packages/docs/src/routes/api/qwik/index.md
  93. +27 −0 packages/docs/src/routes/demo/cookbook/streaming-deferred-loaders/index.tsx
  94. +3 −3 packages/docs/src/routes/demo/tsconfig.json
  95. +10 −2 packages/docs/src/routes/docs/(qwik)/getting-started/index.mdx
  96. +1 −1 packages/docs/src/routes/docs/(qwikcity)/advanced/request-handling/index.mdx
  97. +1 −0 packages/docs/src/routes/docs/cookbook/index.mdx
  98. +49 −0 packages/docs/src/routes/docs/cookbook/streaming-deferred-loaders/index.mdx
  99. +6 −3 packages/docs/src/routes/docs/deployments/deno/index.mdx
  100. +151 −0 packages/docs/src/routes/docs/integrations/drizzle/index.mdx
  101. +1 −0 packages/docs/src/routes/docs/menu.md
  102. +28 −11 packages/docs/src/routes/tutorial/tutorial-content-footer.tsx
  103. +2 −2 packages/docs/tsconfig.json
  104. +2 −0 packages/docs/vite.config.ts
  105. +6 −6 packages/eslint-plugin-qwik/package.json
  106. +2 −0 packages/eslint-plugin-qwik/src/validLexicalScope.ts
  107. +3 −3 packages/eslint-plugin-qwik/tests/tsconfig.json
  108. +26 −26 packages/insights/package.json
  109. +1 −1 packages/insights/src/routes/app/index.tsx
  110. +3 −6 packages/insights/tsconfig.json
  111. +3 −3 packages/qwik-auth/package.json
  112. +1 −0 packages/qwik-city/adapters/cloudflare-pages/vite/index.ts
  113. +1 −0 packages/qwik-city/adapters/deno-server/vite/index.ts
  114. +1 −0 packages/qwik-city/adapters/netlify-edge/vite/index.ts
  115. +12 −13 packages/qwik-city/buildtime/markdown/mdx.ts
  116. +78 −0 packages/qwik-city/buildtime/markdown/mdx.unit.ts
  117. +1 −1 packages/qwik-city/buildtime/markdown/menu.ts
  118. +47 −41 packages/qwik-city/buildtime/vite/image-jsx.ts
  119. +3 −1 packages/qwik-city/middleware/cloudflare-pages/index.ts
  120. +15 −17 packages/qwik-city/middleware/deno/api.md
  121. +7 −8 packages/qwik-city/middleware/deno/index.ts
  122. +4 −2 packages/qwik-city/middleware/node/http.ts
  123. +4 −4 packages/qwik-city/middleware/request-handler/api.md
  124. +1 −1 packages/qwik-city/middleware/request-handler/cookie.ts
  125. +10 −1 packages/qwik-city/middleware/request-handler/request-event.ts
  126. +1 −1 packages/qwik-city/middleware/request-handler/types.ts
  127. +23 −1 packages/qwik-city/middleware/request-handler/user-response.ts
  128. +23 −0 packages/qwik-city/modules.d.ts
  129. +15 −16 packages/qwik-city/package.json
  130. +2 −1 packages/qwik-city/runtime/src/api.md
  131. +20 −6 packages/qwik-city/runtime/src/server-functions.ts
  132. +8 −10 packages/qwik-city/runtime/src/spa-shim.ts
  133. +2 −0 packages/qwik-city/service-worker/index.d.ts
  134. +8 −8 packages/qwik-labs/package.json
  135. +1 −1 packages/qwik-labs/src-vite/qwik-types/generator.ts
  136. +2 −2 packages/qwik-labs/tsconfig.json
  137. +5 −5 packages/qwik-react/package.json
  138. +4 −4 packages/qwik-worker/package.json
  139. +3 −5 packages/qwik/package.json
  140. +1 −1 packages/qwik/src/build/index.dev.ts
  141. +1 −1 packages/qwik/src/build/index.prod.ts
  142. +5 −7 packages/qwik/src/build/index.ts
  143. +1 −1 packages/qwik/src/cli/run.ts
  144. +16 −4 packages/qwik/src/cli/utils/install-deps.ts
  145. +86 −86 packages/qwik/src/cli/{build → utils}/run-build-command.ts
  146. +1 −1 packages/qwik/src/cli/utils/utils.ts
  147. +1 −1 packages/qwik/src/core/api.md
  148. +10 −1 packages/qwik/src/core/component/component.unit.tsx
  149. +1 −3 packages/qwik/src/core/container/pause.ts
  150. +23 −0 packages/qwik/src/core/container/serializers.ts
  151. +26 −0 packages/qwik/src/core/container/serializers.unit.ts
  152. +1 −2 packages/qwik/src/core/container/store.unit.tsx
  153. +58 −47 packages/qwik/src/core/error/error.ts
  154. +1 −1 packages/qwik/src/core/render/dom/operations.ts
  155. +2 −2 packages/qwik/src/core/render/dom/visitor.ts
  156. +10 −12 packages/qwik/src/core/use/use-context.ts
  157. +4 −1 packages/qwik/src/core/use/use-core.ts
  158. +7 −3 packages/qwik/src/core/util/log.ts
  159. +18 −26 packages/qwik/src/optimizer/src/plugins/image-size-server.ts
  160. +3 −4 packages/qwik/src/optimizer/src/plugins/vite.ts
  161. +33 −25 packages/qwik/src/qwikloader.ts
  162. +0 −3 packages/qwik/src/server/api.md
  163. +25 −7 packages/qwik/src/server/render.ts
  164. +1 −9 packages/qwik/src/server/scripts.ts
  165. +0 −1 packages/qwik/src/server/types.ts
  166. +5 −5 packages/supabase-auth-helpers-qwik/package.json
  167. +3,427 −3,711 pnpm-lock.yaml
  168. +2 −20 scripts/api.ts
  169. +1 −1 scripts/patch-workspace-packages.ts
  170. +2 −0 scripts/qwik-save-artifacts.ts
  171. +16 −75 scripts/submodule-qwikloader.ts
  172. +2 −1 scripts/util.ts
  173. +3 −0 starters/adapters/bun/package.json
  174. +1 −3 starters/adapters/bun/src/entry.bun.ts
  175. +2 −2 starters/adapters/cloudflare-pages/package.json
  176. +1 −1 starters/adapters/deno/README.md
  177. +1 −1 starters/adapters/deno/package.json
  178. +14 −19 starters/adapters/deno/src/entry.deno.ts
  179. +6 −1 starters/apps/base/package.json
  180. +3 −3 starters/apps/base/tsconfig.json
  181. +12 −0 starters/apps/e2e/src/components/context/context.tsx
  182. +0 −1 starters/apps/e2e/src/entry.ssr.tsx
  183. +2 −2 starters/apps/library/tsconfig.json
  184. +35 −0 starters/apps/qwikcity-test/src/routes/(common)/server-func/context/index.tsx
  185. +46 −0 starters/apps/qwikcity-test/src/routes/(common)/server-func/cookie/index.tsx
  186. +25 −0 starters/apps/qwikcity-test/src/routes/(common)/server-func/index.tsx
  187. +44 −0 starters/apps/qwikcity-test/src/routes/(common)/server-func/resource/index.tsx
  188. +6 −0 starters/e2e/e2e.context.spec.ts
  189. +64 −0 starters/e2e/qwikcity/server.spec.ts
  190. +2 −2 starters/features/builder.io/package.json
  191. +9 −0 starters/features/drizzle/drizzle.config.ts
  192. +24 −0 starters/features/drizzle/drizzle/schema.ts
  193. +41 −0 starters/features/drizzle/package.json
  194. +42 −0 starters/features/drizzle/src/routes/create/index.tsx
  195. +36 −0 starters/features/drizzle/src/routes/users/[userId]/index.tsx
  196. +30 −0 starters/features/drizzle/src/routes/users/index.tsx
  197. +1 −1 starters/features/pandacss/package.json
  198. +4 −4 starters/features/storybook/.storybook/tsconfig.json
  199. +18 −18 tsconfig.json
6 changes: 3 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -6,10 +6,10 @@ RUN rustup --version; \

RUN rustup update; \
rustup target add wasm32-unknown-unknown; \
cargo install cargo-insta; \
cargo install wasm-pack; \
cargo install cargo-insta --locked; \
cargo install wasm-pack --locked; \
rustup component add clippy; \
corepack enable --install-directory ~/bin

RUN mkdir /home/circleci/store; \
pnpm config set store-dir /home/circleci/store
pnpm config set store-dir /home/circleci/store
16 changes: 8 additions & 8 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
{
"name": "Qwik devcontainer",
"hostRequirements": {
"cpus": 4,
"cpus": 4
},
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
@@ -15,23 +15,23 @@
"ms-azuretools.vscode-docker",
"mitsuhiko.insta",
"silvenon.mdx",
"csstools.postcss",
"csstools.postcss"
],
"build": {
"dockerfile": "Dockerfile",
"dockerfile": "Dockerfile"
},
"waitFor": "updateContentCommand",
"updateContentCommand": "corepack prepare & pnpm install",
"forwardPorts": [3300, 9229],
"customizations": {
"codespaces": {
"openFiles": ["CONTRIBUTING.md"],
},
"openFiles": ["CONTRIBUTING.md"]
}
},
"portsAttributes": {
"3300": {
"label": "Serve",
"onAutoForward": "openPreview",
},
},
"onAutoForward": "openPreview"
}
}
}
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
use flake
PATH_add ./node_modules/.bin
watch_file rust-toolchain
6 changes: 3 additions & 3 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@ jobs:
optimizer: ${{ steps.filter.outputs.optimizer }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4.1.1
- uses: dorny/paths-filter@v2
id: filter
with:
@@ -25,10 +25,10 @@ jobs:
if: ${{ needs.changes.outputs.optimizer == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4.1.1

- name: Cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
Loading