From 0e47c776b56f3de7044ab46f9ff2ab84921a55da Mon Sep 17 00:00:00 2001
From: Marcus Reinhardt <marcus.reinhardt@deutschebahn.com>
Date: Sun, 10 Dec 2023 11:19:31 +0100
Subject: [PATCH] init markdoc packages

---
 .gitignore                                 |   1 -
 package.json                               |   3 +-
 packages/markdoc-accordion/index.ts        |   1 +
 packages/markdoc-accordion/package.json    |  35 ++++++
 packages/markdoc-accordion/src/index.ts    |   1 +
 packages/markdoc-accordion/tsconfig.json   |   8 ++
 packages/markdoc-callout/index.ts          |   1 +
 packages/markdoc-callout/package.json      |  35 ++++++
 packages/markdoc-callout/src/index.ts      |   1 +
 packages/markdoc-callout/tsconfig.json     |   8 ++
 packages/markdoc-codeblock/index.ts        |   1 +
 packages/markdoc-codeblock/package.json    |  35 ++++++
 packages/markdoc-codeblock/src/index.ts    |   1 +
 packages/markdoc-codeblock/tsconfig.json   |   8 ++
 packages/markdoc-config/index.ts           |   1 +
 packages/markdoc-config/package.json       |  35 ++++++
 packages/markdoc-config/src/index.ts       |   1 +
 packages/markdoc-config/tsconfig.json      |   8 ++
 packages/markdoc-custom-link/index.ts      |   1 +
 packages/markdoc-custom-link/package.json  |  35 ++++++
 packages/markdoc-custom-link/src/index.ts  |   1 +
 packages/markdoc-custom-link/tsconfig.json |   8 ++
 packages/markdoc-heading/index.ts          |   1 +
 packages/markdoc-heading/package.json      |  35 ++++++
 packages/markdoc-heading/src/index.ts      |   1 +
 packages/markdoc-heading/tsconfig.json     |   8 ++
 packages/markdoc-tabs/index.ts             |   1 +
 packages/markdoc-tabs/package.json         |  35 ++++++
 packages/markdoc-tabs/src/index.ts         |   1 +
 packages/markdoc-tabs/tsconfig.json        |   8 ++
 pnpm-lock.yaml                             | 131 +++++++++++++++++++++
 tooling/prettier/index.mjs                 |   2 +-
 32 files changed, 449 insertions(+), 3 deletions(-)
 create mode 100644 packages/markdoc-accordion/index.ts
 create mode 100644 packages/markdoc-accordion/package.json
 create mode 100644 packages/markdoc-accordion/src/index.ts
 create mode 100644 packages/markdoc-accordion/tsconfig.json
 create mode 100644 packages/markdoc-callout/index.ts
 create mode 100644 packages/markdoc-callout/package.json
 create mode 100644 packages/markdoc-callout/src/index.ts
 create mode 100644 packages/markdoc-callout/tsconfig.json
 create mode 100644 packages/markdoc-codeblock/index.ts
 create mode 100644 packages/markdoc-codeblock/package.json
 create mode 100644 packages/markdoc-codeblock/src/index.ts
 create mode 100644 packages/markdoc-codeblock/tsconfig.json
 create mode 100644 packages/markdoc-config/index.ts
 create mode 100644 packages/markdoc-config/package.json
 create mode 100644 packages/markdoc-config/src/index.ts
 create mode 100644 packages/markdoc-config/tsconfig.json
 create mode 100644 packages/markdoc-custom-link/index.ts
 create mode 100644 packages/markdoc-custom-link/package.json
 create mode 100644 packages/markdoc-custom-link/src/index.ts
 create mode 100644 packages/markdoc-custom-link/tsconfig.json
 create mode 100644 packages/markdoc-heading/index.ts
 create mode 100644 packages/markdoc-heading/package.json
 create mode 100644 packages/markdoc-heading/src/index.ts
 create mode 100644 packages/markdoc-heading/tsconfig.json
 create mode 100644 packages/markdoc-tabs/index.ts
 create mode 100644 packages/markdoc-tabs/package.json
 create mode 100644 packages/markdoc-tabs/src/index.ts
 create mode 100644 packages/markdoc-tabs/tsconfig.json

diff --git a/.gitignore b/.gitignore
index eb4f8b1..1e7a76d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -48,4 +48,3 @@ yarn-error.log*
 
 # turbo
 .turbo
-generated_docs
\ No newline at end of file
diff --git a/package.json b/package.json
index e3b59b2..2da0f5f 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,8 @@
     "lint": "turbo lint --continue -- --cache --cache-location node_modules/.cache/.eslintcache",
     "lint:fix": "turbo lint --continue -- --fix --cache --cache-location node_modules/.cache/.eslintcache",
     "lint:ws": "pnpm dlx sherif@latest",
-    "typecheck": "turbo typecheck"
+    "typecheck": "turbo typecheck",
+    "gen": "turbo gen"
   },
   "devDependencies": {
     "@acme/prettier-config": "workspace:^0.1.0",
diff --git a/packages/markdoc-accordion/index.ts b/packages/markdoc-accordion/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-accordion/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-accordion/package.json b/packages/markdoc-accordion/package.json
new file mode 100644
index 0000000..a3f4f28
--- /dev/null
+++ b/packages/markdoc-accordion/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-accordion",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-accordion/src/index.ts b/packages/markdoc-accordion/src/index.ts
new file mode 100644
index 0000000..49021de
--- /dev/null
+++ b/packages/markdoc-accordion/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-accordion';
\ No newline at end of file
diff --git a/packages/markdoc-accordion/tsconfig.json b/packages/markdoc-accordion/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-accordion/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-callout/index.ts b/packages/markdoc-callout/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-callout/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-callout/package.json b/packages/markdoc-callout/package.json
new file mode 100644
index 0000000..b96424b
--- /dev/null
+++ b/packages/markdoc-callout/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-callout",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-callout/src/index.ts b/packages/markdoc-callout/src/index.ts
new file mode 100644
index 0000000..60beb21
--- /dev/null
+++ b/packages/markdoc-callout/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-callout';
\ No newline at end of file
diff --git a/packages/markdoc-callout/tsconfig.json b/packages/markdoc-callout/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-callout/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-codeblock/index.ts b/packages/markdoc-codeblock/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-codeblock/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-codeblock/package.json b/packages/markdoc-codeblock/package.json
new file mode 100644
index 0000000..cbdbb35
--- /dev/null
+++ b/packages/markdoc-codeblock/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-codeblock",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-codeblock/src/index.ts b/packages/markdoc-codeblock/src/index.ts
new file mode 100644
index 0000000..99e893d
--- /dev/null
+++ b/packages/markdoc-codeblock/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-codeblock';
\ No newline at end of file
diff --git a/packages/markdoc-codeblock/tsconfig.json b/packages/markdoc-codeblock/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-codeblock/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-config/index.ts b/packages/markdoc-config/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-config/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-config/package.json b/packages/markdoc-config/package.json
new file mode 100644
index 0000000..01b7558
--- /dev/null
+++ b/packages/markdoc-config/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-config",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-config/src/index.ts b/packages/markdoc-config/src/index.ts
new file mode 100644
index 0000000..dab215a
--- /dev/null
+++ b/packages/markdoc-config/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-config';
\ No newline at end of file
diff --git a/packages/markdoc-config/tsconfig.json b/packages/markdoc-config/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-config/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-custom-link/index.ts b/packages/markdoc-custom-link/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-custom-link/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-custom-link/package.json b/packages/markdoc-custom-link/package.json
new file mode 100644
index 0000000..b957c1e
--- /dev/null
+++ b/packages/markdoc-custom-link/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-custom-link",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-custom-link/src/index.ts b/packages/markdoc-custom-link/src/index.ts
new file mode 100644
index 0000000..4954200
--- /dev/null
+++ b/packages/markdoc-custom-link/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-custom-link';
\ No newline at end of file
diff --git a/packages/markdoc-custom-link/tsconfig.json b/packages/markdoc-custom-link/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-custom-link/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-heading/index.ts b/packages/markdoc-heading/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-heading/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-heading/package.json b/packages/markdoc-heading/package.json
new file mode 100644
index 0000000..e4c6f20
--- /dev/null
+++ b/packages/markdoc-heading/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-heading",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-heading/src/index.ts b/packages/markdoc-heading/src/index.ts
new file mode 100644
index 0000000..14a82c7
--- /dev/null
+++ b/packages/markdoc-heading/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-heading';
\ No newline at end of file
diff --git a/packages/markdoc-heading/tsconfig.json b/packages/markdoc-heading/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-heading/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/packages/markdoc-tabs/index.ts b/packages/markdoc-tabs/index.ts
new file mode 100644
index 0000000..8879d7a
--- /dev/null
+++ b/packages/markdoc-tabs/index.ts
@@ -0,0 +1 @@
+export * from './src';
\ No newline at end of file
diff --git a/packages/markdoc-tabs/package.json b/packages/markdoc-tabs/package.json
new file mode 100644
index 0000000..85010cb
--- /dev/null
+++ b/packages/markdoc-tabs/package.json
@@ -0,0 +1,35 @@
+{
+  "name": "@acme/markdoc-tabs",
+  "private": true,
+  "version": "0.1.0",
+  "exports": {
+    ".": "./index.ts"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "src/*"
+      ]
+    }
+  },
+  "license": "MIT",
+  "scripts": {
+    "clean": "rm -rf .turbo node_modules",
+    "lint": "eslint .",
+    "format": "prettier --check . --ignore-path ../../.gitignore",
+    "typecheck": "tsc --noEmit"
+  },
+  "devDependencies": {
+    "@acme/eslint-config": "workspace:^0.2.0",
+    "@acme/prettier-config": "workspace:^0.1.0",
+    "@acme/tsconfig": "workspace:^0.1.0",
+    "eslint": "^8.53.0",
+    "typescript": "^5.2.2"
+  },
+  "eslintConfig": {
+    "extends": [
+      "@acme/eslint-config/base"
+    ]
+  },
+  "prettier": "@acme/prettier-config"
+}
\ No newline at end of file
diff --git a/packages/markdoc-tabs/src/index.ts b/packages/markdoc-tabs/src/index.ts
new file mode 100644
index 0000000..4311056
--- /dev/null
+++ b/packages/markdoc-tabs/src/index.ts
@@ -0,0 +1 @@
+export const name = 'markdoc-tabs';
\ No newline at end of file
diff --git a/packages/markdoc-tabs/tsconfig.json b/packages/markdoc-tabs/tsconfig.json
new file mode 100644
index 0000000..7a26a27
--- /dev/null
+++ b/packages/markdoc-tabs/tsconfig.json
@@ -0,0 +1,8 @@
+{
+  "extends": "@acme/tsconfig/base.json",
+  "compilerOptions": {
+    "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json"
+  },
+  "include": ["*.ts", "src"],
+  "exclude": ["node_modules"]
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c4ac8a0..15f06a7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -82,6 +82,132 @@ importers:
         specifier: ^5.3.3
         version: 5.3.3
 
+  packages/markdoc-accordion:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-callout:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-codeblock:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-config:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-custom-link:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-heading:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
+  packages/markdoc-tabs:
+    devDependencies:
+      '@acme/eslint-config':
+        specifier: workspace:^0.2.0
+        version: link:../../tooling/eslint
+      '@acme/prettier-config':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/prettier
+      '@acme/tsconfig':
+        specifier: workspace:^0.1.0
+        version: link:../../tooling/typescript
+      eslint:
+        specifier: ^8.53.0
+        version: 8.53.0
+      typescript:
+        specifier: ^5.2.2
+        version: 5.3.3
+
   tooling/eslint:
     dependencies:
       '@next/eslint-plugin-next':
@@ -946,6 +1072,7 @@ packages:
   /acorn@8.11.2:
     resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
     engines: {node: '>=0.4.0'}
+    hasBin: true
     dev: true
 
   /agent-base@7.1.0:
@@ -1926,6 +2053,7 @@ packages:
   /eslint@8.53.0:
     resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    hasBin: true
     dependencies:
       '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
       '@eslint-community/regexpp': 4.6.2
@@ -3598,6 +3726,7 @@ packages:
 
   /rimraf@3.0.2:
     resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+    hasBin: true
     dependencies:
       glob: 7.2.3
 
@@ -4156,6 +4285,7 @@ packages:
   /typescript@5.3.3:
     resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
     engines: {node: '>=14.17'}
+    hasBin: true
 
   /uglify-js@3.17.4:
     resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
@@ -4310,6 +4440,7 @@ packages:
   /which@2.0.2:
     resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
     engines: {node: '>= 8'}
+    hasBin: true
     dependencies:
       isexe: 2.0.0
 
diff --git a/tooling/prettier/index.mjs b/tooling/prettier/index.mjs
index 88d5f24..a538bd3 100644
--- a/tooling/prettier/index.mjs
+++ b/tooling/prettier/index.mjs
@@ -26,7 +26,7 @@ const config = {
     "^[./]",
   ],
   importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"],
-  importOrderTypeScriptVersion: "4.4.0",
+  importOrderTypeScriptVersion: "5.3.0",
   semi: false,
   trailingComma: "all",
 }