-
+
+
-
- {props.title}
-
+
{props.title}
);
-});
+};
interface GridItemProps {
title: string;
href: string;
- imgSrc: string;
+ imgSrc?: string;
+ imgCover?: boolean;
+ thumbnailBg: boolean;
}
diff --git a/packages/docs/src/routes/(ecosystem)/ecosystem/qwik-plus-logo.tsx b/packages/docs/src/routes/(ecosystem)/ecosystem/qwik-plus-logo.tsx
new file mode 100644
index 00000000000..5870f352b07
--- /dev/null
+++ b/packages/docs/src/routes/(ecosystem)/ecosystem/qwik-plus-logo.tsx
@@ -0,0 +1,48 @@
+export const QwikPlusLogo = () => {
+ return (
+
+ );
+};
diff --git a/packages/docs/src/routes/deployments/layout.tsx b/packages/docs/src/routes/deployments/layout.tsx
index 3b95a8c00f2..b01ec6a1086 100644
--- a/packages/docs/src/routes/deployments/layout.tsx
+++ b/packages/docs/src/routes/deployments/layout.tsx
@@ -1,5 +1,4 @@
import { component$, Slot, useStyles$ } from '@builder.io/qwik';
-import { useLocation } from '@builder.io/qwik-city';
import { ContentNav } from '../../components/content-nav/content-nav';
import { Footer } from '../../components/footer/footer';
import { Header } from '../../components/header/header';
@@ -8,7 +7,6 @@ import { SideBar } from '../../components/sidebar/sidebar';
import styles from '../docs/docs.css?inline';
export default component$(() => {
- const loc = useLocation();
useStyles$(styles);
return (
diff --git a/packages/docs/src/routes/examples/[...id]/index!.tsx b/packages/docs/src/routes/examples/[...id]/index!.tsx
index 8ebf29ce4da..acfcd740a3a 100644
--- a/packages/docs/src/routes/examples/[...id]/index!.tsx
+++ b/packages/docs/src/routes/examples/[...id]/index!.tsx
@@ -3,9 +3,9 @@ import type { RequestHandler, PathParams, StaticGenerateHandler } from '@builder
import { Repl } from '../../../repl/repl';
import styles from './examples.css?inline';
import { Header } from '../../../components/header/header';
-import exampleSections, { ExampleApp } from '@examples-data';
+import exampleSections, { type ExampleApp } from '@examples-data';
import type { ReplAppInput } from '../../../repl/types';
-import { DocumentHead, useLocation } from '@builder.io/qwik-city';
+import { type DocumentHead, useLocation } from '@builder.io/qwik-city';
import { PanelToggle } from '../../../components/panel-toggle/panel-toggle';
export default component$(() => {
diff --git a/packages/docs/src/routes/index.tsx b/packages/docs/src/routes/index.tsx
index 5ab67dbeb53..49cb9753c70 100644
--- a/packages/docs/src/routes/index.tsx
+++ b/packages/docs/src/routes/index.tsx
@@ -1,5 +1,5 @@
import { component$ } from '@builder.io/qwik';
-import { DocumentHead, useLocation } from '@builder.io/qwik-city';
+import { type DocumentHead, useLocation } from '@builder.io/qwik-city';
import BuilderContentComp from '../components/builder-content';
import { Footer } from '../components/footer/footer';
import { Header } from '../components/header/header';
diff --git a/packages/docs/src/routes/integrations/layout.tsx b/packages/docs/src/routes/integrations/layout.tsx
index b7efaef9c57..7fb7c338ef7 100644
--- a/packages/docs/src/routes/integrations/layout.tsx
+++ b/packages/docs/src/routes/integrations/layout.tsx
@@ -1,5 +1,4 @@
import { component$, Slot, useStyles$ } from '@builder.io/qwik';
-import { useLocation } from '@builder.io/qwik-city';
import { ContentNav } from '../../components/content-nav/content-nav';
import { Footer } from '../../components/footer/footer';
import { Header } from '../../components/header/header';
@@ -7,7 +6,6 @@ import { SideBar } from '../../components/sidebar/sidebar';
import styles from '../docs/docs.css?inline';
export default component$(() => {
- const loc = useLocation();
useStyles$(styles);
return (
diff --git a/packages/docs/src/routes/playground/app/entry.server.tsx b/packages/docs/src/routes/playground/app/entry.server.tsx
index f4152500244..d5b8e427b21 100644
--- a/packages/docs/src/routes/playground/app/entry.server.tsx
+++ b/packages/docs/src/routes/playground/app/entry.server.tsx
@@ -1,4 +1,4 @@
-import { renderToString, RenderOptions } from '@builder.io/qwik/server';
+import { renderToString, type RenderOptions } from '@builder.io/qwik/server';
import { Root } from './root';
export default function (opts: RenderOptions) {
diff --git a/packages/qwik-auth/vite.config.ts b/packages/qwik-auth/vite.config.ts
index 9f5a46f5be0..71991fe7f6a 100644
--- a/packages/qwik-auth/vite.config.ts
+++ b/packages/qwik-auth/vite.config.ts
@@ -23,4 +23,4 @@ export default defineConfig(() => {
},
plugins: [qwikVite()],
};
-});
+}) as any;
diff --git a/packages/qwik/package.json b/packages/qwik/package.json
index 000f5ad46c8..00cbd02a0f5 100644
--- a/packages/qwik/package.json
+++ b/packages/qwik/package.json
@@ -134,7 +134,7 @@
"testing/package.json"
],
"devDependencies": {
- "@builder.io/qwik-dom": "2.1.19",
+ "@builder.io/qwik-dom": "workspace:*",
"kleur": "4.1.5"
},
"contributors": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a3c49f56bf3..c3d49fd646e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -171,7 +171,7 @@ importers:
postcss: 8.4.21
prism-themes: 1.9.0
prismjs: 1.29.0
- puppeteer: 19.8.0_typescript@5.0.2
+ puppeteer: 19.8.2_typescript@5.0.2
tailwindcss: 3.2.7_postcss@8.4.21
tsm: 2.3.0
typescript: 5.0.2
@@ -195,7 +195,7 @@ importers:
packages/qwik:
specifiers:
- '@builder.io/qwik-dom': 2.1.19
+ '@builder.io/qwik-dom': workspace:*
kleur: 4.1.5
devDependencies:
'@builder.io/qwik-dom': link:../qwik-dom
@@ -1815,6 +1815,29 @@ packages:
fsevents: 2.3.2
dev: true
+ /@puppeteer/browsers/0.3.1_typescript@5.0.2:
+ resolution: {integrity: sha512-WTFVqWY7ipI+CsJRb6vEddYJ/lMl2bHYP5BjFDBM9JMKPjJNT4psXz6DLuJpi3EkG80Q0ef5Azzv3gKu9MvMUg==}
+ engines: {node: '>=14.1.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>= 4.7.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ extract-zip: 2.0.1
+ https-proxy-agent: 5.0.1
+ progress: 2.0.3
+ proxy-from-env: 1.1.0
+ tar-fs: 2.1.1
+ typescript: 5.0.2
+ unbzip2-stream: 1.4.3
+ yargs: 17.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@rushstack/node-core-library/3.55.2_@types+node@18.15.9:
resolution: {integrity: sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==}
peerDependencies:
@@ -2447,7 +2470,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001466
+ caniuse-lite: 1.0.30001473
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -2544,8 +2567,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001466
- electron-to-chromium: 1.4.328
+ caniuse-lite: 1.0.30001473
+ electron-to-chromium: 1.4.345
node-releases: 2.0.10
update-browserslist-db: 1.0.10_browserslist@4.21.5
dev: true
@@ -2616,8 +2639,8 @@ packages:
engines: {node: '>=6'}
dev: true
- /caniuse-lite/1.0.30001466:
- resolution: {integrity: sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==}
+ /caniuse-lite/1.0.30001473:
+ resolution: {integrity: sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg==}
dev: true
/ccount/2.0.1:
@@ -2688,8 +2711,8 @@ packages:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
dev: true
- /chromium-bidi/0.4.5_7yd6ibrwer4fxzjxd6md3toxiy:
- resolution: {integrity: sha512-rkav9YzRfAshSTG3wNXF7P7yNiI29QAo1xBXElPoCoSQR5n20q3cOyVhDv6S7+GlF/CJ/emUxlQiR0xOPurkGg==}
+ /chromium-bidi/0.4.6_7yd6ibrwer4fxzjxd6md3toxiy:
+ resolution: {integrity: sha512-TQOkWRaLI/IWvoP8XC+7jO4uHTIiAUiklXU1T0qszlUFEai9LgKXIBXy3pOS3EnQZ3bQtMbKUPkug0fTAEHCSw==}
peerDependencies:
devtools-protocol: '*'
dependencies:
@@ -3053,7 +3076,7 @@ packages:
dependencies:
acorn-node: 1.8.2
defined: 1.0.1
- minimist: 1.2.8
+ minimist: 1.2.7
dev: true
/devtools-protocol/0.0.1107588:
@@ -3101,8 +3124,8 @@ packages:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
dev: true
- /electron-to-chromium/1.4.328:
- resolution: {integrity: sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw==}
+ /electron-to-chromium/1.4.345:
+ resolution: {integrity: sha512-znGhOQK2TUYLICgS25uaM0a7pHy66rSxbre7l762vg9AUoCcJK+Bu+HCPWpjL/U/kK8/Hf+6E0szAUJSyVYb3Q==}
dev: true
/emoji-regex/8.0.0:
@@ -5023,8 +5046,8 @@ packages:
type-check: 0.4.0
dev: true
- /lilconfig/2.0.6:
- resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
+ /lilconfig/2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
dev: true
@@ -5809,10 +5832,6 @@ packages:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
dev: true
- /minimist/1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
-
/mitt/3.0.0:
resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==}
dev: true
@@ -6268,7 +6287,7 @@ packages:
ts-node:
optional: true
dependencies:
- lilconfig: 2.0.6
+ lilconfig: 2.1.0
postcss: 8.4.21
yaml: 1.10.2
dev: true
@@ -6418,8 +6437,8 @@ packages:
engines: {node: '>=6'}
dev: true
- /puppeteer-core/19.8.0_typescript@5.0.2:
- resolution: {integrity: sha512-5gBkLR9nae7chWDhI3mpj5QA+hPmjEOW29qw5ap5g51Uo5Lxe5Yip1uyQwZSjg5Wn/eyE9grh2Lyx3m8rPK90A==}
+ /puppeteer-core/19.8.1_typescript@5.0.2:
+ resolution: {integrity: sha512-7yPMzusYRvJ/laLaMFIQ01E9WakKkJJXLsMAymH6y5EKqYe5hhn68/SbvF+1YJMb843GftU7gT86Fw8y5jkn3w==}
engines: {node: '>=14.14.0'}
peerDependencies:
typescript: '>= 4.7.4'
@@ -6427,7 +6446,7 @@ packages:
typescript:
optional: true
dependencies:
- chromium-bidi: 0.4.5_7yd6ibrwer4fxzjxd6md3toxiy
+ chromium-bidi: 0.4.6_7yd6ibrwer4fxzjxd6md3toxiy
cross-fetch: 3.1.5
debug: 4.3.4
devtools-protocol: 0.0.1107588
@@ -6445,15 +6464,16 @@ packages:
- utf-8-validate
dev: true
- /puppeteer/19.8.0_typescript@5.0.2:
- resolution: {integrity: sha512-MpQClmttCUxv4bVokX/YSXLCU12CUApuRf0rIJyGknYcIrDQNkLUx1N7hNt88Ya4lq9VDsdiDEJ3bcPijqJYPQ==}
+ /puppeteer/19.8.2_typescript@5.0.2:
+ resolution: {integrity: sha512-LPdNVYMR6ddp4YS3GK1bqKsasCJj1aZjt9dNOKcnzKezuMoishlHY6bCnFLjTc34iqnGzIrJp07TQ9M+aML2+g==}
requiresBuild: true
dependencies:
+ '@puppeteer/browsers': 0.3.1_typescript@5.0.2
cosmiconfig: 8.1.3
https-proxy-agent: 5.0.1
progress: 2.0.3
proxy-from-env: 1.1.0
- puppeteer-core: 19.8.0_typescript@5.0.2
+ puppeteer-core: 19.8.1_typescript@5.0.2
transitivePeerDependencies:
- bufferutil
- encoding
@@ -7147,7 +7167,7 @@ packages:
fast-glob: 3.2.12
glob-parent: 6.0.2
is-glob: 4.0.3
- lilconfig: 2.0.6
+ lilconfig: 2.1.0
micromatch: 4.0.5
normalize-path: 3.0.0
object-hash: 3.0.0
@@ -7911,6 +7931,19 @@ packages:
yargs-parser: 21.1.1
dev: true
+ /yargs/17.7.1:
+ resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
+ engines: {node: '>=12'}
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+ dev: true
+
/yauzl/2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
dependencies:
+ Social +
++ {data.social.map((item, i) => ( +
+ ))}
+
+