aboutsummaryrefslogtreecommitdiffstats
path: root/packages/preload
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-23 16:04:18 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-23 16:15:14 +0100
commit9d74dfdb7ab3f4ce06bab00ce685541293bd37a6 (patch)
treeba740551142d483ef975cc7ced2425986a58302b /packages/preload
parentfeat: Add react and mobx integration (diff)
downloadsophie-9d74dfdb7ab3f4ce06bab00ce685541293bd37a6.tar.gz
sophie-9d74dfdb7ab3f4ce06bab00ce685541293bd37a6.tar.zst
sophie-9d74dfdb7ab3f4ce06bab00ce685541293bd37a6.zip
build: Enable typescript composite mode and clean
Moves all typings to the dist-types directories from the dist directories so that we can let vite clean the dist directories on build without clobbering the typings generated by tsc.
Diffstat (limited to 'packages/preload')
-rw-r--r--packages/preload/package.json3
-rw-r--r--packages/preload/tsconfig.json5
2 files changed, 7 insertions, 1 deletions
diff --git a/packages/preload/package.json b/packages/preload/package.json
index 2ad215c..e050b9a 100644
--- a/packages/preload/package.json
+++ b/packages/preload/package.json
@@ -4,7 +4,9 @@
4 "private": true, 4 "private": true,
5 "sideEffects": false, 5 "sideEffects": false,
6 "main": "dist/index.cjs", 6 "main": "dist/index.cjs",
7 "types": "dist-types/index.d.ts",
7 "scripts": { 8 "scripts": {
9 "clean": "rimraf dist dist-types tsconfig.tsbuildinfo",
8 "build": "vite build", 10 "build": "vite build",
9 "typecheck": "tsc" 11 "typecheck": "tsc"
10 }, 12 },
@@ -15,6 +17,7 @@
15 "mobx-state-tree": "^5.1.0" 17 "mobx-state-tree": "^5.1.0"
16 }, 18 },
17 "devDependencies": { 19 "devDependencies": {
20 "rimraf": "^3.0.2",
18 "typescript": "^4.5.4", 21 "typescript": "^4.5.4",
19 "vite": "^2.7.6" 22 "vite": "^2.7.6"
20 } 23 }
diff --git a/packages/preload/tsconfig.json b/packages/preload/tsconfig.json
index 8bfa0ec..66726e3 100644
--- a/packages/preload/tsconfig.json
+++ b/packages/preload/tsconfig.json
@@ -1,7 +1,10 @@
1{ 1{
2 "extends": "../../tsconfig.json", 2 "extends": "../../tsconfig.json",
3 "compilerOptions": { 3 "compilerOptions": {
4 "noEmit": true 4 "composite": true,
5 "declarationDir": "dist-types",
6 "emitDeclarationOnly": true,
7 "rootDir": "src"
5 }, 8 },
6 "references": [ 9 "references": [
7 { 10 {