Skip to content

Commit b911837

Browse files
committed
feat-docs-wasm-attempt
try using externals
1 parent fa062ff commit b911837

10 files changed

Lines changed: 318 additions & 434 deletions

File tree

PLAN_MICRO.md

Lines changed: 0 additions & 201 deletions
This file was deleted.

PLAN_WASM.md

Lines changed: 0 additions & 110 deletions
This file was deleted.

app/pages/[...package].vue

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -747,17 +747,15 @@ defineOgImageComponent('Package', {
747747
:href="docsLink.href"
748748
target="_blank"
749749
rel="noopener noreferrer"
750-
class="link-subtle font-mono text-sm inline-flex items-center gap-1.5"
750+
class="link-subtle font-mono text-sm inline-flex items-center min-h-4"
751751
>
752-
<span class="i-carbon-document w-4 h-4" aria-hidden="true" />
753752
docs
754753
</a>
755754
<NuxtLink
756755
v-else
757756
:to="docsLink.to"
758-
class="link-subtle font-mono text-sm inline-flex items-center gap-1.5"
757+
class="link-subtle font-mono text-sm inline-flex items-center min-h-4"
759758
>
760-
<span class="i-carbon-document w-4 h-4" aria-hidden="true" />
761759
docs
762760
</NuxtLink>
763761
</li>
@@ -767,10 +765,9 @@ defineOgImageComponent('Package', {
767765
name: 'code',
768766
params: { path: [...pkg.name.split('/'), 'v', displayVersion.version] },
769767
}"
770-
class="link-subtle font-mono text-sm inline-flex items-center gap-1.5"
768+
class="link-subtle font-mono text-sm inline-flex items-center gap-1.5 min-h-4"
771769
aria-keyshortcuts="."
772770
>
773-
<span class="i-carbon-code w-4 h-4" aria-hidden="true" />
774771
code
775772
<kbd
776773
class="hidden sm:inline-flex items-center justify-center w-4 h-4 text-xs bg-bg-muted border border-border rounded"

app/utils/versions.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ import { compare, valid } from 'semver'
44
* Utilities for handling npm package versions and dist-tags
55
*/
66

7+
/**
8+
* Compare two version strings for sorting
9+
* @param a - First version string
10+
* @param b - Second version string
11+
* @returns -1 if a < b, 0 if a == b, 1 if a > b
12+
*/
13+
export const compareVersions = compare
14+
715
/**
816
* Check if a version string is an exact semver version.
917
* Returns true for "1.2.3", "1.0.0-beta.1", etc.

nuxt.config.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,8 @@ export default defineNuxtConfig({
6868
compatibilityDate: '2024-04-03',
6969

7070
nitro: {
71-
externals: {
72-
inline: [
73-
'shiki',
74-
'@shikijs/langs',
75-
'@shikijs/themes',
76-
'@shikijs/types',
77-
'@shikijs/engine-javascript',
78-
'@shikijs/core',
79-
],
71+
experimental: {
72+
wasm: true,
8073
},
8174
},
8275

0 commit comments

Comments
 (0)