fix: enforce type checking on commit time

This commit is contained in:
Andrew Bastin
2022-03-15 21:19:29 +05:30
parent 750487e8ad
commit 2a67e98588
9 changed files with 23 additions and 2 deletions

View File

@@ -25,6 +25,7 @@
"lintfix": "pnpm run lintfix:script && pnpm run lintfix:style",
"test": "jest",
"do-dev": "pnpm run dev",
"do-typecheck": "pnpx tsc --noEmit",
"do-build-prod": "pnpm run generate",
"do-prod-start": "pnpm run start",
"do-lint": "pnpm run lint",
@@ -146,6 +147,7 @@
"@types/httpsnippet": "^1.23.1",
"@types/lodash": "^4.14.179",
"@types/lossless-json": "^1.0.1",
"@types/paho-mqtt": "^1.0.6",
"@types/postman-collection": "^3.5.7",
"@types/splitpanes": "^2.2.1",
"@types/uuid": "^8.3.4",

View File

@@ -8,6 +8,7 @@
"esModuleInterop": true,
"allowJs": true,
"sourceMap": true,
"skipLibCheck": true,
"strict": true,
"noEmit": true,
"baseUrl": ".",

View File

@@ -0,0 +1,7 @@
// NOTE: This is an implementation just for shutting up
// tsc, this is really annoying (and maybe dangerous)
// We don't have access to the 2.4.0 typings, hence we make do with this,
// Check docs before you correct types again as you need
declare module "socket.io-client-v2" {
export type Socket = any
}

View File

@@ -9,7 +9,8 @@
],
"scripts": {
"build": "tsup src --dts",
"prepare": "tsup src --dts"
"prepare": "tsup src --dts",
"do-typecheck": "pnpx tsc --noEmit"
},
"exports": {
".": "./dist/index.js",

View File

@@ -7,6 +7,7 @@
"esModuleInterop": true,
"strict": true,
"strictNullChecks": true,
"skipLibCheck": true,
"resolveJsonModule": true
}
}

View File

@@ -20,6 +20,7 @@
"prepublish": "pnpm run build",
"do-lint": "pnpm run lint",
"do-lintfix": "pnpm run lintfix",
"do-typecheck": "pnpx tsc --noEmit",
"do-build-prod": "pnpm run build",
"do-test": "pnpm run test"
},

View File

@@ -3,6 +3,7 @@
"target": "ES6",
"module": "ESNext",
"moduleResolution": "Node",
"skipLibCheck": true,
"lib": ["ESNext", "ESNext.AsyncIterable", "DOM"],
"esModuleInterop": true,
"strict": true,