| 1 | catalogMode: prefer |
| 2 | ignoreWorkspaceRootCheck: true |
| 3 | minimumReleaseAgeExclude: |
| 4 | # Shiki v4.2.0 cohort and `@shikijs/magic-move` (rename of `shiki-magic-move`) |
| 5 | # all ship together from antfu's monorepo; pnpm v11's 24h `minimumReleaseAge` |
| 6 | # default would otherwise block this install until the cohort matures. |
| 7 | - '@iconify/json@2.2.482' |
| 8 | - '@shikijs/core@4.2.0' |
| 9 | - '@shikijs/engine-javascript@4.2.0' |
| 10 | - '@shikijs/engine-oniguruma@4.2.0' |
| 11 | - '@shikijs/langs@4.2.0' |
| 12 | - '@shikijs/magic-move' |
| 13 | - '@shikijs/markdown-it@4.2.0' |
| 14 | - '@shikijs/monaco@4.2.0' |
| 15 | - '@shikijs/primitive@4.2.0' |
| 16 | - '@shikijs/themes@4.2.0' |
| 17 | - '@shikijs/twoslash@4.2.0' |
| 18 | - '@shikijs/types@4.2.0' |
| 19 | - '@shikijs/vitepress-twoslash@4.2.0' |
| 20 | - shiki@4.2.0 |
| 21 | - magic-string-stack@2.0.0 |
| 22 | - verkit@0.3.2 |
| 23 | |
| 24 | shamefullyHoist: true |
| 25 | shellEmulator: true |
| 26 | trustPolicy: no-downgrade |
| 27 | trustPolicyExclude: |
| 28 | - langium |
| 29 | # pnpm v11 evaluates `trustPolicy: no-downgrade` against the *originally-declared* |
| 30 | # transitive version (before `resolutions`/`overrides` are applied), so long-lived |
| 31 | # transitives that were once published with provenance flag false positives. Ignore |
| 32 | # trust downgrades for packages published more than 30 days ago. |
| 33 | trustPolicyIgnoreAfter: 43200 |
| 34 | packages: |
| 35 | - packages/* |
| 36 | - demo/* |
| 37 | - cypress/fixtures/* |
| 38 | - docs |
| 39 | |
| 40 | strictPeerDependencies: false |
| 41 | linkWorkspacePackages: true |
| 42 | |
| 43 | overrides: |
| 44 | # Dedupe `markdown-exit` so `unplugin-vue-markdown` and Slidev share one version, |
| 45 | # otherwise the `md` instance passed to `markdownSetup` mismatches our type. |
| 46 | markdown-exit: catalog:prod |
| 47 | |
| 48 | patchedDependencies: |
| 49 | '@hedgedoc/markdown-it-plugins@2.1.4': patches/@hedgedoc__markdown-it-plugins@2.1.4.patch |
| 50 | catalogs: |
| 51 | demo: |
| 52 | '@vue/compiler-sfc': ^3.5.40 |
| 53 | dev: |
| 54 | '@antfu/eslint-config': ^9.2.0 |
| 55 | bumpp: ^12.1.1 |
| 56 | cypress: ^15.19.0 |
| 57 | eslint: ^10.8.0 |
| 58 | eslint-plugin-format: ^2.0.1 |
| 59 | lint-staged: ^17.3.0 |
| 60 | nodemon: ^3.1.14 |
| 61 | ovsx: ^1.0.2 |
| 62 | playwright-chromium: ^1.62.1 |
| 63 | prettier: ^3.9.4 |
| 64 | prettier-plugin-slidev: ^1.0.5 |
| 65 | rimraf: ^6.1.3 |
| 66 | semver: ^7.8.5 |
| 67 | simple-git-hooks: ^2.13.1 |
| 68 | taze: ^19.16.0 |
| 69 | tsdown: ^0.22.14 |
| 70 | tsdown-stale-guard: ^0.1.3 |
| 71 | tsnapi: ^1.2.0 |
| 72 | tsx: ^4.23.1 |
| 73 | typescript: ^6.0.3 |
| 74 | undici: ^8.9.0 |
| 75 | undici-types: ^8.9.0 |
| 76 | vitest: ^4.1.10 |
| 77 | vue-tsc: ^3.3.9 |
| 78 | zx: ^8.8.5 |
| 79 | docs: |
| 80 | oxc-minify: ^0.142.0 |
| 81 | typeit: 8.1.0 |
| 82 | vitepress: ^2.0.0-alpha.18 |
| 83 | vitepress-plugin-group-icons: ^1.7.6 |
| 84 | vitepress-plugin-llms: ^1.13.4 |
| 85 | frontend: |
| 86 | '@antfu/utils': ^9.3.0 |
| 87 | '@fix-webm-duration/fix': ^1.0.1 |
| 88 | '@shikijs/engine-javascript': ^4.4.1 |
| 89 | '@shikijs/magic-move': ^4.4.1 |
| 90 | '@shikijs/markdown-it': ^4.4.1 |
| 91 | '@slidev/rough-notation': ^0.1.0 |
| 92 | '@unhead/vue': ^3.2.3 |
| 93 | '@unocss/reset': ^66.7.5 |
| 94 | '@vueuse/core': ^14.4.0 |
| 95 | '@vueuse/math': ^14.4.0 |
| 96 | '@vueuse/motion': ^3.0.3 |
| 97 | drauu: ^1.0.0 |
| 98 | file-saver: ^2.0.5 |
| 99 | fitty: ^2.4.2 |
| 100 | floating-vue: ^5.2.2 |
| 101 | fuse.js: ^7.5.0 |
| 102 | katex: ^0.18.1 |
| 103 | lz-string: ^1.5.0 |
| 104 | mermaid: ^11.16.0 |
| 105 | nanotar: ^0.3.0 |
| 106 | plantuml-encoder: ^1.4.0 |
| 107 | recordrtc: ^5.6.2 |
| 108 | shiki: ^4.4.1 |
| 109 | tm-grammars: ^1.32.1 |
| 110 | unhead: ^3.2.3 |
| 111 | vue: ^3.5.40 |
| 112 | vue-router: ^5.2.0 |
| 113 | icons: |
| 114 | '@iconify-json/carbon': ^1.2.25 |
| 115 | '@iconify-json/mdi': ^1.2.3 |
| 116 | '@iconify-json/ph': ^1.2.2 |
| 117 | '@iconify-json/ri': ^1.2.10 |
| 118 | '@iconify-json/svg-spinners': ^1.2.4 |
| 119 | '@iconify/json': ^2.2.508 |
| 120 | monaco: |
| 121 | '@shikijs/monaco': ^4.4.1 |
| 122 | '@typescript/ata': ^0.9.8 |
| 123 | monaco-editor: ^0.56.0 |
| 124 | prod: |
| 125 | '@antfu/ni': ^30.3.0 |
| 126 | '@comark/markdown-it': ^0.3.4 |
| 127 | '@hedgedoc/markdown-it-plugins': ^2.1.4 |
| 128 | '@lillallol/outline-pdf': ^4.0.0 |
| 129 | '@modelcontextprotocol/client': ^2.0.0 |
| 130 | '@modelcontextprotocol/node': ^2.0.0 |
| 131 | '@modelcontextprotocol/server': ^2.0.0 |
| 132 | '@shikijs/twoslash': ^4.4.1 |
| 133 | '@shikijs/vitepress-twoslash': ^4.4.1 |
| 134 | '@unocss/extractor-mdc': ^66.7.5 |
| 135 | '@unocss/preset-mini': ^66.7.5 |
| 136 | '@vitejs/plugin-vue': ^6.0.8 |
| 137 | '@vitejs/plugin-vue-jsx': ^5.1.6 |
| 138 | ansis: ^4.3.1 |
| 139 | chokidar: ^5.0.0 |
| 140 | cli-progress: ^3.12.0 |
| 141 | connect: ^3.7.0 |
| 142 | fast-deep-equal: ^3.1.3 |
| 143 | fast-glob: ^3.3.3 |
| 144 | get-port-please: ^3.2.0 |
| 145 | global-directory: ^5.0.0 |
| 146 | gray-matter: ^4.0.3 |
| 147 | htmlparser2: ^12.0.0 |
| 148 | is-installed-globally: ^1.0.0 |
| 149 | jiti: ^2.7.0 |
| 150 | local-pkg: ^1.2.1 |
| 151 | magic-string: ^1.1.0 |
| 152 | magic-string-stack: ^2.0.0 |
| 153 | markdown-exit: ^1.1.0-beta.2 |
| 154 | markdown-it-footnote: ^4.0.0 |
| 155 | markdown-it-github-alerts: ^1.0.1 |
| 156 | minimist: ^1.2.8 |
| 157 | mlly: ^1.8.2 |
| 158 | obug: ^2.1.4 |
| 159 | open: ^11.0.0 |
| 160 | pathe: ^2.0.3 |
| 161 | pdf-lib: ^1.17.1 |
| 162 | picomatch: ^4.0.5 |
| 163 | postcss-nested: ^8.0.0 |
| 164 | pptxgenjs: ^4.0.1 |
| 165 | prompts: ^2.4.2 |
| 166 | public-ip: ^8.0.0 |
| 167 | resolve-from: ^5.0.0 |
| 168 | resolve-global: ^2.0.0 |
| 169 | sirv: ^3.0.2 |
| 170 | source-map-js: ^1.2.1 |
| 171 | tinyexec: ^1.3.0 |
| 172 | unocss: ^66.7.5 |
| 173 | unplugin-icons: ^23.0.1 |
| 174 | unplugin-vue-components: ^32.1.0 |
| 175 | unplugin-vue-markdown: ^32.0.0 |
| 176 | untun: ^0.2.2 |
| 177 | uqr: ^0.1.3 |
| 178 | verkit: ^0.3.2 |
| 179 | vite: ^8.2.0 |
| 180 | vite-plugin-inspect: ^12.0.2 |
| 181 | vite-plugin-pwa: ^1.3.0 |
| 182 | vite-plugin-remote-assets: ^2.1.0 |
| 183 | vite-plugin-static-copy: ^4.1.1 |
| 184 | vite-plugin-vue-server-ref: ^1.0.0 |
| 185 | vitefu: ^1.1.3 |
| 186 | yaml: ^2.9.0 |
| 187 | yargs: ^18.1.0 |
| 188 | zod: ^4.4.3 |
| 189 | themes: |
| 190 | '@slidev/theme-default': ^0.25.0 |
| 191 | '@slidev/theme-seriph': ^0.25.0 |
| 192 | types: |
| 193 | '@types/cli-progress': ^3.11.6 |
| 194 | '@types/connect': ^3.4.38 |
| 195 | '@types/file-saver': ^2.0.7 |
| 196 | '@types/js-yaml': ^4.0.9 |
| 197 | '@types/katex': ^0.16.8 |
| 198 | '@types/node': ^26.1.2 |
| 199 | '@types/picomatch': ^4.0.3 |
| 200 | '@types/plantuml-encoder': ^1.4.2 |
| 201 | '@types/prompts': ^2.4.9 |
| 202 | '@types/recordrtc': ^5.6.15 |
| 203 | '@types/resolve': ^1.20.6 |
| 204 | '@types/yargs': ^17.0.35 |
| 205 | vscode: |
| 206 | '@volar/language-server': ~2.4.28 |
| 207 | '@volar/vscode': ^2.4.28 |
| 208 | picomatch: ^4.0.5 |
| 209 | prettier: ^2.8.8 |
| 210 | reactive-vscode: ^1.0.2 |
| 211 | ts-json-schema-generator: ^2.9.0 |
| 212 | volar-service-prettier: ^0.0.71 |
| 213 | volar-service-yaml: ^0.0.71 |
| 214 | vscode-uri: ^3.1.0 |
| 215 | yaml-language-server: ^1.24.0 |
| 216 | allowBuilds: |
| 217 | '@vscode/vsce-sign': true |
| 218 | cypress: true |
| 219 | esbuild: true |
| 220 | keytar: true |
| 221 | playwright-chromium: true |
| 222 | simple-git-hooks: true |
| 223 | typeit: true |
| 224 | unrs-resolver: true |
| 225 |