diff --git a/.npmrc b/.npmrc index 6aba6e22a54..28b040cef6d 100644 --- a/.npmrc +++ b/.npmrc @@ -3,3 +3,4 @@ strict-peer-dependencies=false shell-emulator=true auto-install-peers=false ignore-workspace-root-check=true +link-workspace-packages=false diff --git a/packages/docs/public/ecosystem/linkedin.svg b/packages/docs/public/ecosystem/linkedin.svg index 48532d47889..58ade111dcd 100644 --- a/packages/docs/public/ecosystem/linkedin.svg +++ b/packages/docs/public/ecosystem/linkedin.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/docs/public/ecosystem/qwik-france.svg b/packages/docs/public/ecosystem/qwik-france.svg new file mode 100644 index 00000000000..6b0e7b711c7 --- /dev/null +++ b/packages/docs/public/ecosystem/qwik-france.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/packages/docs/public/ecosystem/qwik-israel.svg b/packages/docs/public/ecosystem/qwik-israel.svg new file mode 100644 index 00000000000..5bae0dbb3e3 --- /dev/null +++ b/packages/docs/public/ecosystem/qwik-israel.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/public/ecosystem/qwik-london.svg b/packages/docs/public/ecosystem/qwik-london.svg new file mode 100644 index 00000000000..2f1fe0730c4 --- /dev/null +++ b/packages/docs/public/ecosystem/qwik-london.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/public/ecosystem/qwik-taiwan.svg b/packages/docs/public/ecosystem/qwik-taiwan.svg new file mode 100644 index 00000000000..5ed713dbc2a --- /dev/null +++ b/packages/docs/public/ecosystem/qwik-taiwan.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/src/components/builder-content/index.tsx b/packages/docs/src/components/builder-content/index.tsx index d951e0157be..2edb59535ad 100644 --- a/packages/docs/src/components/builder-content/index.tsx +++ b/packages/docs/src/components/builder-content/index.tsx @@ -1,5 +1,5 @@ import { component$, Resource, useResource$ } from '@builder.io/qwik'; -import { isDev } from '@builder.io/qwik/build'; +import { isDev as isBuilderDev } from '@builder.io/qwik/build'; import { useLocation } from '@builder.io/qwik-city'; import { getBuilderSearchParams, getContent, RenderContent } from '@builder.io/sdk-qwik'; @@ -8,7 +8,7 @@ export default component$<{ model: string; tag: 'main' | 'div'; }>((props) => { - if (isDev) { + if (isBuilderDev) { return (
BUILDER CONTENT DISABLED IN DEV MODE TO MAKE LOCAL DEV POSSIBLE WITHOUT NETWORK
); diff --git a/packages/docs/src/components/content-nav/content-nav.tsx b/packages/docs/src/components/content-nav/content-nav.tsx index a5651ab6bbb..a8ba45639ee 100644 --- a/packages/docs/src/components/content-nav/content-nav.tsx +++ b/packages/docs/src/components/content-nav/content-nav.tsx @@ -1,4 +1,4 @@ -import { ContentMenu, useContent, useLocation } from '@builder.io/qwik-city'; +import { type ContentMenu, useContent, useLocation } from '@builder.io/qwik-city'; import { component$, useStyles$ } from '@builder.io/qwik'; import styles from './content-nav.css?inline'; diff --git a/packages/docs/src/components/docsearch/doc-search.tsx b/packages/docs/src/components/docsearch/doc-search.tsx index 920ff47c2c6..0575ac804e9 100644 --- a/packages/docs/src/components/docsearch/doc-search.tsx +++ b/packages/docs/src/components/docsearch/doc-search.tsx @@ -1,8 +1,8 @@ import type { SearchClient } from 'algoliasearch/lite'; import { component$, useStore, useStyles$, useSignal } from '@builder.io/qwik'; import type { DocSearchHit, InternalDocSearchHit, StoredDocSearchHit } from './types'; -import { ButtonTranslations, DocSearchButton } from './doc-search-button'; -import { DocSearchModal, ModalTranslations } from './doc-search-modal'; +import { type ButtonTranslations, DocSearchButton } from './doc-search-button'; +import { DocSearchModal, type ModalTranslations } from './doc-search-modal'; import styles from './doc-search.css?inline'; import type { StoredSearchPlugin } from './stored-searches'; import type { QwikKeyboardEvent } from '../../../../../packages/qwik/src/core/render/jsx/types/jsx-qwik-events'; @@ -95,7 +95,7 @@ export const DocSearch = component$((props: DocSearchProps) => { } } - if (searchButtonRef && searchButtonRef.current === document.activeElement) { + if (searchButtonRef && searchButtonRef.value === document.activeElement) { if (/[a-zA-Z0-9]/.test(String.fromCharCode(event.keyCode))) { state.isOpen = true; state.initialQuery = event.key; diff --git a/packages/docs/src/components/docsearch/screen-state.tsx b/packages/docs/src/components/docsearch/screen-state.tsx index 652b6bc2c31..51e49be95f0 100644 --- a/packages/docs/src/components/docsearch/screen-state.tsx +++ b/packages/docs/src/components/docsearch/screen-state.tsx @@ -1,5 +1,4 @@ -import { component$, Ref } from '@builder.io/qwik'; - +import { component$, type Ref } from '@builder.io/qwik'; import type { DocSearchState } from './doc-search'; import type { ErrorScreenTranslations } from './error-screen'; import { ErrorScreen } from './error-screen'; diff --git a/packages/docs/src/components/docsearch/search-box.tsx b/packages/docs/src/components/docsearch/search-box.tsx index 33c89340dac..479539e6cb9 100644 --- a/packages/docs/src/components/docsearch/search-box.tsx +++ b/packages/docs/src/components/docsearch/search-box.tsx @@ -1,6 +1,6 @@ import { getNextActiveItemId } from '@algolia/autocomplete-core/dist/esm/utils'; import { getItemsCount } from '@algolia/autocomplete-shared'; -import { component$, Ref, useVisibleTask$, useContext } from '@builder.io/qwik'; +import { component$, type Ref, useVisibleTask$, useContext } from '@builder.io/qwik'; import { MAX_QUERY_SIZE } from './constants'; import { SearchContext } from './context'; diff --git a/packages/docs/src/entry.dev.tsx b/packages/docs/src/entry.dev.tsx index 4fc26529040..df1b558d74a 100644 --- a/packages/docs/src/entry.dev.tsx +++ b/packages/docs/src/entry.dev.tsx @@ -1,4 +1,4 @@ -import { render, RenderOptions } from '@builder.io/qwik'; +import { render, type RenderOptions } from '@builder.io/qwik'; import Root from './root'; /** diff --git a/packages/docs/src/entry.ssr.tsx b/packages/docs/src/entry.ssr.tsx index 8cd7c06db63..532e69be88a 100644 --- a/packages/docs/src/entry.ssr.tsx +++ b/packages/docs/src/entry.ssr.tsx @@ -1,4 +1,4 @@ -import { renderToStream, RenderToStreamOptions } from '@builder.io/qwik/server'; +import { renderToStream, type RenderToStreamOptions } from '@builder.io/qwik/server'; import { manifest } from '@qwik-client-manifest'; import Root from './root'; diff --git a/packages/docs/src/global.css b/packages/docs/src/global.css index da044e4ad37..cec5c18feb2 100644 --- a/packages/docs/src/global.css +++ b/packages/docs/src/global.css @@ -64,6 +64,7 @@ pre[class*='language-'] { --qwik-light-blue: #daf0ff; --qwik-purple: #ac7ef4; --qwik-dark-purple: #6000ff; + --qwik-dark-purple-bg: #151934; --bg-color: #ffffff; --bg-secondary-color: #f7f8fb; @@ -182,7 +183,7 @@ select { } body { - @apply antialiased h-screen; + @apply antialiased min-h-screen; } @media (max-width: 1023px) { @@ -294,3 +295,12 @@ body { :root[data-theme='dark'] .builder .cvha93q { filter: invert(90%) hue-rotate(180deg); } + +.purple-bg { + background-color: var(--qwik-dark-purple-bg); + height: auto; +} + +.purple-bg header.header-container { + background-color: var(--qwik-dark-purple-bg); +} diff --git a/packages/docs/src/repl/editor.tsx b/packages/docs/src/repl/editor.tsx index 52c44aed7eb..7e0fccb47e3 100644 --- a/packages/docs/src/repl/editor.tsx +++ b/packages/docs/src/repl/editor.tsx @@ -1,7 +1,7 @@ import { component$, - NoSerialize, - PropFunction, + type NoSerialize, + type PropFunction, useVisibleTask$, useContext, useRef, @@ -12,7 +12,7 @@ import type { IStandaloneCodeEditor } from './monaco'; import { addQwikLibs, getEditorTheme, - ICodeEditorViewState, + type ICodeEditorViewState, initMonacoEditor, updateMonacoEditor, } from './monaco'; diff --git a/packages/docs/src/repl/worker/app-update.ts b/packages/docs/src/repl/worker/app-update.ts index c508995103a..c3579b4dd3e 100644 --- a/packages/docs/src/repl/worker/app-update.ts +++ b/packages/docs/src/repl/worker/app-update.ts @@ -4,7 +4,7 @@ import { appBundleClient } from './app-bundle-client'; import { appBundleSsr } from './app-bundle-ssr'; import { appSsrHtml } from './app-ssr-html'; import { loadDependencies } from './repl-dependencies'; -import { sendMessageToReplServer, WindowClient } from './repl-messenger'; +import { sendMessageToReplServer, type WindowClient } from './repl-messenger'; import { QWIK_REPL_RESULT_CACHE } from './repl-constants'; export const appUpdate = async ( diff --git a/packages/docs/src/routes/(ecosystem)/ecosystem.css b/packages/docs/src/routes/(ecosystem)/ecosystem.css index 59fd9f3738d..2563df4b424 100644 --- a/packages/docs/src/routes/(ecosystem)/ecosystem.css +++ b/packages/docs/src/routes/(ecosystem)/ecosystem.css @@ -1,71 +1,183 @@ .ecosystem { - margin: 10px auto; - padding: 0 30px; - max-width: 1060px; + position: relative; } .ecosystem section { - margin: 10px auto 60px auto; + position: relative; + z-index: 1; + margin: 0 auto 80px auto; + scroll-margin-top: 100px; } -/* .grid { - grid-template-columns: repeat(6, minmax(0, 1fr)); - grid-auto-flow: row dense; +.qwik-plus-logo { + width: 240px; + height: auto; + margin: 0 auto; +} + +[data-theme='light'] .qwik-plus-logo-text { + filter: invert(1); +} + +.ecosystem .purple-gradient { + position: fixed; + width: 1400px; + height: 800px; + top: 100px; + right: -400px; + background: radial-gradient( + 57.58% 57.58% at 48.79% 42.42%, + rgba(24, 180, 244, 0.5) 0%, + rgba(46, 55, 114, 0) 63.22% + ); + transform: rotate(5deg); +} + +.ecosystem .blue-gradient { + position: fixed; + width: 1400px; + height: 1200px; + top: 600px; + left: -200px; + background: radial-gradient( + 50% 50% at 50% 50%, + rgba(172, 127, 244, 0.5) 0%, + rgba(21, 25, 52, 0) 100% + ); + transform: rotate(-5deg); +} + +.ecosystem aside { + position: relative; +} + +.ecosystem-menu { + position: sticky; + z-index: 1; + top: 0; + width: 240px; + height: 700px; + background: transparent; + padding: 125px 20px 20px 20px; +} + +.ecosystem h2, +.ecosystem-menu h3 { + font-size: 18px; + font-weight: 500; + padding-bottom: 15px; + margin-bottom: 25px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); +} + +[data-theme='light'] .ecosystem h2, +[data-theme='light'] .ecosystem-menu h3 { + border-color: rgba(0, 0, 0, 0.3); +} + +.ecosystem h2 { + margin-bottom: 40px; display: grid; - gap: 30px; + grid-template-columns: 1fr 1fr; } -.grid-card { +.ecosystem h2 span:last-child { + text-align: right; +} + +.ecosystem-menu a { + padding: 10px 10px; + margin: 5px 0; display: block; - text-align: center; + border: 1px solid transparent; + border-radius: 5px; +} + +.ecosystem-menu a:hover { + background: linear-gradient(180deg, rgba(46, 51, 90, 0.3) 0%, rgba(28, 27, 51, 0.3) 100%); + border: 1px solid rgba(255, 255, 255, 0.2); } -.grid-img { +.ecosystem-menu svg { + display: inline-block; + opacity: 0.7; +} + +.ecosystem-menu span { + padding-left: 20px; +} + +.grid-item a { display: block; - padding: 10px; - margin: 0 0 10px 0; - background-color: rgba(68, 68, 68, 1); +} + +.grid-item .thumbnail { + display: grid; + aspect-ratio: 16/9; + position: relative; + + background: linear-gradient(var(--qwik-dark-purple-bg), var(--qwik-dark-purple-bg)) padding-box, + linear-gradient(to bottom, #ac7ff4, #18b6f6) border-box; border-radius: 5px; - transition: all 250ms ease-out; - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + border: 1px solid transparent; + overflow: hidden; } -.grid.full-item .grid-img { - padding: 0; - background-color: transparent; +.grid-item .thumbnail::before { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 5px; + aspect-ratio: 16/9; + content: ''; + + background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), + conic-gradient( + from 180deg at 53.75% 37.25%, + #7976e8 -110.28deg, + #f449f4 6.37deg, + #0019c0 153.67deg, + #7976e8 249.72deg, + #f449f4 366.37deg + ); + border-radius: 5px; + opacity: 0.3; } -.grid.transparent-item .grid-img { - padding: 0; - background-color: transparent; +.grid-item a:hover .thumbnail::before { + opacity: 0.1; } -.grid a:hover .grid-img { - background-color: rgba(68, 68, 68, 0.6); - transform: scale3d(1.05, 1.05, 1.05) translate3d(0, 0, 0); - box-shadow: 0px 0px 8px rgb(151, 151, 151); +.grid-item img { + position: relative; + margin: auto; + max-width: 90px; + max-height: 90px; } -.grid.transparent-item a:hover .grid-img { - background-color: transparent; +.grid-item .thumbnail img { + margin: auto; + max-width: 160px; + max-height: 90px; } -.grid img { - display: block; +.grid-item .cover img { width: 100%; + max-width: initial; + max-height: initial; height: auto; - object-fit: contain; + object-fit: cover; aspect-ratio: 16/9; } -.grid.full-item img { - object-fit: cover; +.grid-item .text { + position: relative; + padding: 10px; + text-align: center; + font-weight: bold; } -.grid span { - display: block; - font-size: 16px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} */ +.grid-item a:hover .text { + text-decoration: underline; +} diff --git a/packages/docs/src/routes/(ecosystem)/ecosystem.json b/packages/docs/src/routes/(ecosystem)/ecosystem.json index df0e63709aa..35b42efabb9 100644 --- a/packages/docs/src/routes/(ecosystem)/ecosystem.json +++ b/packages/docs/src/routes/(ecosystem)/ecosystem.json @@ -72,22 +72,22 @@ { "title": "France", "href": "https://www.linkedin.com/groups/14153723/", - "imgSrc": "/logos/qwik-logo.svg" + "imgSrc": "/ecosystem/qwik-france.svg" }, { "title": "Israel", "href": "https://www.facebook.com/groups/qwikisrael", - "imgSrc": "/logos/qwik-logo.svg" + "imgSrc": "/ecosystem/qwik-israel.svg" }, { "title": "Taiwan", "href": "https://www.facebook.com/groups/836365297555873", - "imgSrc": "/logos/qwik-logo.svg" + "imgSrc": "/ecosystem/qwik-taiwan.svg" }, { - "title": "United Kingdom", + "title": "London", "href": "https://www.meetup.com/qwik-london/", - "imgSrc": "/logos/qwik-logo.svg" + "imgSrc": "/ecosystem/qwik-london.svg" } ], "social": [ diff --git a/packages/docs/src/routes/(ecosystem)/ecosystem/ecosystem-menu.tsx b/packages/docs/src/routes/(ecosystem)/ecosystem/ecosystem-menu.tsx new file mode 100644 index 00000000000..e70f3f49654 --- /dev/null +++ b/packages/docs/src/routes/(ecosystem)/ecosystem/ecosystem-menu.tsx @@ -0,0 +1,282 @@ +import { $ } from '@builder.io/qwik'; + +export const EcosystemMenu = () => { + const scrollIntoView = $((_: any, elm: HTMLAnchorElement) => { + const id = elm.getAttribute('href')?.replace('#', ''); + const target = document.getElementById(id!); + if (target) { + target.scrollIntoView({ behavior: 'smooth' }); + history.pushState(null, '', `#${id}`); + } + }); + + return ( + + ); +}; diff --git a/packages/docs/src/routes/(ecosystem)/ecosystem/index.tsx b/packages/docs/src/routes/(ecosystem)/ecosystem/index.tsx index 6c5341a2e1c..47aed7cfd87 100644 --- a/packages/docs/src/routes/(ecosystem)/ecosystem/index.tsx +++ b/packages/docs/src/routes/(ecosystem)/ecosystem/index.tsx @@ -5,6 +5,8 @@ import styles from '../ecosystem.css?inline'; import data from '../ecosystem.json'; import { MEDIA } from '../media/index'; import SHOWCASE from '../showcase/generated-pages.json'; +import { EcosystemMenu } from './ecosystem-menu'; +import { QwikPlusLogo } from './qwik-plus-logo'; export default component$(() => { useStyles$(styles); @@ -15,98 +17,193 @@ export default component$(() => { const showcaseSites = SHOWCASE.slice(0, 6); return ( -
-

Qwik+

-

There is even more ...

- -
-

- Deployments -

- -
- -
-

- Integrations -

- -
- -
-

- Videos -

- -
- -
-

- Podcasts -

- -
- -
-

- Showcase -

- -
- -
-

- Presentations -

- -
- -
-

- Communities -

- -
- -
-

- Social -

- -
-
+ <> +
+ + +
+ + +
+
+ ); }); @@ -114,23 +211,23 @@ export const head: DocumentHead = { title: 'Qwik Ecosystem', }; -export const GridItem = component$((props: GridItemProps) => { +export const GridItem = (props: GridItemProps) => { return ( -
  • +
  • -
    - {props.title} +
    + {props.title}
    - - {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: