From bc2366d6fe709b6e8c620dcca39fe26ea94f1d1c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:48:28 +0200 Subject: [PATCH] chore: prepare changeset process --- .changeset/fuzzy-items-listen.md | 17 --- README.md | 97 ++++++++++++++++- apps/docs/CHANGELOG.md | 9 ++ apps/docs/app/routes/_index.mdx | 101 ++++++++++++------ apps/docs/package.json | 2 +- apps/nextjs-example/CHANGELOG.md | 5 + apps/nextjs-example/package.json | 2 +- .../react-vite-chakra-ui-example/CHANGELOG.md | 5 + .../react-vite-chakra-ui-example/package.json | 2 +- apps/react-vite-example/CHANGELOG.md | 5 + apps/react-vite-example/package.json | 2 +- apps/react-vite-mui-example/CHANGELOG.md | 5 + apps/react-vite-mui-example/package.json | 2 +- apps/vue-vite-example/CHANGELOG.md | 5 + apps/vue-vite-example/package.json | 2 +- packages/eslint-config/CHANGELOG.md | 9 ++ packages/eslint-config/package.json | 2 +- packages/react/CHANGELOG.md | 9 ++ packages/react/package.json | 4 +- packages/tsconfig/CHANGELOG.md | 9 ++ packages/tsconfig/package.json | 2 +- packages/vue/CHANGELOG.md | 10 ++ packages/vue/package.json | 4 +- 23 files changed, 246 insertions(+), 64 deletions(-) delete mode 100644 .changeset/fuzzy-items-listen.md mode change 120000 => 100644 README.md create mode 100644 apps/docs/CHANGELOG.md create mode 100644 apps/nextjs-example/CHANGELOG.md create mode 100644 apps/react-vite-chakra-ui-example/CHANGELOG.md create mode 100644 apps/react-vite-example/CHANGELOG.md create mode 100644 apps/react-vite-mui-example/CHANGELOG.md create mode 100644 apps/vue-vite-example/CHANGELOG.md create mode 100644 packages/eslint-config/CHANGELOG.md create mode 100644 packages/react/CHANGELOG.md create mode 100644 packages/tsconfig/CHANGELOG.md create mode 100644 packages/vue/CHANGELOG.md diff --git a/.changeset/fuzzy-items-listen.md b/.changeset/fuzzy-items-listen.md deleted file mode 100644 index 0cb7550..0000000 --- a/.changeset/fuzzy-items-listen.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@uberschrift/vite-chakra-ui-example": minor -"@uberschrift/vite-mui-example": minor -"@uberschrift/vite-example": minor -"@uberschrift/eslint-config": minor -"vue-vite-example": minor -"uberschrift": minor -"vueberschrift": minor -"@uberschrift/docs": minor -"nextjs-example": minor -"@uberschrift/tsconfig": minor ---- - -Substantial eco system changes: - -- add vueberschrift package for Vue.js -- Make use of changesets diff --git a/README.md b/README.md deleted file mode 120000 index 87d4101..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -packages/react/README.md \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..489dcf4 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +# `uberschrift ๐Ÿงข` + +**Zero-dependency magic heading levels for React and Vue.js** + +--- + +[![npm version badge](https://img.shields.io/npm/v/uberschrift?style=flat-square)](https://npmjs.com/package/uberschrift)
+[![npm version badge](https://img.shields.io/npm/v/vueberschrift?style=flat-square)](https://npmjs.com/package/vueberschrift)
+[![Issue badge](https://img.shields.io/github/issues/peerigon/uberschrift?style=flat-square)](https://github.com/peerigon/uberschrift/issues)
+[![CI badge](https://github.com/peerigon/uberschrift/actions/workflows/ci.yml/badge.svg)](https://github.com/peerigon/uberschrift/actions/workflows/pull_request.yml) + +--- + +## [๐Ÿ“– Full Documentation](https://uberschrift.peerigon.io) + +## ๐Ÿ› ๏ธ Usage + +### โš›๏ธ React + +```sh +npm install uberschrift +``` + +`page.tsx`: + +```tsx +import { Hx, HxBoundary } from "uberschrift"; + +Outside of the top level: this will be an h1 + + + Within the top level: this will be an h2 + + + Within the 2nd level: this will be an h3 + + + Within the 3rd level: this will be an h4 + + + Again within the 2nd level: this will be an h3 + + +``` + +renders as: + +```html +

Outside of the top level: this will be an h1

+

Within the top level: this will be an h2

+

Within the 2nd level: this will be an h3

+

Within the 3rd level: this will be an h4

+

Again within the 2nd level: this will be an h3

+``` + +### ๐ŸŒฒ Vue.js + +```sh +npm install vueberschrift +``` + +`App.vue`: + +```html + + + +``` + +--- + +## Sponsors + +[](https://peerigon.com) + +--- + +## ๐Ÿ‘ฉโ€๐Ÿ’ป Development + +```sh +npm install +npx turbo dev +npx turbo test +npx turbo build +``` diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md new file mode 100644 index 0000000..c49994f --- /dev/null +++ b/apps/docs/CHANGELOG.md @@ -0,0 +1,9 @@ +# @uberschrift/docs + +## 2.0.0 + +Include vueberschrift + +## 1.0.0 + +Initial release diff --git a/apps/docs/app/routes/_index.mdx b/apps/docs/app/routes/_index.mdx index d2bb46b..996f50a 100644 --- a/apps/docs/app/routes/_index.mdx +++ b/apps/docs/app/routes/_index.mdx @@ -1,7 +1,7 @@ import { Hx, HxBoundary } from "uberschrift"; import { Clipboardable } from "../components/clipboardable"; -Zero-dependency magic heading levels for React +Zero-dependency magic heading levels for React and Vue.js ```tsx I'm the h1!' @@ -66,11 +66,16 @@ uberschrift provides you with two components: one we call `` (as in "heading --- Usage ๐Ÿ› ๏ธ + + +โš›๏ธ React + ```sh npm install uberschrift ``` + @@ -82,51 +87,84 @@ npm install uberschrift Outside of the top level: this will be an h1 - - Within the top level: this will be an h2 - - - Within the 2nd level: this will be an h3 + Within the top level: this will be an h2 - Within the 3rd level: this will be an h4 + Within the 2nd level: this will be an h3 - Again within the 2nd level: this will be an h3 - `}> ```tsx import { Hx, HxBoundary } from "uberschrift"; Outside of the top level: this will be an h1 - - Within the top level: this will be an h2 - - - Within the 2nd level: this will be an h3 + Within the top level: this will be an h2 - Within the 3rd level: this will be an h4 + Within the 2nd level: this will be an h3 - Again within the 2nd level: this will be an h3 - ``` + + -renders as: + +๐ŸŒฒ Vue.js -```html -

Outside of the top level: this will be an h1

-

Within the top level: this will be an h2

-

Within the 2nd level: this will be an h3

-

Within the 3rd level: this will be an h4

-

Again within the 2nd level: this will be an h3

+ + +```sh +npm install vueberschrift ``` + + + + +Example ๐Ÿ“‡ + +`App.vue`: + + +import { Hx, HxBoundary } from "vueberschrift"; + + +`}> +```html + + + +``` + + FAQ ๐Ÿคฏ @@ -141,20 +179,15 @@ Example for Chakra: ```tsx import { Hx, HxBoundary } from "uberschrift"; -import { - Heading as ChakraHeading, - HeadingProps, -} from "@chakra-ui/react"; +import { Heading as ChakraHeading, HeadingProps } from "@chakra-ui/react"; const Heading = (props: HeadingProps) => ; // โ€ฆ -โ€ฆ +โ€ฆ; ``` - - How does it handle heading elements nested below the 6th level? 7๏ธโƒฃ The [HTML Spec](https://html.spec.whatwg.org/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements) only allows h1 through h6 as elements and for most documents this should be more than enough. @@ -183,8 +216,8 @@ In fact, you can use that context with `useHx` if you need it: import { useHx } from "uberschrift"; const { - Element, // string, e.g "h4" - level // number => 4 + Element, // string, e.g "h4" + level, // number => 4 } = useHx(); ``` @@ -200,4 +233,4 @@ const { --- -[Legal Notice](https://www.peerigon.com/en/legal/) +[Legal Notice](https://www.peerigon.com/en/legal/), reactExample diff --git a/apps/docs/package.json b/apps/docs/package.json index b6b3da1..24e3d60 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "@uberschrift/docs", - "version": "1.0.0", + "version": "2.0.0", "sideEffects": false, "type": "module", "scripts": { diff --git a/apps/nextjs-example/CHANGELOG.md b/apps/nextjs-example/CHANGELOG.md new file mode 100644 index 0000000..132ed93 --- /dev/null +++ b/apps/nextjs-example/CHANGELOG.md @@ -0,0 +1,5 @@ +# nextjs-example + +## 1.0.0 + +Initial release diff --git a/apps/nextjs-example/package.json b/apps/nextjs-example/package.json index 0cff45e..d6bae06 100644 --- a/apps/nextjs-example/package.json +++ b/apps/nextjs-example/package.json @@ -1,6 +1,6 @@ { "name": "nextjs-example", - "version": "0.0.0", + "version": "1.0.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/react-vite-chakra-ui-example/CHANGELOG.md b/apps/react-vite-chakra-ui-example/CHANGELOG.md new file mode 100644 index 0000000..695e884 --- /dev/null +++ b/apps/react-vite-chakra-ui-example/CHANGELOG.md @@ -0,0 +1,5 @@ +# @uberschrift/vite-chakra-ui-example + +## 1.0.0 + +Initial release diff --git a/apps/react-vite-chakra-ui-example/package.json b/apps/react-vite-chakra-ui-example/package.json index 273e686..f70307a 100644 --- a/apps/react-vite-chakra-ui-example/package.json +++ b/apps/react-vite-chakra-ui-example/package.json @@ -1,7 +1,7 @@ { "name": "@uberschrift/vite-chakra-ui-example", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/apps/react-vite-example/CHANGELOG.md b/apps/react-vite-example/CHANGELOG.md new file mode 100644 index 0000000..a835523 --- /dev/null +++ b/apps/react-vite-example/CHANGELOG.md @@ -0,0 +1,5 @@ +# @uberschrift/vite-example + +## 1.0.0 + +Initial release diff --git a/apps/react-vite-example/package.json b/apps/react-vite-example/package.json index a68f07a..b8b4cdc 100644 --- a/apps/react-vite-example/package.json +++ b/apps/react-vite-example/package.json @@ -1,7 +1,7 @@ { "name": "@uberschrift/vite-example", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/apps/react-vite-mui-example/CHANGELOG.md b/apps/react-vite-mui-example/CHANGELOG.md new file mode 100644 index 0000000..cbb58a7 --- /dev/null +++ b/apps/react-vite-mui-example/CHANGELOG.md @@ -0,0 +1,5 @@ +# @uberschrift/vite-mui-example + +## 1.0.0 + +Initial release diff --git a/apps/react-vite-mui-example/package.json b/apps/react-vite-mui-example/package.json index a25fab6..d0d1aaa 100644 --- a/apps/react-vite-mui-example/package.json +++ b/apps/react-vite-mui-example/package.json @@ -1,7 +1,7 @@ { "name": "@uberschrift/vite-mui-example", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/apps/vue-vite-example/CHANGELOG.md b/apps/vue-vite-example/CHANGELOG.md new file mode 100644 index 0000000..4fec322 --- /dev/null +++ b/apps/vue-vite-example/CHANGELOG.md @@ -0,0 +1,5 @@ +# vue-vite-example + +## 1.0.0 + +Initial release diff --git a/apps/vue-vite-example/package.json b/apps/vue-vite-example/package.json index e031bcf..0fc4824 100644 --- a/apps/vue-vite-example/package.json +++ b/apps/vue-vite-example/package.json @@ -1,7 +1,7 @@ { "name": "vue-vite-example", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/eslint-config/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md new file mode 100644 index 0000000..96e2c38 --- /dev/null +++ b/packages/eslint-config/CHANGELOG.md @@ -0,0 +1,9 @@ +# @uberschrift/eslint-config + +## 2.0.0 + +Include vueberschrift + +## 1.0.0 + +Initial release diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 0828f5f..c2a92ee 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@uberschrift/eslint-config", - "version": "0.0.0", + "version": "2.0.0", "files": [ "library.js" ], diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 0000000..5aaf0b2 --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,9 @@ +# uberschrift + +## 1.0.0โ€”1.1.11 + +Changelog is lost :( + +## 1.0.0 + +Initial release diff --git a/packages/react/package.json b/packages/react/package.json index 16828c3..475337b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "uberschrift", - "version": "0.0.0", + "version": "1.1.11", "type": "module", "sideEffects": false, "main": "./dist/index.js", @@ -21,7 +21,7 @@ "build": "tsup src/index.ts --dts --clean --format cjs,esm", "dev": "npm run build -- --watch", "prepublish": "npm run build", - "release": "npm publish", + "release": "npm publish --dry-run", "start": "npm run dev", "test": "run-p test:*", "test:lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", diff --git a/packages/tsconfig/CHANGELOG.md b/packages/tsconfig/CHANGELOG.md new file mode 100644 index 0000000..026b1d8 --- /dev/null +++ b/packages/tsconfig/CHANGELOG.md @@ -0,0 +1,9 @@ +# @uberschrift/tsconfig + +## 2.0.0 + +Include vueberschrift + +## 1.0.0 + +Initial release diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 2e79dc3..6f1772c 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@uberschrift/tsconfig", - "version": "0.0.0", + "version": "2.0.0", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md new file mode 100644 index 0000000..4f3a763 --- /dev/null +++ b/packages/vue/CHANGELOG.md @@ -0,0 +1,10 @@ +# vueberschrift + +## 0.1.0 + +### Minor Changes + +- fd6debf: Substantial eco system changes: + + - add vueberschrift package for Vue.js + - Make use of changesets diff --git a/packages/vue/package.json b/packages/vue/package.json index 37fc318..6837250 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "vueberschrift", - "version": "0.0.0", + "version": "0.1.0", "type": "module", "sideEffects": false, "main": "./dist/index.js", @@ -21,7 +21,7 @@ "build": "vite build", "dev": "vite dev", "prepublish": "npm run build", - "release": "npm publish", + "release": "npm publish --dry-run", "start": "npm run dev", "test": "run-p test:*", "test:lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",