From 2e906bce79f7d854d437334e1d0c2cd270b0bbc6 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Fri, 9 Dec 2022 12:17:29 +0100 Subject: [PATCH 1/3] feat(ci): :art: relases script --- .gitignore | 1 + package.json | 1 + packages/bot/package.json | 1 - packages/cli/package.json | 1 - packages/create-bot-whatsapp/package.json | 1 - packages/database/package.json | 1 - .../adaptors/cloudflare-pages/vite.config.ts | 34 ++--- packages/docs/functions/[[path]].ts | 2 +- packages/docs/postcss.config.js | 8 +- packages/docs/public/manifest.json | 14 +- .../components/breadcrumbs/breadcrumbs.css | 22 +-- .../components/breadcrumbs/breadcrumbs.tsx | 131 +++++++++--------- .../docs/src/components/footer/footer.css | 22 +-- .../docs/src/components/footer/footer.tsx | 70 +++++----- .../docs/src/components/header/header.css | 34 ++--- .../docs/src/components/header/header.tsx | 50 ++++--- packages/docs/src/components/icons/qwik.tsx | 38 ++--- packages/docs/src/components/menu/menu.css | 10 +- packages/docs/src/components/menu/menu.tsx | 65 ++++----- .../components/on-this-page/on-this-page.css | 32 ++--- .../components/on-this-page/on-this-page.tsx | 113 +++++++-------- .../components/router-head/router-head.tsx | 47 ++++--- packages/docs/src/entry.cloudflare-pages.tsx | 10 +- packages/docs/src/entry.dev.tsx | 6 +- packages/docs/src/entry.preview.tsx | 8 +- packages/docs/src/entry.ssr.tsx | 24 ++-- packages/docs/src/global.css | 73 +++++----- packages/docs/src/root.tsx | 50 ++++--- packages/docs/src/routes/docs/docs.css | 16 +-- packages/docs/src/routes/docs/layout.tsx | 40 +++--- packages/docs/src/routes/layout.tsx | 26 ++-- packages/docs/src/routes/service-worker.ts | 10 +- packages/docs/tailwind.config.js | 32 ++--- packages/docs/vite.config.ts | 26 ++-- packages/provider/package.json | 1 - scripts/release.js | 52 +++++-- yarn.lock | 4 +- 37 files changed, 563 insertions(+), 513 deletions(-) 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) => ( -