Skip to content

Commit 353cfb4

Browse files
committed
add back missing build-time TypeScript validation
This used to be done in the old craco/webpack build system, so add it to electron-vite, too.
1 parent 5424144 commit 353cfb4

3 files changed

Lines changed: 24 additions & 2 deletions

File tree

electron.vite.config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import path from 'path'
22

33
import inject from '@rollup/plugin-inject'
4+
import typescript from '@rollup/plugin-typescript'
45
import react from '@vitejs/plugin-react'
56
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
67
import simpleGit from 'simple-git'
@@ -99,7 +100,7 @@ export default defineConfig(async ({ mode }) => {
99100
inject: ['./src/shims/buffer-shim.js']
100101
}
101102
},
102-
plugins: [react(), svgr()],
103+
plugins: [react(), svgr(), typescript()],
103104
define: {
104105
'process.env': {}, // TODO: Fix from xchain
105106
global: 'globalThis',

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
"@eslint/eslintrc": "^3.3.1",
154154
"@eslint/js": "^8.57.1",
155155
"@rollup/plugin-inject": "^5.0.5",
156+
"@rollup/plugin-typescript": "^12.1.2",
156157
"@storybook/addon-docs": "^8.6.12",
157158
"@storybook/addon-essentials": "^8.6.12",
158159
"@storybook/addon-viewport": "^8.6.12",

yarn.lock

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3516,7 +3516,26 @@ __metadata:
35163516
languageName: node
35173517
linkType: hard
35183518

3519-
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.3":
3519+
"@rollup/plugin-typescript@npm:^12.1.2":
3520+
version: 12.1.2
3521+
resolution: "@rollup/plugin-typescript@npm:12.1.2"
3522+
dependencies:
3523+
"@rollup/pluginutils": "npm:^5.1.0"
3524+
resolve: "npm:^1.22.1"
3525+
peerDependencies:
3526+
rollup: ^2.14.0||^3.0.0||^4.0.0
3527+
tslib: "*"
3528+
typescript: ">=3.7.0"
3529+
peerDependenciesMeta:
3530+
rollup:
3531+
optional: true
3532+
tslib:
3533+
optional: true
3534+
checksum: 10/1fd201b9430125686bcdb3eecfa4f8d9d5005a9d454f2d733c0fdc0f58e28f772209ecbfe4f5d1a42a2a7ac25746a5f37d15897d695326eaea0fe3a30857375d
3535+
languageName: node
3536+
linkType: hard
3537+
3538+
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.3":
35203539
version: 5.1.4
35213540
resolution: "@rollup/pluginutils@npm:5.1.4"
35223541
dependencies:
@@ -6521,6 +6540,7 @@ __metadata:
65216540
"@ledgerhq/hw-transport-node-hid-singleton": "npm:^6.30.1"
65226541
"@reduxjs/toolkit": "npm:^2.3.0"
65236542
"@rollup/plugin-inject": "npm:^5.0.5"
6543+
"@rollup/plugin-typescript": "npm:^12.1.2"
65246544
"@storybook/addon-docs": "npm:^8.6.12"
65256545
"@storybook/addon-essentials": "npm:^8.6.12"
65266546
"@storybook/addon-viewport": "npm:^8.6.12"

0 commit comments

Comments
 (0)