diff --git a/web/package.json b/web/package.json index 6785dbb1883e..e31aec413822 100644 --- a/web/package.json +++ b/web/package.json @@ -44,7 +44,7 @@ "demo": "npm run preview --workspace ruffle-demo", "test": "npm test --workspaces --if-present", "docs": "npm run docs --workspaces --if-present", - "lint": "eslint . && stylelint **.css", + "lint": "npm run checkTypes --workspaces --if-present && eslint . && stylelint **.css", "format": "eslint . --fix && stylelint --fix **.css", "version-seal": "cross-env ENABLE_VERSION_SEAL=true node packages/core/tools/set_version.js" } diff --git a/web/packages/core/package.json b/web/packages/core/package.json index 12348a66c9ea..77942917d0e0 100644 --- a/web/packages/core/package.json +++ b/web/packages/core/package.json @@ -14,7 +14,8 @@ "build": "tsc --build --force", "postbuild": "node tools/set_version.js && node tools/bundle_texts.js", "docs": "typedoc", - "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} mocha" + "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} mocha", + "checkTypes": "tsc --noemit" }, "dependencies": { "jszip": "^3.10.1", diff --git a/web/packages/demo/package.json b/web/packages/demo/package.json index 7d886b58682d..175cb28c4493 100644 --- a/web/packages/demo/package.json +++ b/web/packages/demo/package.json @@ -9,7 +9,8 @@ "dev": "vite", "build": "tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" + "preview": "vite preview", + "checkTypes": "tsc --noemit" }, "dependencies": { "react": "^18.3.1", diff --git a/web/packages/extension/package.json b/web/packages/extension/package.json index 9f2ab7f5f971..3c1ba35edcd2 100644 --- a/web/packages/extension/package.json +++ b/web/packages/extension/package.json @@ -9,7 +9,8 @@ "build": "tsc -p jsconfig.json && npm run build:generic && npm run build:firefox", "build:generic": "webpack --env generic && node tools/inject_plugin_polyfill.js && node tools/zip.js dist/ruffle_extension.zip", "build:firefox": "webpack --env firefox && node tools/inject_plugin_polyfill.js && node tools/zip.js dist/firefox_unsigned.xpi && npm run sign-firefox", - "sign-firefox": "node tools/submit_xpi.js dist/firefox_unsigned.xpi ../../../reproducible-source.zip" + "sign-firefox": "node tools/submit_xpi.js dist/firefox_unsigned.xpi ../../../reproducible-source.zip", + "checkTypes": "tsc --noemit" }, "dependencies": { "ruffle-core": "^0.1.0" diff --git a/web/packages/selfhosted/package.json b/web/packages/selfhosted/package.json index b2c9b5aa7a5b..9c96667a4728 100644 --- a/web/packages/selfhosted/package.json +++ b/web/packages/selfhosted/package.json @@ -15,7 +15,8 @@ "scripts": { "build": "webpack", "serve": "webpack-dev-server", - "test": "wdio run wdio.conf.ts" + "test": "wdio run wdio.conf.ts", + "checkTypes": "tsc --noemit" }, "dependencies": { "ruffle-core": "^0.1.0"