Skip to content

Commit f773810

Browse files
committed
TS configuration for docs package
1 parent ff9494f commit f773810

File tree

6 files changed

+52
-3
lines changed

6 files changed

+52
-3
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/// <reference types="vite/client" />
2+
/// <reference path="../@projectName@/src/global.d.ts" />

src/template/vitepress/config/packages/docs/package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,21 @@
33
"scripts": {
44
"clean": "rimraf dist && rimraf .vitepress/cache",
55
"dev": "vitepress dev .",
6-
"build": "vitepress build .",
6+
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
7+
"build": "pnpm run type-check && vitepress build .",
78
"preview": "vitepress preview .",
89
"preinstall": "node ../../scripts/preinstall.js"
910
},
1011
"dependencies": {
1112
"vue": "^3.5.13"
1213
},
1314
"devDependencies": {
15+
"@tsconfig/node22": "^22.0.0",
1416
"@types/node": "^22.13.0",
17+
"@vue/tsconfig": "^0.7.0",
1518
"rimraf": "^6.0.1",
16-
"vitepress": "^1.6.3"
19+
"typescript": "~5.7.3",
20+
"vitepress": "^1.6.3",
21+
"vue-tsc": "^2.2.0"
1722
}
1823
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"extends": "@vue/tsconfig/tsconfig.dom.json",
3+
"include": ["env.d.ts", "src/**/*", "src/**/*.vue", "src/**/*.md"],
4+
"compilerOptions": {
5+
"tsBuildInfoFile": "../../node_modules/.tmp/tsconfig.docs.app.tsbuildinfo",
6+
"paths": {
7+
"@scopedPackageName@": ["../@projectName@/src/index.ts"]
8+
}
9+
},
10+
"vueCompilerOptions": {
11+
"vitePressExtensions": [".md"],
12+
}
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"files": [],
3+
"references": [
4+
{
5+
"path": "./tsconfig.node.json"
6+
},
7+
{
8+
"path": "./tsconfig.app.json"
9+
}
10+
]
11+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"extends": "@tsconfig/node22/tsconfig.json",
3+
"include": [
4+
"vite.config.*",
5+
"vitest.config.*",
6+
"cypress.config.*",
7+
"nightwatch.conf.*",
8+
"playwright.config.*",
9+
"eslint.config.*"
10+
],
11+
"compilerOptions": {
12+
"noEmit": true,
13+
"tsBuildInfoFile": "../../node_modules/.tmp/tsconfig.docs.node.tsbuildinfo",
14+
"module": "ESNext",
15+
"moduleResolution": "Bundler",
16+
"types": ["node"]
17+
}
18+
}

src/template/vitepress/examples/packages/docs/src/introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<script setup>
1+
<script setup lang="ts">
22
import { Example as ExampleComponent, MyPanel } from '@skirtle/test-project'
33
</script>
44

0 commit comments

Comments
 (0)