diff --git a/.changeset/forty-kings-search.md b/.changeset/forty-kings-search.md new file mode 100644 index 0000000000..9236e1657a --- /dev/null +++ b/.changeset/forty-kings-search.md @@ -0,0 +1,6 @@ +--- +'nextra': patch +'nextra-theme-docs': patch +--- + +add `@types/github-slugger` instead of manually declaring type diff --git a/packages/nextra-theme-docs/package.json b/packages/nextra-theme-docs/package.json index fb486d6738..7bff197110 100644 --- a/packages/nextra-theme-docs/package.json +++ b/packages/nextra-theme-docs/package.json @@ -90,6 +90,7 @@ "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/typography": "^0.5.4", "@types/flexsearch": "^0.7.3", + "@types/github-slugger": "^1.3.0", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", "autoprefixer": "^10.4.8", diff --git a/packages/nextra-theme-docs/src/env.d.ts b/packages/nextra-theme-docs/src/env.d.ts index f8811288ef..ba033a0260 100644 --- a/packages/nextra-theme-docs/src/env.d.ts +++ b/packages/nextra-theme-docs/src/env.d.ts @@ -1,9 +1,3 @@ -declare module 'github-slugger' { - export default class Slugger { - slug(data: string): string - } -} - declare module 'match-sorter' declare module 'title' { diff --git a/packages/nextra/package.json b/packages/nextra/package.json index e2363701de..be30d0bfba 100644 --- a/packages/nextra/package.json +++ b/packages/nextra/package.json @@ -97,6 +97,7 @@ "arrowParens": "avoid" }, "devDependencies": { + "@types/github-slugger": "^1.3.0", "@types/graceful-fs": "^4.1.5", "@types/mdast": "^3.0.10", "@types/react": "^18.0.15", diff --git a/packages/nextra/src/env.d.ts b/packages/nextra/src/env.d.ts index 1917323379..80e47252fb 100644 --- a/packages/nextra/src/env.d.ts +++ b/packages/nextra/src/env.d.ts @@ -1,9 +1,3 @@ -declare module 'github-slugger' { - export default class Slugger { - slug(data: string): string - } -} - declare module globalThis { import { PageMapItem } from './types' var __nextra_internal__: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3d44f2813..7f5392413f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,6 +123,7 @@ importers: specifiers: '@mdx-js/mdx': ^2.1.2 '@napi-rs/simple-git': ^0.1.8 + '@types/github-slugger': ^1.3.0 '@types/graceful-fs': ^4.1.5 '@types/mdast': ^3.0.10 '@types/react': ^18.0.15 @@ -153,6 +154,7 @@ importers: shiki: 0.10.1 slash: 3.0.0 devDependencies: + '@types/github-slugger': 1.3.0 '@types/graceful-fs': 4.1.5 '@types/mdast': 3.0.10 '@types/react': 18.0.15 @@ -221,6 +223,7 @@ importers: '@tailwindcss/nesting': ^0.0.0-insiders.565cd3e '@tailwindcss/typography': ^0.5.4 '@types/flexsearch': ^0.7.3 + '@types/github-slugger': ^1.3.0 '@types/react': ^18.0.15 '@types/react-dom': ^18.0.6 autoprefixer: ^10.4.8 @@ -266,6 +269,7 @@ importers: '@tailwindcss/nesting': 0.0.0-insiders.565cd3e_postcss@8.4.14 '@tailwindcss/typography': 0.5.4_tailwindcss@3.1.8 '@types/flexsearch': 0.7.3 + '@types/github-slugger': 1.3.0 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 autoprefixer: 10.4.8_postcss@8.4.14 @@ -1025,6 +1029,10 @@ packages: resolution: {integrity: sha512-HXwADeHEP4exXkCIwy2n1+i0f1ilP1ETQOH5KDOugjkTFZPntWo0Gr8stZOaebkxsdx+k0X/K6obU/+it07ocg==} dev: true + /@types/github-slugger/1.3.0: + resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==} + dev: true + /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: