From 5226ab01501d51d800d5e068917bf7c126db21d6 Mon Sep 17 00:00:00 2001 From: Thomas Allmer Date: Wed, 10 Aug 2022 20:40:09 +0200 Subject: [PATCH] chore: prepare releases & move to main --- .changeset/new-forks-report.md | 5 +++ .changeset/new-forks-report2.md | 6 +++ .changeset/old-falcons-sin.md | 8 ++++ .changeset/sharp-dingos-arrive.md | 5 +++ .changeset/three-eagles-notice.md | 10 +++++ .changeset/three-eagles-notice2.md | 6 +++ .changeset/tiny-actors-flow.md | 5 +++ README.md | 31 +++++++------- assets/logo.png | Bin 10383 -> 0 bytes examples/01-hydration-starter/package.json | 4 +- examples/02-blog-starter/package.json | 4 +- examples/03-minimal-starter/package.json | 4 +- .../frontend/package.json | 4 +- examples/50-landing-theme-spark/package.json | 10 ++--- examples/51-docs-theme-launch/package.json | 8 ++-- packages/cli/MIGRATION.md | 38 ++++++++++++++++++ packages/cli/package.json | 4 +- .../site/pages/local.data.js | 2 +- .../site/pages/recursive.data.js | 2 +- packages/components/README.md | 1 + packages/components/package.json | 2 +- packages/create/src/CreateCli.js | 4 +- packages/engine/package.json | 2 +- packages/launch/package.json | 8 ++-- packages/search/package.json | 6 +-- presets/spark/package.json | 6 +-- .../002--sharing-time/index.rocket.md | 8 ++-- .../003--open-graph-images/index.rocket.md | 2 +- .../index.rocket.md | 4 +- yarn.lock | 5 --- 30 files changed, 141 insertions(+), 63 deletions(-) create mode 100644 .changeset/new-forks-report.md create mode 100644 .changeset/new-forks-report2.md create mode 100644 .changeset/old-falcons-sin.md create mode 100644 .changeset/sharp-dingos-arrive.md create mode 100644 .changeset/three-eagles-notice.md create mode 100644 .changeset/three-eagles-notice2.md create mode 100644 .changeset/tiny-actors-flow.md delete mode 100644 assets/logo.png create mode 100644 packages/cli/MIGRATION.md create mode 100644 packages/components/README.md diff --git a/.changeset/new-forks-report.md b/.changeset/new-forks-report.md new file mode 100644 index 0000000..c9df294 --- /dev/null +++ b/.changeset/new-forks-report.md @@ -0,0 +1,5 @@ +--- +'@mdjs/core': patch +--- + +Update `es-module-lexer` version. diff --git a/.changeset/new-forks-report2.md b/.changeset/new-forks-report2.md new file mode 100644 index 0000000..b86d831 --- /dev/null +++ b/.changeset/new-forks-report2.md @@ -0,0 +1,6 @@ +--- +'@mdjs/mdjs-preview': patch +'@mdjs/mdjs-story': patch +--- + +Update lit version & add a server template for `@rocket/cli@0.20+`. diff --git a/.changeset/old-falcons-sin.md b/.changeset/old-falcons-sin.md new file mode 100644 index 0000000..6e2b3c3 --- /dev/null +++ b/.changeset/old-falcons-sin.md @@ -0,0 +1,8 @@ +--- +'@rocket/launch': minor +'@rocket/search': minor +--- + +BREAKING CHANGE: New version built for @rocket/engine and @rocket/cli 0.20+ + +For more information see the [migration guide](https://github.com/modernweb-dev/rocket/blob/next/packages/cli/MIGRATION.md). diff --git a/.changeset/sharp-dingos-arrive.md b/.changeset/sharp-dingos-arrive.md new file mode 100644 index 0000000..4e87ec6 --- /dev/null +++ b/.changeset/sharp-dingos-arrive.md @@ -0,0 +1,5 @@ +--- +'@rocket/components': minor +--- + +Initial public beta version with multiple server renderable components based on [lit](https://lit.dev). diff --git a/.changeset/three-eagles-notice.md b/.changeset/three-eagles-notice.md new file mode 100644 index 0000000..ca46ef8 --- /dev/null +++ b/.changeset/three-eagles-notice.md @@ -0,0 +1,10 @@ +--- +'@rocket/cli': minor +--- + +BREAKING CHANGE: Complete rewrite introducing `@rocket/engine` +Introduces class based templates, server side rendering of web components and a file based routing. + +For more information see the [migration guide](https://github.com/modernweb-dev/rocket/blob/next/packages/cli/MIGRATION.md). + +The [legacy documentation](https://legacy.rocket.modern-web.dev/) is still available. diff --git a/.changeset/three-eagles-notice2.md b/.changeset/three-eagles-notice2.md new file mode 100644 index 0000000..fabce1f --- /dev/null +++ b/.changeset/three-eagles-notice2.md @@ -0,0 +1,6 @@ +--- +'@rocket/engine': minor +'@rocket/create': minor +--- + +Initial public beta version. diff --git a/.changeset/tiny-actors-flow.md b/.changeset/tiny-actors-flow.md new file mode 100644 index 0000000..f5e7d58 --- /dev/null +++ b/.changeset/tiny-actors-flow.md @@ -0,0 +1,5 @@ +--- +'@rocket/spark': minor +--- + +Initial public beta version for `@rocket/cli` 0.20+ diff --git a/README.md b/README.md index e73a6d5..7cfe715 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@ > This project is in its BETA phase

- Rocket + + + Rocket Logo +

@@ -21,17 +20,17 @@ /> Open in VS Code

- Website + Website · - Guides + Documentation · - Documentation + Discord Community

@@ -43,7 +42,7 @@ - **Small:** No overblown tools or frontend frameworks, add JavaScript and/or Web Components only on pages where needed..

- Explore the Rocket Guides  ▶ + Getting Started With Rocket  ▶

## The Goal for Rocket @@ -55,21 +54,21 @@ You can still tweak every detail of every underlying tool that gets used. Rocket is part of the [Modern Web Family](https://twitter.com/modern_web_dev). +

+ Join our Discord Community  ▶ +

+ ## Quick Start ``` -mkdir test-rocket -cd test-rocket -npm init -y -npm i @rocket/cli@alpha @rocket/launch@alpha @11ty/eleventy-cache-assets typescript -npx rocket init +npx @rocket/create@latest ``` ## 🤝 Contributing We are always looking for contributors of all skill levels! If you're looking to ease your way into the project, try out a [good first issue](https://github.com/modernweb-dev/rocket/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). -If you are interested in helping contribute to Modern Web, please take a look at our [Contributing Guide](https://github.com/modernweb-dev/rocket/blob/next/CONTRIBUTING.md). Also, feel free to drop into [slack](https://next.rocket.modern-web.dev/about/slack/) and say hi. 👋 +If you are interested in helping contribute to Modern Web, please take a look at our [Contributing Guide](https://github.com/modernweb-dev/rocket/blob/next/CONTRIBUTING.md). Also, feel free to drop into [discord](https://rocket.modern-web.dev/chat) and say hi. 👋 ### Financial Contributors diff --git a/assets/logo.png b/assets/logo.png deleted file mode 100644 index 20b4ffcd9d8fb72cfe2aee8388d58e28a4a856ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10383 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 E0{M{MSO5S3 diff --git a/examples/01-hydration-starter/package.json b/examples/01-hydration-starter/package.json index 529c1a2..911d82e 100644 --- a/examples/01-hydration-starter/package.json +++ b/examples/01-hydration-starter/package.json @@ -11,8 +11,8 @@ "start": "NODE_DEBUG=engine:rendering rocket start --open" }, "devDependencies": { - "@rocket/cli": "^0.20.0-alpha.17", - "@rocket/engine": "^0.1.0-alpha.23", + "@rocket/cli": "^0.19.0", + "@rocket/engine": "^0.1.0", "@webcomponents/template-shadowroot": "^0.1.0", "lit": "^2.2.5" }, diff --git a/examples/02-blog-starter/package.json b/examples/02-blog-starter/package.json index 7871101..9174a88 100644 --- a/examples/02-blog-starter/package.json +++ b/examples/02-blog-starter/package.json @@ -16,8 +16,8 @@ "start": "NODE_DEBUG=engine:rendering rocket start --open" }, "devDependencies": { - "@rocket/cli": "^0.20.0-alpha.17", - "@rocket/engine": "^0.1.0-alpha.23", + "@rocket/cli": "^0.19.0", + "@rocket/engine": "^0.1.0", "lit": "^2.2.5" }, "@rocket/template-name": "Blog Starter" diff --git a/examples/03-minimal-starter/package.json b/examples/03-minimal-starter/package.json index 01dd8b7..b312ea6 100644 --- a/examples/03-minimal-starter/package.json +++ b/examples/03-minimal-starter/package.json @@ -11,8 +11,8 @@ "start": "NODE_DEBUG=engine:rendering rocket start --open" }, "devDependencies": { - "@rocket/cli": "^0.20.0-alpha.17", - "@rocket/engine": "^0.1.0-alpha.23", + "@rocket/cli": "^0.19.0", + "@rocket/engine": "^0.1.0", "lit": "^2.2.5" }, "@rocket/template-name": "Minimal Starter" diff --git a/examples/04-sanity-minimal-starter/frontend/package.json b/examples/04-sanity-minimal-starter/frontend/package.json index 9412ff1..0d7a332 100644 --- a/examples/04-sanity-minimal-starter/frontend/package.json +++ b/examples/04-sanity-minimal-starter/frontend/package.json @@ -12,8 +12,8 @@ }, "devDependencies": { "@portabletext/to-html": "^1.0.3", - "@rocket/cli": "^0.20.0-alpha.15", - "@rocket/engine": "^0.1.0-alpha.21", + "@rocket/cli": "^0.19.0", + "@rocket/engine": "^0.1.0", "@sanity/block-content-to-markdown": "^0.0.5", "@sanity/client": "^3.1.0", "@sanity/image-url": "^1.0.1", diff --git a/examples/50-landing-theme-spark/package.json b/examples/50-landing-theme-spark/package.json index b90fac7..6f5498d 100644 --- a/examples/50-landing-theme-spark/package.json +++ b/examples/50-landing-theme-spark/package.json @@ -1,5 +1,5 @@ { - "name": "landing-theme-spark", + "name": "rocket-landing-theme-spark", "version": "0.0.1", "private": true, "description": "A landing page based on the spark theme", @@ -11,10 +11,10 @@ "start": "NODE_DEBUG=engine:rendering rocket start --open" }, "devDependencies": { - "@rocket/cli": "^0.20.0-alpha.17", - "@rocket/components": "^0.1.0-alpha.1", - "@rocket/engine": "^0.1.0-alpha.23", - "@rocket/spark": "^0.1.0-alpha.1", + "@rocket/cli": "^0.19.0", + "@rocket/components": "^0.1.0", + "@rocket/engine": "^0.1.0", + "@rocket/spark": "^0.1.0", "lit": "^2.2.5" }, "@rocket/template-name": "Landing Page (@rocket/spark Theme)", diff --git a/examples/51-docs-theme-launch/package.json b/examples/51-docs-theme-launch/package.json index b3b5144..f9d7120 100644 --- a/examples/51-docs-theme-launch/package.json +++ b/examples/51-docs-theme-launch/package.json @@ -11,10 +11,10 @@ "start": "NODE_DEBUG=engine:rendering rocket start --open" }, "devDependencies": { - "@rocket/cli": "^0.20.0-alpha.17", - "@rocket/engine": "^0.1.0-alpha.23", - "@rocket/launch": "^0.20.0-alpha.7", - "@rocket/search": "^0.6.0-alpha.0", + "@rocket/cli": "^0.19.0", + "@rocket/engine": "^0.1.0", + "@rocket/launch": "^0.20.0", + "@rocket/search": "^0.6.0", "lit": "^2.2.5" }, "@rocket/template-name": "Documentation Website (@rocket/launch Theme)", diff --git a/packages/cli/MIGRATION.md b/packages/cli/MIGRATION.md new file mode 100644 index 0000000..a596220 --- /dev/null +++ b/packages/cli/MIGRATION.md @@ -0,0 +1,38 @@ +# Migration + +## From 0.10.x to 0.20.x + +As 0.20.x is a rewrite of all the core logic which meant moving from eleventy to class based templates, server side rendering of web components and a file based routing this migration requires manual work. + +Most of the work however mostly applies if you adjusted templates/layouts or created your own presets/plugins. + +Especially for markdown based content not so much changed. +The biggest change is that the routing is now [file based](https://rocket.modern-web.dev/docs/basics/routing/) which means that your page structure is no longer in the title or frontmatter. + +e.g. + +👉 `docs/about-us/company/location.md` + +```md +# About Us >> Company >> Locations || 20 +``` + +becomes + +👉 `docs/about-us/company/20--location.rocket.md` + +```md +# Location +``` + +This task can be automated by + +1. update to latest `@rocket/cli` +2. rename `docs` to `site/pages` +3. run `npx rocket upgrade` + +This however will only extract the navigation data and rename the files. +To fully migrate you need to setup some files according to the [project structure](https://rocket.modern-web.dev/docs/basics/project-structure/). +At the minium a `site/pages/recursive.data.js` to define the default template. + +If you need more information or help be sure to check out our [discord](https://discord.gg/sTdpM2rkKJ) community. diff --git a/packages/cli/package.json b/packages/cli/package.json index 7c374e1..10bbfc1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@rocket/cli", - "version": "0.20.0-alpha.17", + "version": "0.19.0", "publishConfig": { "access": "public" }, @@ -53,7 +53,7 @@ ], "dependencies": { "@rocket/building-rollup": "^0.4.0", - "@rocket/engine": "^0.1.0-alpha.7", + "@rocket/engine": "^0.1.0", "@web/rollup-plugin-copy": "^0.3.0", "colorette": "^2.0.16", "commander": "^9.0.0", diff --git a/packages/cli/test-node/fixtures/04-open-graph/01-generate-image-and-inject-meta/site/pages/local.data.js b/packages/cli/test-node/fixtures/04-open-graph/01-generate-image-and-inject-meta/site/pages/local.data.js index a978594..eb1f535 100644 --- a/packages/cli/test-node/fixtures/04-open-graph/01-generate-image-and-inject-meta/site/pages/local.data.js +++ b/packages/cli/test-node/fixtures/04-open-graph/01-generate-image-and-inject-meta/site/pages/local.data.js @@ -24,7 +24,7 @@ export const openGraphLayout = data => html`

${pageTree.getPage(data.sourceRelativeFilePath)?.model?.name}

- + `; diff --git a/packages/cli/test-node/fixtures/04-open-graph/02-multiple-pages/site/pages/recursive.data.js b/packages/cli/test-node/fixtures/04-open-graph/02-multiple-pages/site/pages/recursive.data.js index a978594..eb1f535 100644 --- a/packages/cli/test-node/fixtures/04-open-graph/02-multiple-pages/site/pages/recursive.data.js +++ b/packages/cli/test-node/fixtures/04-open-graph/02-multiple-pages/site/pages/recursive.data.js @@ -24,7 +24,7 @@ export const openGraphLayout = data => html`

${pageTree.getPage(data.sourceRelativeFilePath)?.model?.name}

- + `; diff --git a/packages/components/README.md b/packages/components/README.md new file mode 100644 index 0000000..056107f --- /dev/null +++ b/packages/components/README.md @@ -0,0 +1 @@ +# Rocket Components diff --git a/packages/components/package.json b/packages/components/package.json index 2a53fb2..d41980f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@rocket/components", - "version": "0.1.0-alpha.7", + "version": "0.1.0", "publishConfig": { "access": "public" }, diff --git a/packages/create/src/CreateCli.js b/packages/create/src/CreateCli.js index e870ce0..dbd84f6 100644 --- a/packages/create/src/CreateCli.js +++ b/packages/create/src/CreateCli.js @@ -9,7 +9,7 @@ import degit from 'degit'; import { generateGithubActionsDeployment } from './deployment-generator.js'; const EXAMPLES_PATH = `modernweb-dev/rocket/examples/`; -const TARGET_BRANCH = `#next`; +const TARGET_BRANCH = `#main`; const program = new Command(); const choices = await readFile(new URL('./choices.json', import.meta.url)).then(res => @@ -53,7 +53,7 @@ export class CreateCli { ` ( | ) to search or file a new issue`, ` (( )) `, ` (( : )) Follow us: https://twitter.com/modern_web_dev`, - ` (( )) Chat with us: https://next.rocket.modern-web.dev/chat`, + ` (( )) Chat with us: https://rocket.modern-web.dev/chat`, ` (( )) `, ` ( ) ${gray('Notes: You can exit any time with Ctrl+C or Esc')}`, ` . ${gray('A new folder "rocket-