From 9d74dfdb7ab3f4ce06bab00ce685541293bd37a6 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 23 Dec 2021 16:04:18 +0100 Subject: 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. --- package.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index cf271bd..2b45f8e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "sophie", "version": "0.1.0", - "description": "Messaging app build from the ground up with security in mind", + "description": "Messaging app built from the ground up with security in mind", "keywords": [ "messaging", "app" @@ -13,12 +13,17 @@ }, "main": "packages/main/dist/index.cjs", "scripts": { + "clean": "rimraf dist .log && yarn workspaces foreach run clean", "build": "yarn workspaces foreach -vpt run build", "precompile": "cross-env MODE=production yarn run build", "compile": "yarn precompile && electron-builder build --config .electron-builder.config.js --dir --config.asar=false", "watch": "node scripts/watch.js", "typecheck": "yarn workspaces foreach -vpt run typecheck", - "update-electron-vendors": "node scripts/update-electron-vendors.js" + "update-electron-vendors": "node scripts/update-electron-vendors.js", + "main": "yarn workspace @sophie/main", + "preload": "yarn workspace @sophie/preload", + "renderer": "yarn workspace @sophie/renderer", + "shared": "yarn workspace @sophie/shared" }, "workspaces": [ "packages/main", @@ -33,6 +38,7 @@ "electron": "16.0.5", "electron-builder": "22.14.11", "eslint": "8.5.0", + "rimraf": "^3.0.2", "rollup": "^2.61.1", "typescript": "4.5.4", "vite": "2.7.6" -- cgit v1.2.3-54-g00ecf