From ca77d209a2b346dd34945ab22c811ab0f6b32938 Mon Sep 17 00:00:00 2001
From: Rohan Nair <rn@rohan.ai>
Date: Thu, 2 May 2024 14:35:07 -0400
Subject: [PATCH] clean up package*.json

---
 package-lock.json             | 14 ++++++++++++--
 package.json                  | 14 ++++++++++----
 release/app/package-lock.json |  2 +-
 3 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 3de1dcff..b94e84c5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,8 +5,7 @@
   "requires": true,
   "packages": {
     "": {
-      "name": "transformerlab-app",
-      "version": "0.3.2",
+      "version": "0.3.3",
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {
@@ -62,6 +61,7 @@
         "@teamsupercell/typings-for-css-modules-loader": "^2.5.2",
         "@testing-library/jest-dom": "^5.16.5",
         "@testing-library/react": "^14.0.0",
+        "@types/electron": "^1.6.10",
         "@types/jest": "^29.5.2",
         "@types/node": "20.2.5",
         "@types/react": "^18.2.8",
@@ -4541,6 +4541,16 @@
         "@types/ms": "*"
       }
     },
+    "node_modules/@types/electron": {
+      "version": "1.6.10",
+      "resolved": "https://registry.npmjs.org/@types/electron/-/electron-1.6.10.tgz",
+      "integrity": "sha512-MOCVyzIwkBEloreoCVrTV108vSf8fFIJPsGruLCoAoBZdxtnJUqKA4lNonf/2u1twSjAspPEfmEheC+TLm/cMw==",
+      "deprecated": "This is a stub types definition for electron (https://github.com/electron/electron). electron provides its own type definitions, so you don't need @types/electron installed!",
+      "dev": true,
+      "dependencies": {
+        "electron": "*"
+      }
+    },
     "node_modules/@types/eslint": {
       "version": "8.44.3",
       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz",
diff --git a/package.json b/package.json
index 2f7c58d7..94283ce8 100644
--- a/package.json
+++ b/package.json
@@ -28,18 +28,23 @@
   "version": "0.3.3",
   "main": "./src/main/main.ts",
   "scripts": {
+    " ----------------- BUILD -----------------": "",
     "build": "concurrently \"npm run build:main\" \"npm run build:renderer\"",
     "build:main": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts",
     "build:renderer": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts",
     "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts",
-    "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx",
     "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never",
     "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir release/app",
+    " ----------------- PROD -----------------": "",
     "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run start:renderer",
     "start:main": "cross-env NODE_ENV=development electronmon -r ts-node/register/transpile-only .",
     "start:preload": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.preload.dev.ts",
     "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts",
-    "test": "jest"
+    " ----------------- TEST -----------------": "",
+    "test": "jest",
+    " ----------------- UTILS -----------------": "",
+    "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx",
+    "typecheck": "tsc --noEmit"
   },
   "browserslist": [],
   "prettier": {
@@ -141,6 +146,7 @@
     "@teamsupercell/typings-for-css-modules-loader": "^2.5.2",
     "@testing-library/jest-dom": "^5.16.5",
     "@testing-library/react": "^14.0.0",
+    "@types/electron": "^1.6.10",
     "@types/jest": "^29.5.2",
     "@types/node": "20.2.5",
     "@types/react": "^18.2.8",
@@ -268,7 +274,7 @@
     }
   },
   "devEngines": {
-    "node": ">=14.x",
+    "node": ">=20.x",
     "npm": ">=7.x"
   },
   "electronmon": {
@@ -278,4 +284,4 @@
     ],
     "logLevel": "quiet"
   }
-}
\ No newline at end of file
+}
diff --git a/release/app/package-lock.json b/release/app/package-lock.json
index 6a0b6b8e..9bc61270 100644
--- a/release/app/package-lock.json
+++ b/release/app/package-lock.json
@@ -6,7 +6,7 @@
   "packages": {
     "": {
       "name": "transformerlab",
-      "version": "0.3.2",
+      "version": "0.3.3",
       "hasInstallScript": true,
       "license": "AGPL-3.0",
       "dependencies": {
-- 
GitLab