Skip to content

Commit 8240ab1

Browse files
committed
Use multiple tsconfigs for language-service
Since only the lib files of the language service need type emit, this is split into two tsconfigs. For a more consistent layout, the other packages now also have all their source code inside the lib folders.
1 parent 311a924 commit 8240ab1

14 files changed

Lines changed: 26 additions & 21 deletions

File tree

packages/language-server/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@
1313
"author": "Remco Haszing <[email protected]>",
1414
"funding": "https://opencollective.com/unified",
1515
"license": "MIT",
16-
"exports": "./index.js",
16+
"exports": "./lib/index.js",
1717
"bin": {
18-
"mdx-language-server": "./index.js"
18+
"mdx-language-server": "./lib/index.js"
1919
},
2020
"files": [
21-
"*.js",
2221
"lib"
2322
],
2423
"keywords": [

packages/language-server/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"extends": "../../tsconfig.base.json",
3-
"references": [{"path": "../language-service"}],
3+
"references": [{"path": "../language-service/tsconfig.build.json"}],
44
"compilerOptions": {
55
"noEmit": true,
66
"resolveJsonModule": true

packages/language-service/index.js

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export {createMdxLanguagePlugin} from './language-plugin.js'
2+
export {createMdxServicePlugin} from './service-plugin.js'
3+
export {resolveRemarkPlugins} from './tsconfig.js'

packages/language-service/package.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,12 @@
1616
"exports": {
1717
".": {
1818
"types": "./types/index.d.ts",
19-
"default": "./index.js"
19+
"default": "./lib/index.js"
2020
}
2121
},
2222
"files": [
23-
"index.js",
2423
"lib",
25-
"types",
26-
"!types/test",
27-
"!*.tsbuildinfo"
24+
"types"
2825
],
2926
"keywords": [
3027
"IntelliSense",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"include": ["lib"],
4+
"compilerOptions": {
5+
"declaration": true,
6+
"emitDeclarationOnly": true,
7+
"outDir": "types",
8+
"rootDir": "lib"
9+
}
10+
}
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
22
"extends": "../../tsconfig.base.json",
3-
"exclude": ["types"],
3+
"exclude": ["lib"],
4+
"references": [{"path": "./tsconfig.build.json"}],
45
"compilerOptions": {
5-
"declaration": true,
6-
"emitDeclarationOnly": true,
7-
"outDir": "types"
6+
"noEmit": true
87
}
98
}

0 commit comments

Comments
 (0)