diff --git a/.gitignore b/.gitignore
index d5e4ade..bd0f7ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@ coverage/
log
log/*
*.log
+*.tgz
lib
tmp/
.yarn/*
diff --git a/package.json b/package.json
index 9515320..471e565 100644
--- a/package.json
+++ b/package.json
@@ -80,6 +80,7 @@
"rollup": "^3.2.3",
"rollup-plugin-cleanup": "^3.2.1",
"rollup-plugin-copy": "^3.4.0",
+ "semver": "^7.3.8",
"standard-version": "^9.5.0",
"uvu": "^0.5.6"
},
diff --git a/packages/bot/package.json b/packages/bot/package.json
index f6affee..356987f 100644
--- a/packages/bot/package.json
+++ b/packages/bot/package.json
@@ -3,7 +3,6 @@
"version": "0.0.1",
"description": "",
"main": "./lib/bundle.bot.cjs",
- "private": true,
"scripts": {
"bot:rollup": "node ../../node_modules/.bin/rollup index.js --config ./rollup-cli.config.js",
"format:check": "prettier --check .",
diff --git a/packages/cli/package.json b/packages/cli/package.json
index fd9b7f7..cf31149 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -3,7 +3,6 @@
"version": "0.0.1",
"description": "",
"main": "index.js",
- "private": true,
"devDependencies": {
"cross-env": "^7.0.3",
"cross-spawn": "^7.0.3",
diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json
index 65926f8..2e37314 100644
--- a/packages/create-bot-whatsapp/package.json
+++ b/packages/create-bot-whatsapp/package.json
@@ -3,7 +3,6 @@
"version": "0.0.1",
"description": "",
"main": "./lib/bin/bundle.create.cjs",
- "private": true,
"dependencies": {
"@bot-whatsapp/cli": "*"
},
diff --git a/packages/database/package.json b/packages/database/package.json
index 31da8bf..7502870 100644
--- a/packages/database/package.json
+++ b/packages/database/package.json
@@ -3,7 +3,6 @@
"version": "0.0.1",
"description": "Esto es el conector a mysql, pg, mongo",
"main": "./lib/mock/index.cjs",
- "private": true,
"keywords": [],
"author": "",
"license": "ISC",
diff --git a/packages/docs/adaptors/cloudflare-pages/vite.config.ts b/packages/docs/adaptors/cloudflare-pages/vite.config.ts
index b03956f..dc2bfde 100644
--- a/packages/docs/adaptors/cloudflare-pages/vite.config.ts
+++ b/packages/docs/adaptors/cloudflare-pages/vite.config.ts
@@ -1,19 +1,19 @@
-import { cloudflarePagesAdaptor } from '@builder.io/qwik-city/adaptors/cloudflare-pages/vite';
-import { extendConfig } from '@builder.io/qwik-city/vite';
-import baseConfig from '../../vite.config';
+import { cloudflarePagesAdaptor } from '@builder.io/qwik-city/adaptors/cloudflare-pages/vite'
+import { extendConfig } from '@builder.io/qwik-city/vite'
+import baseConfig from '../../vite.config'
export default extendConfig(baseConfig, () => {
- return {
- build: {
- ssr: true,
- rollupOptions: {
- input: ['src/entry.cloudflare-pages.tsx', '@qwik-city-plan'],
- },
- },
- plugins: [
- cloudflarePagesAdaptor({
- staticGenerate: true,
- }),
- ],
- };
-});
+ return {
+ build: {
+ ssr: true,
+ rollupOptions: {
+ input: ['src/entry.cloudflare-pages.tsx', '@qwik-city-plan'],
+ },
+ },
+ plugins: [
+ cloudflarePagesAdaptor({
+ staticGenerate: true,
+ }),
+ ],
+ }
+})
diff --git a/packages/docs/functions/[[path]].ts b/packages/docs/functions/[[path]].ts
index 66013ad..ce9a129 100644
--- a/packages/docs/functions/[[path]].ts
+++ b/packages/docs/functions/[[path]].ts
@@ -2,4 +2,4 @@
// Cloudflare Pages Functions
// https://developers.cloudflare.com/pages/platform/functions/
-export { onRequest } from '../server/entry.cloudflare-pages';
+export { onRequest } from '../server/entry.cloudflare-pages'
diff --git a/packages/docs/postcss.config.js b/packages/docs/postcss.config.js
index 33ad091..fef1b22 100644
--- a/packages/docs/postcss.config.js
+++ b/packages/docs/postcss.config.js
@@ -1,6 +1,6 @@
module.exports = {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
}
diff --git a/packages/docs/public/manifest.json b/packages/docs/public/manifest.json
index c18e75f..44825fa 100644
--- a/packages/docs/public/manifest.json
+++ b/packages/docs/public/manifest.json
@@ -1,9 +1,9 @@
{
- "$schema": "https://json.schemastore.org/web-manifest-combined.json",
- "name": "qwik-project-name",
- "short_name": "Welcome to Qwik",
- "start_url": ".",
- "display": "standalone",
- "background_color": "#fff",
- "description": "A Qwik project app."
+ "$schema": "https://json.schemastore.org/web-manifest-combined.json",
+ "name": "qwik-project-name",
+ "short_name": "Welcome to Qwik",
+ "start_url": ".",
+ "display": "standalone",
+ "background_color": "#fff",
+ "description": "A Qwik project app."
}
diff --git a/packages/docs/src/components/breadcrumbs/breadcrumbs.css b/packages/docs/src/components/breadcrumbs/breadcrumbs.css
index c278f51..4626391 100644
--- a/packages/docs/src/components/breadcrumbs/breadcrumbs.css
+++ b/packages/docs/src/components/breadcrumbs/breadcrumbs.css
@@ -1,25 +1,25 @@
nav.breadcrumbs {
- padding: 5px;
- border-bottom: 1px solid #ddd;
+ padding: 5px;
+ border-bottom: 1px solid #ddd;
}
nav.breadcrumbs > span {
- display: inline-block;
- padding: 5px 0;
- font-size: 12px;
+ display: inline-block;
+ padding: 5px 0;
+ font-size: 12px;
}
nav.breadcrumbs > span a {
- text-decoration: none;
- color: inherit;
+ text-decoration: none;
+ color: inherit;
}
nav.breadcrumbs > span::after {
- content: '>';
- padding: 0 5px;
- opacity: 0.4;
+ content: '>';
+ padding: 0 5px;
+ opacity: 0.4;
}
nav.breadcrumbs > span:last-child::after {
- display: none;
+ display: none;
}
diff --git a/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx b/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx
index 36de82f..03954f0 100644
--- a/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx
+++ b/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx
@@ -1,74 +1,77 @@
-import { component$, useStyles$ } from '@builder.io/qwik';
-import { useContent, useLocation, ContentMenu } from '@builder.io/qwik-city';
-import styles from './breadcrumbs.css?inline';
+import { component$, useStyles$ } from '@builder.io/qwik'
+import { useContent, useLocation, ContentMenu } from '@builder.io/qwik-city'
+import styles from './breadcrumbs.css?inline'
export const Breadcrumbs = component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- const { menu } = useContent();
- const loc = useLocation();
+ const { menu } = useContent()
+ const loc = useLocation()
- const breadcrumbs = createBreadcrumbs(menu, loc.pathname);
- if (breadcrumbs.length === 0) {
- return null;
- }
-
- return (
-
- );
-});
-
-export function createBreadcrumbs(menu: ContentMenu | undefined, pathname: string) {
- if (menu?.items) {
- for (const indexA of menu.items) {
- const breadcrumbA: ContentBreadcrumb = {
- text: indexA.text,
- };
- if (typeof indexA.href === 'string') {
- breadcrumbA.href = indexA.href;
- }
- if (indexA.href === pathname) {
- return [breadcrumbA];
- }
-
- if (indexA.items) {
- for (const indexB of indexA.items) {
- const breadcrumbB: ContentBreadcrumb = {
- text: indexB.text,
- };
- if (typeof indexB.href === 'string') {
- breadcrumbB.href = indexB.href;
- }
- if (indexB.href === pathname) {
- return [breadcrumbA, breadcrumbB];
- }
-
- if (indexB.items) {
- for (const indexC of indexB.items) {
- const breadcrumbC: ContentBreadcrumb = {
- text: indexC.text,
- };
- if (typeof indexC.href === 'string') {
- breadcrumbC.href = indexC.href;
- }
- if (indexC.href === pathname) {
- return [breadcrumbA, breadcrumbB, breadcrumbC];
- }
- }
- }
- }
- }
+ const breadcrumbs = createBreadcrumbs(menu, loc.pathname)
+ if (breadcrumbs.length === 0) {
+ return null
}
- }
- return [];
+ return (
+
+ )
+})
+
+export function createBreadcrumbs(
+ menu: ContentMenu | undefined,
+ pathname: string
+) {
+ if (menu?.items) {
+ for (const indexA of menu.items) {
+ const breadcrumbA: ContentBreadcrumb = {
+ text: indexA.text,
+ }
+ if (typeof indexA.href === 'string') {
+ breadcrumbA.href = indexA.href
+ }
+ if (indexA.href === pathname) {
+ return [breadcrumbA]
+ }
+
+ if (indexA.items) {
+ for (const indexB of indexA.items) {
+ const breadcrumbB: ContentBreadcrumb = {
+ text: indexB.text,
+ }
+ if (typeof indexB.href === 'string') {
+ breadcrumbB.href = indexB.href
+ }
+ if (indexB.href === pathname) {
+ return [breadcrumbA, breadcrumbB]
+ }
+
+ if (indexB.items) {
+ for (const indexC of indexB.items) {
+ const breadcrumbC: ContentBreadcrumb = {
+ text: indexC.text,
+ }
+ if (typeof indexC.href === 'string') {
+ breadcrumbC.href = indexC.href
+ }
+ if (indexC.href === pathname) {
+ return [breadcrumbA, breadcrumbB, breadcrumbC]
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ return []
}
interface ContentBreadcrumb {
- text: string;
- href?: string;
+ text: string
+ href?: string
}
diff --git a/packages/docs/src/components/footer/footer.css b/packages/docs/src/components/footer/footer.css
index 2e037e8..662fc22 100644
--- a/packages/docs/src/components/footer/footer.css
+++ b/packages/docs/src/components/footer/footer.css
@@ -1,22 +1,22 @@
footer {
- border-top: 0.5px solid #ddd;
- margin-top: 40px;
- padding: 20px;
- text-align: center;
+ border-top: 0.5px solid #ddd;
+ margin-top: 40px;
+ padding: 20px;
+ text-align: center;
}
footer a {
- color: #9e9e9e;
- font-size: 12px;
+ color: #9e9e9e;
+ font-size: 12px;
}
footer ul {
- list-style: none;
- margin: 0;
- padding: 0;
+ list-style: none;
+ margin: 0;
+ padding: 0;
}
footer li {
- display: inline-block;
- padding: 6px 12px;
+ display: inline-block;
+ padding: 6px 12px;
}
diff --git a/packages/docs/src/components/footer/footer.tsx b/packages/docs/src/components/footer/footer.tsx
index ce84ac1..c4634f7 100644
--- a/packages/docs/src/components/footer/footer.tsx
+++ b/packages/docs/src/components/footer/footer.tsx
@@ -1,36 +1,40 @@
-import { component$, useStyles$ } from '@builder.io/qwik';
-import styles from './footer.css?inline';
+import { component$, useStyles$ } from '@builder.io/qwik'
+import styles from './footer.css?inline'
export default component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- return (
-
- );
-});
+ return (
+
+ )
+})
diff --git a/packages/docs/src/components/header/header.css b/packages/docs/src/components/header/header.css
index fe3a1f6..d2fd582 100644
--- a/packages/docs/src/components/header/header.css
+++ b/packages/docs/src/components/header/header.css
@@ -1,34 +1,34 @@
header {
- position: sticky;
- top: 0;
- z-index: 11;
- display: grid;
- grid-template-columns: minmax(130px, auto) 1fr;
- gap: 30px;
- height: 80px;
- width: 100%;
- padding: 10px;
- background-color: white;
- overflow: hidden;
+ position: sticky;
+ top: 0;
+ z-index: 11;
+ display: grid;
+ grid-template-columns: minmax(130px, auto) 1fr;
+ gap: 30px;
+ height: 80px;
+ width: 100%;
+ padding: 10px;
+ background-color: white;
+ overflow: hidden;
}
header a.logo {
- display: block;
+ display: block;
}
header a {
- text-decoration: none;
+ text-decoration: none;
}
header nav {
- text-align: right;
+ text-align: right;
}
header nav a {
- display: inline-block;
- padding: 5px 15px;
+ display: inline-block;
+ padding: 5px 15px;
}
header nav a:hover {
- text-decoration: underline;
+ text-decoration: underline;
}
diff --git a/packages/docs/src/components/header/header.tsx b/packages/docs/src/components/header/header.tsx
index a4c3798..f151fe3 100644
--- a/packages/docs/src/components/header/header.tsx
+++ b/packages/docs/src/components/header/header.tsx
@@ -1,26 +1,32 @@
-import { component$, useStyles$ } from '@builder.io/qwik';
-import { useLocation } from '@builder.io/qwik-city';
-import { QwikLogo } from '../icons/qwik';
-import styles from './header.css?inline';
+import { component$, useStyles$ } from '@builder.io/qwik'
+import { useLocation } from '@builder.io/qwik-city'
+import { QwikLogo } from '../icons/qwik'
+import styles from './header.css?inline'
export default component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- const { pathname } = useLocation();
+ const { pathname } = useLocation()
- return (
-
- );
-});
+ return (
+
+ )
+})
diff --git a/packages/docs/src/components/icons/qwik.tsx b/packages/docs/src/components/icons/qwik.tsx
index 984eb66..7641610 100644
--- a/packages/docs/src/components/icons/qwik.tsx
+++ b/packages/docs/src/components/icons/qwik.tsx
@@ -1,20 +1,20 @@
export const QwikLogo = () => (
-
-);
+
+)
diff --git a/packages/docs/src/components/menu/menu.css b/packages/docs/src/components/menu/menu.css
index 6b786ae..ffb745c 100644
--- a/packages/docs/src/components/menu/menu.css
+++ b/packages/docs/src/components/menu/menu.css
@@ -1,13 +1,13 @@
.menu {
- background: #eee;
- padding: 20px 10px;
+ background: #eee;
+ padding: 20px 10px;
}
.menu h5 {
- margin: 0;
+ margin: 0;
}
.menu ul {
- padding-left: 20px;
- margin: 5px 0 25px 0;
+ padding-left: 20px;
+ margin: 5px 0 25px 0;
}
diff --git a/packages/docs/src/components/menu/menu.tsx b/packages/docs/src/components/menu/menu.tsx
index 8ced9e0..3ccd57e 100644
--- a/packages/docs/src/components/menu/menu.tsx
+++ b/packages/docs/src/components/menu/menu.tsx
@@ -1,36 +1,37 @@
-import { component$, useStyles$ } from '@builder.io/qwik';
-import { useContent, Link, useLocation } from '@builder.io/qwik-city';
-import styles from './menu.css?inline';
+import { component$, useStyles$ } from '@builder.io/qwik'
+import { useContent, Link, useLocation } from '@builder.io/qwik-city'
+import styles from './menu.css?inline'
export default component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- const { menu } = useContent();
- const loc = useLocation();
+ const { menu } = useContent()
+ const loc = useLocation()
- return (
-
- );
-});
+ return (
+
+ )
+})
diff --git a/packages/docs/src/components/on-this-page/on-this-page.css b/packages/docs/src/components/on-this-page/on-this-page.css
index e54fe02..4d1f610 100644
--- a/packages/docs/src/components/on-this-page/on-this-page.css
+++ b/packages/docs/src/components/on-this-page/on-this-page.css
@@ -1,33 +1,33 @@
.on-this-page {
- padding-bottom: 20px;
- font-size: 0.9em;
+ padding-bottom: 20px;
+ font-size: 0.9em;
}
.on-this-page h6 {
- margin: 10px 0;
- font-weight: bold;
- text-transform: uppercase;
+ margin: 10px 0;
+ font-weight: bold;
+ text-transform: uppercase;
}
.on-this-page ul {
- margin: 0;
- padding: 0 0 20px 0;
- list-style: none;
+ margin: 0;
+ padding: 0 0 20px 0;
+ list-style: none;
}
.on-this-page a {
- position: relative;
- display: block;
- border: 0 solid #ddd;
- border-left-width: 2px;
- padding: 4px 2px 4px 8px;
- text-decoration: none;
+ position: relative;
+ display: block;
+ border: 0 solid #ddd;
+ border-left-width: 2px;
+ padding: 4px 2px 4px 8px;
+ text-decoration: none;
}
.on-this-page a.indent {
- padding-left: 30px;
+ padding-left: 30px;
}
.on-this-page a:hover {
- border-color: var(--theme-accent);
+ border-color: var(--theme-accent);
}
diff --git a/packages/docs/src/components/on-this-page/on-this-page.tsx b/packages/docs/src/components/on-this-page/on-this-page.tsx
index 8c8e137..520017c 100644
--- a/packages/docs/src/components/on-this-page/on-this-page.tsx
+++ b/packages/docs/src/components/on-this-page/on-this-page.tsx
@@ -1,62 +1,63 @@
-import { useContent, useLocation } from '@builder.io/qwik-city';
-import { component$, useStyles$ } from '@builder.io/qwik';
-import styles from './on-this-page.css?inline';
+import { useContent, useLocation } from '@builder.io/qwik-city'
+import { component$, useStyles$ } from '@builder.io/qwik'
+import styles from './on-this-page.css?inline'
export default component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- const { headings } = useContent();
- const contentHeadings = headings?.filter((h) => h.level === 2 || h.level === 3) || [];
+ const { headings } = useContent()
+ const contentHeadings =
+ headings?.filter((h) => h.level === 2 || h.level === 3) || []
- const { pathname } = useLocation();
- const editUrl = `#update-your-edit-url-for-${pathname}`;
+ const { pathname } = useLocation()
+ const editUrl = `#update-your-edit-url-for-${pathname}`
- return (
-
+ )
+})
diff --git a/packages/docs/src/components/router-head/router-head.tsx b/packages/docs/src/components/router-head/router-head.tsx
index 9e70703..3a3e0b4 100644
--- a/packages/docs/src/components/router-head/router-head.tsx
+++ b/packages/docs/src/components/router-head/router-head.tsx
@@ -1,32 +1,35 @@
-import { component$ } from '@builder.io/qwik';
-import { useDocumentHead, useLocation } from '@builder.io/qwik-city';
+import { component$ } from '@builder.io/qwik'
+import { useDocumentHead, useLocation } from '@builder.io/qwik-city'
/**
* The RouterHead component is placed inside of the document `
` element.
*/
export const RouterHead = component$(() => {
- const head = useDocumentHead();
- const loc = useLocation();
+ const head = useDocumentHead()
+ const loc = useLocation()
- return (
- <>
- {head.title}
+ return (
+ <>
+ {head.title}
-
-
-
+
+
+
- {head.meta.map((m) => (
-
- ))}
+ {head.meta.map((m) => (
+
+ ))}
- {head.links.map((l) => (
-
- ))}
+ {head.links.map((l) => (
+
+ ))}
- {head.styles.map((s) => (
-
- ))}
- >
- );
-});
+ {head.styles.map((s) => (
+
+ ))}
+ >
+ )
+})
diff --git a/packages/docs/src/entry.cloudflare-pages.tsx b/packages/docs/src/entry.cloudflare-pages.tsx
index 2caad39..3dd51a4 100644
--- a/packages/docs/src/entry.cloudflare-pages.tsx
+++ b/packages/docs/src/entry.cloudflare-pages.tsx
@@ -7,10 +7,10 @@
* - https://qwik.builder.io/qwikcity/adaptors/cloudflare-pages/
*
*/
-import { createQwikCity } from '@builder.io/qwik-city/middleware/cloudflare-pages';
-import qwikCityPlan from '@qwik-city-plan';
-import render from './entry.ssr';
+import { createQwikCity } from '@builder.io/qwik-city/middleware/cloudflare-pages'
+import qwikCityPlan from '@qwik-city-plan'
+import render from './entry.ssr'
-const onRequest = createQwikCity({ render, qwikCityPlan });
+const onRequest = createQwikCity({ render, qwikCityPlan })
-export { onRequest };
+export { onRequest }
diff --git a/packages/docs/src/entry.dev.tsx b/packages/docs/src/entry.dev.tsx
index 14352ce..93aa628 100644
--- a/packages/docs/src/entry.dev.tsx
+++ b/packages/docs/src/entry.dev.tsx
@@ -9,9 +9,9 @@
* - More code is transferred to the browser than in SSR mode.
* - Optimizer/Serialization/Deserialization code is not exercised!
*/
-import { render, RenderOptions } from '@builder.io/qwik';
-import Root from './root';
+import { render, RenderOptions } from '@builder.io/qwik'
+import Root from './root'
export default function (opts: RenderOptions) {
- return render(document, , opts);
+ return render(document, , opts)
}
diff --git a/packages/docs/src/entry.preview.tsx b/packages/docs/src/entry.preview.tsx
index f8bc819..2a9c613 100644
--- a/packages/docs/src/entry.preview.tsx
+++ b/packages/docs/src/entry.preview.tsx
@@ -10,11 +10,11 @@
* - https://vitejs.dev/config/preview-options.html#preview-options
*
*/
-import { createQwikCity } from '@builder.io/qwik-city/middleware/node';
-import render from './entry.ssr';
-import qwikCityPlan from '@qwik-city-plan';
+import { createQwikCity } from '@builder.io/qwik-city/middleware/node'
+import render from './entry.ssr'
+import qwikCityPlan from '@qwik-city-plan'
/**
* The default export is the QwikCity adaptor used by Vite preview.
*/
-export default createQwikCity({ render, qwikCityPlan });
+export default createQwikCity({ render, qwikCityPlan })
diff --git a/packages/docs/src/entry.ssr.tsx b/packages/docs/src/entry.ssr.tsx
index de09d85..6d6808c 100644
--- a/packages/docs/src/entry.ssr.tsx
+++ b/packages/docs/src/entry.ssr.tsx
@@ -10,18 +10,18 @@
* - npm run build
*
*/
-import { renderToStream, RenderToStreamOptions } from '@builder.io/qwik/server';
-import { manifest } from '@qwik-client-manifest';
-import Root from './root';
+import { renderToStream, RenderToStreamOptions } from '@builder.io/qwik/server'
+import { manifest } from '@qwik-client-manifest'
+import Root from './root'
export default function (opts: RenderToStreamOptions) {
- return renderToStream(, {
- manifest,
- ...opts,
- // Use container attributes to set attributes on the html tag.
- containerAttributes: {
- lang: 'en-us',
- ...opts.containerAttributes,
- },
- });
+ return renderToStream(, {
+ manifest,
+ ...opts,
+ // Use container attributes to set attributes on the html tag.
+ containerAttributes: {
+ lang: 'en-us',
+ ...opts.containerAttributes,
+ },
+ })
}
diff --git a/packages/docs/src/global.css b/packages/docs/src/global.css
index dacc261..45a24b8 100644
--- a/packages/docs/src/global.css
+++ b/packages/docs/src/global.css
@@ -1,66 +1,67 @@
* {
- box-sizing: border-box;
+ box-sizing: border-box;
}
:root {
- --user-font-scale: 1rem - 16px;
- --max-width: calc(100% - 1rem);
+ --user-font-scale: 1rem - 16px;
+ --max-width: calc(100% - 1rem);
- --font-body: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif,
- Apple Color Emoji, Segoe UI Emoji;
- --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console',
- 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono',
- 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
+ --font-body: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,
+ Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
+ --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono',
+ 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono',
+ 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco,
+ 'Courier New', Courier, monospace;
- color-scheme: light;
- --theme-accent: #006ce9;
- --theme-text: #181818;
+ color-scheme: light;
+ --theme-accent: #006ce9;
+ --theme-text: #181818;
}
@media (min-width: 50em) {
- :root {
- --max-width: 46em;
- }
+ :root {
+ --max-width: 46em;
+ }
}
body {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
- font-family: var(--font-body);
- font-size: 1rem;
- font-size: clamp(0.9rem, 0.75rem + 0.375vw + var(--user-font-scale), 1rem);
- line-height: 1.5;
- max-width: 100vw;
- background: var(--theme-bg);
- color: var(--theme-text);
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+ font-family: var(--font-body);
+ font-size: 1rem;
+ font-size: clamp(0.9rem, 0.75rem + 0.375vw + var(--user-font-scale), 1rem);
+ line-height: 1.5;
+ max-width: 100vw;
+ background: var(--theme-bg);
+ color: var(--theme-text);
}
main {
- padding: 10px 20px;
- max-width: 960px;
- margin: 0 auto;
+ padding: 10px 20px;
+ max-width: 960px;
+ margin: 0 auto;
}
a {
- color: var(--theme-accent);
+ color: var(--theme-accent);
}
a:hover {
- text-decoration: none;
+ text-decoration: none;
}
code,
kbd,
samp,
pre {
- font-family: var(--font-mono);
+ font-family: var(--font-mono);
}
code {
- background-color: rgb(224, 224, 224);
- padding: 2px 4px;
- border-radius: 3px;
- font-size: 0.9em;
- border-bottom: 2px solid #bfbfbf;
-}
\ No newline at end of file
+ background-color: rgb(224, 224, 224);
+ padding: 2px 4px;
+ border-radius: 3px;
+ font-size: 0.9em;
+ border-bottom: 2px solid #bfbfbf;
+}
diff --git a/packages/docs/src/root.tsx b/packages/docs/src/root.tsx
index 8b00dea..7dc392f 100644
--- a/packages/docs/src/root.tsx
+++ b/packages/docs/src/root.tsx
@@ -1,26 +1,30 @@
-import { component$ } from '@builder.io/qwik';
-import { QwikCityProvider, RouterOutlet, ServiceWorkerRegister } from '@builder.io/qwik-city';
-import { RouterHead } from './components/router-head/router-head';
+import { component$ } from '@builder.io/qwik'
+import {
+ QwikCityProvider,
+ RouterOutlet,
+ ServiceWorkerRegister,
+} from '@builder.io/qwik-city'
+import { RouterHead } from './components/router-head/router-head'
-import './global.css';
+import './global.css'
export default component$(() => {
- /*
- * The root of a QwikCity site always start with the component,
- * immediately followed by the document's and .
- *
- * Dont remove the `` and `` elements.
- */
- return (
-
-
-
-
-
-
-
-
-
-
- );
-});
+ /*
+ * The root of a QwikCity site always start with the component,
+ * immediately followed by the document's and .
+ *
+ * Dont remove the `` and `` elements.
+ */
+ return (
+
+
+
+
+
+
+
+
+
+
+ )
+})
diff --git a/packages/docs/src/routes/docs/docs.css b/packages/docs/src/routes/docs/docs.css
index 15701e3..1edc550 100644
--- a/packages/docs/src/routes/docs/docs.css
+++ b/packages/docs/src/routes/docs/docs.css
@@ -1,22 +1,22 @@
.docs {
- display: grid;
- grid-template-columns: 210px auto 190px;
- grid-template-areas: 'menu article on-this-page';
- gap: 40px;
+ display: grid;
+ grid-template-columns: 210px auto 190px;
+ grid-template-areas: 'menu article on-this-page';
+ gap: 40px;
}
.docs h1 {
- margin-top: 0;
+ margin-top: 0;
}
.docs .menu {
- grid-area: menu;
+ grid-area: menu;
}
.docs article {
- grid-area: article;
+ grid-area: article;
}
.docs .on-this-page {
- grid-area: on-this-page;
+ grid-area: on-this-page;
}
diff --git a/packages/docs/src/routes/docs/layout.tsx b/packages/docs/src/routes/docs/layout.tsx
index cf27037..6d9bc6e 100644
--- a/packages/docs/src/routes/docs/layout.tsx
+++ b/packages/docs/src/routes/docs/layout.tsx
@@ -1,25 +1,25 @@
-import { component$, Slot, useStyles$ } from '@builder.io/qwik';
-import type { DocumentHead } from '@builder.io/qwik-city';
-import Menu from '~/components/menu/menu';
-import OnThisPage from '~/components/on-this-page/on-this-page';
-import styles from './docs.css?inline';
+import { component$, Slot, useStyles$ } from '@builder.io/qwik'
+import type { DocumentHead } from '@builder.io/qwik-city'
+import Menu from '~/components/menu/menu'
+import OnThisPage from '~/components/on-this-page/on-this-page'
+import styles from './docs.css?inline'
export default component$(() => {
- useStyles$(styles);
+ useStyles$(styles)
- return (
-
- );
-});
+ return (
+
+ )
+})
export const head: DocumentHead = ({ head }) => {
- return {
- title: `${head.title} - Documentation`,
- };
-};
+ return {
+ title: `${head.title} - Documentation`,
+ }
+}
diff --git a/packages/docs/src/routes/layout.tsx b/packages/docs/src/routes/layout.tsx
index b566e57..034913d 100644
--- a/packages/docs/src/routes/layout.tsx
+++ b/packages/docs/src/routes/layout.tsx
@@ -1,15 +1,15 @@
-import { component$, Slot } from '@builder.io/qwik';
-import Footer from '~/components/footer/footer';
-import Header from '~/components/header/header';
+import { component$, Slot } from '@builder.io/qwik'
+import Footer from '~/components/footer/footer'
+import Header from '~/components/header/header'
export default component$(() => {
- return (
- <>
-
-
-
-
-
- >
- );
-});
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+})
diff --git a/packages/docs/src/routes/service-worker.ts b/packages/docs/src/routes/service-worker.ts
index 068a6f7..61fde0e 100644
--- a/packages/docs/src/routes/service-worker.ts
+++ b/packages/docs/src/routes/service-worker.ts
@@ -7,12 +7,12 @@
* Qwik uses a service worker to speed up your site and reduce latency, ie, not used in the traditional way of offline.
* You can also use this file to add more functionality that runs in the service worker.
*/
-import { setupServiceWorker } from '@builder.io/qwik-city/service-worker';
+import { setupServiceWorker } from '@builder.io/qwik-city/service-worker'
-setupServiceWorker();
+setupServiceWorker()
-addEventListener('install', () => self.skipWaiting());
+addEventListener('install', () => self.skipWaiting())
-addEventListener('activate', () => self.clients.claim());
+addEventListener('activate', () => self.clients.claim())
-declare const self: ServiceWorkerGlobalScope;
+declare const self: ServiceWorkerGlobalScope
diff --git a/packages/docs/tailwind.config.js b/packages/docs/tailwind.config.js
index 26e307b..af2d670 100644
--- a/packages/docs/tailwind.config.js
+++ b/packages/docs/tailwind.config.js
@@ -1,21 +1,21 @@
/** @type {import('tailwindcss').Config} */
-const defaultTheme = require("tailwindcss/defaultTheme");
-const colors = require("tailwindcss/colors");
+const defaultTheme = require('tailwindcss/defaultTheme')
+const colors = require('tailwindcss/colors')
module.exports = {
- content: ["./src/**/*.{js,ts,jsx,tsx,mdx}"],
- theme: {
- extend: {
- colors: {
- primary: colors.purple,
- secondary: colors.sky,
- },
- fontFamily: {
- sans: ["'Inter'", ...defaultTheme.fontFamily.sans],
- },
+ content: ['./src/**/*.{js,ts,jsx,tsx,mdx}'],
+ theme: {
+ extend: {
+ colors: {
+ primary: colors.purple,
+ secondary: colors.sky,
+ },
+ fontFamily: {
+ sans: ["'Inter'", ...defaultTheme.fontFamily.sans],
+ },
+ },
},
- },
- plugins: [],
- darkMode: "class",
-};
\ No newline at end of file
+ plugins: [],
+ darkMode: 'class',
+}
diff --git a/packages/docs/vite.config.ts b/packages/docs/vite.config.ts
index f072aa7..1157917 100644
--- a/packages/docs/vite.config.ts
+++ b/packages/docs/vite.config.ts
@@ -1,15 +1,15 @@
-import { defineConfig } from 'vite';
-import { qwikVite } from '@builder.io/qwik/optimizer';
-import { qwikCity } from '@builder.io/qwik-city/vite';
-import tsconfigPaths from 'vite-tsconfig-paths';
+import { defineConfig } from 'vite'
+import { qwikVite } from '@builder.io/qwik/optimizer'
+import { qwikCity } from '@builder.io/qwik-city/vite'
+import tsconfigPaths from 'vite-tsconfig-paths'
export default defineConfig(() => {
- return {
- plugins: [qwikCity(), qwikVite(), tsconfigPaths()],
- preview: {
- headers: {
- 'Cache-Control': 'public, max-age=600',
- },
- },
- };
-});
+ return {
+ plugins: [qwikCity(), qwikVite(), tsconfigPaths()],
+ preview: {
+ headers: {
+ 'Cache-Control': 'public, max-age=600',
+ },
+ },
+ }
+})
diff --git a/packages/provider/package.json b/packages/provider/package.json
index c6ace86..dac5bd1 100644
--- a/packages/provider/package.json
+++ b/packages/provider/package.json
@@ -3,7 +3,6 @@
"version": "0.0.1",
"description": "Esto es el conector a Twilio, Meta, etc...",
"main": "./lib/mock/index.cjs",
- "private": true,
"keywords": [],
"author": "",
"license": "ISC",
diff --git a/scripts/release.js b/scripts/release.js
index 213c2af..14c2952 100644
--- a/scripts/release.js
+++ b/scripts/release.js
@@ -1,7 +1,25 @@
const { writeFile, readFileSync } = require('fs')
const { join } = require('path')
-const PATH_PACKAGES = join(__dirname, '..', `packages`)
+const { exec, spawn } = require('node:child_process')
+const semver = require('semver')
+
const [PKG_ARG, PKG_ARG_VERSION] = process.argv.slice(2) || [null]
+const PATH_PACKAGES = join(__dirname, '..', `packages`)
+
+const readPackage = (packageName = null) => {
+ const pkgJson = join(PATH_PACKAGES, packageName, 'package.json')
+ const rawFile = readFileSync(pkgJson, 'utf-8')
+ if (!rawFile) throw new Error(`ERROR_FILE_READ`)
+
+ return JSON.parse(rawFile)
+}
+
+const updatePackage = (packageName = null, newPkgJson) => {
+ const pkgJson = join(PATH_PACKAGES, packageName, 'package.json')
+ writeFile(pkgJson, newPkgJson, (err) => {
+ if (err) throw err
+ })
+}
/**
* Actualizar ramdon version de package
@@ -9,20 +27,30 @@ const [PKG_ARG, PKG_ARG_VERSION] = process.argv.slice(2) || [null]
*/
const updateVersion = (packageName = null, number = null) => {
if (!packageName) throw new Error(`PATH_ERROR_PACKAGE: ${packageName}`)
- const pkgJson = join(PATH_PACKAGES, packageName, 'package.json')
- const rawFile = readFileSync(pkgJson, 'utf-8')
- if (!rawFile) throw new Error(`ERROR_FILE_READ`)
- let pkgJsonObject = JSON.parse(rawFile)
- const build = !number ? Date.now() : number
- let [versionNumber] = pkgJsonObject.version.split('-')
- pkgJsonObject.version = !number ? `${versionNumber}-${build}` : `${number}`
- pkgJsonObject = JSON.stringify(pkgJsonObject)
- writeFile(pkgJson, pkgJsonObject, (err) => {
- if (err) throw err
- })
+ const pkgJsonObject = readPackage(packageName)
+ const { version } = pkgJsonObject
+ const newVersion = !number
+ ? semver.inc(version, 'prepatch', 'alpha')
+ : `${number}`
+
+ if (!semver.valid(newVersion))
+ throw new Error(`VERSION_ERROR: ${newVersion}`)
+
+ const newPkgJson = JSON.stringify(
+ { ...pkgJsonObject, version: newVersion },
+ null,
+ 2
+ )
+ updatePackage(packageName, newPkgJson)
+ return { version: newVersion }
}
+// const publishRelease = async (packageName) => {
+// const pkgTarName = `builder.io-qwik-${version}.tgz`
+// await execa('npm', ['pack'], { cwd: distPkgDir })
+// }
+
/**
* Recibe los argumentos entrantes
*/
diff --git a/yarn.lock b/yarn.lock
index 603f187..c3dbdea 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -964,6 +964,7 @@ __metadata:
cross-env: ^7.0.3
eslint: ^8.26.0
eslint-config-prettier: ^8.5.0
+ execa: ^6.1.0
fs-extra: ^11.1.0
git-cz: ^4.9.0
husky: ^8.0.2
@@ -975,6 +976,7 @@ __metadata:
rollup: ^3.2.3
rollup-plugin-cleanup: ^3.2.1
rollup-plugin-copy: ^3.4.0
+ semver: ^7.3.8
standard-version: ^9.5.0
uvu: ^0.5.6
languageName: unknown
@@ -7637,7 +7639,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7":
+"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8":
version: 7.3.8
resolution: "semver@npm:7.3.8"
dependencies: