feat: begin macOS support

This commit is contained in:
LukeGus
2025-10-11 01:21:43 -05:00
parent 79d138fe0a
commit 7fb30206d7
8 changed files with 294 additions and 26 deletions

68
package-lock.json generated
View File

@@ -150,6 +150,7 @@
"node_modules/@codemirror/autocomplete": {
"version": "6.19.0",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
@@ -190,6 +191,7 @@
"node_modules/@codemirror/lang-css": {
"version": "6.3.1",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.0.0",
@@ -212,6 +214,7 @@
"node_modules/@codemirror/lang-html": {
"version": "6.4.10",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/lang-css": "^6.0.0",
@@ -235,6 +238,7 @@
"node_modules/@codemirror/lang-javascript": {
"version": "6.2.4",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.6.0",
@@ -394,6 +398,7 @@
"node_modules/@codemirror/language": {
"version": "6.11.3",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.23.0",
@@ -459,6 +464,7 @@
"node_modules/@codemirror/state": {
"version": "6.5.2",
"license": "MIT",
"peer": true,
"dependencies": {
"@marijn/find-cluster-break": "^1.0.0"
}
@@ -476,6 +482,7 @@
"node_modules/@codemirror/view": {
"version": "6.38.4",
"license": "MIT",
"peer": true,
"dependencies": {
"@codemirror/state": "^6.5.0",
"crelt": "^1.0.6",
@@ -1445,7 +1452,6 @@
"dev": true,
"license": "BSD-2-Clause",
"optional": true,
"peer": true,
"dependencies": {
"cross-dirname": "^0.1.0",
"debug": "^4.3.4",
@@ -1465,7 +1471,6 @@
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"dependencies": {
"ms": "^2.1.3"
},
@@ -1483,7 +1488,6 @@
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -1498,7 +1502,6 @@
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"dependencies": {
"universalify": "^2.0.0"
},
@@ -1510,15 +1513,13 @@
"version": "2.1.3",
"dev": true,
"license": "MIT",
"optional": true,
"peer": true
"optional": true
},
"node_modules/@electron/windows-sign/node_modules/universalify": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"engines": {
"node": ">= 10.0.0"
}
@@ -2037,7 +2038,8 @@
},
"node_modules/@lezer/common": {
"version": "1.2.3",
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/@lezer/cpp": {
"version": "1.1.3",
@@ -2069,6 +2071,7 @@
"node_modules/@lezer/highlight": {
"version": "1.2.1",
"license": "MIT",
"peer": true,
"dependencies": {
"@lezer/common": "^1.0.0"
}
@@ -2094,6 +2097,7 @@
"node_modules/@lezer/javascript": {
"version": "1.5.4",
"license": "MIT",
"peer": true,
"dependencies": {
"@lezer/common": "^1.2.0",
"@lezer/highlight": "^1.1.3",
@@ -2112,6 +2116,7 @@
"node_modules/@lezer/lr": {
"version": "1.4.2",
"license": "MIT",
"peer": true,
"dependencies": {
"@lezer/common": "^1.0.0"
}
@@ -3628,6 +3633,7 @@
"version": "7.6.13",
"devOptional": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/node": "*"
}
@@ -3765,6 +3771,7 @@
"node_modules/@types/express": {
"version": "5.0.3",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^5.0.0",
@@ -3859,6 +3866,7 @@
"node_modules/@types/node": {
"version": "24.6.1",
"license": "MIT",
"peer": true,
"dependencies": {
"undici-types": "~7.13.0"
}
@@ -3881,6 +3889,7 @@
"node_modules/@types/react": {
"version": "19.1.17",
"license": "MIT",
"peer": true,
"dependencies": {
"csstype": "^3.0.2"
}
@@ -3889,6 +3898,7 @@
"version": "19.1.11",
"devOptional": true,
"license": "MIT",
"peer": true,
"peerDependencies": {
"@types/react": "^19.0.0"
}
@@ -3948,8 +3958,7 @@
},
"node_modules/@types/trusted-types": {
"version": "1.0.6",
"license": "MIT",
"peer": true
"license": "MIT"
},
"node_modules/@types/unist": {
"version": "3.0.3",
@@ -4018,6 +4027,7 @@
"version": "8.45.0",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.45.0",
"@typescript-eslint/types": "8.45.0",
@@ -4438,7 +4448,8 @@
},
"node_modules/@xterm/xterm": {
"version": "5.5.0",
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/7zip-bin": {
"version": "5.2.0",
@@ -4465,6 +4476,7 @@
"version": "8.15.0",
"dev": true,
"license": "MIT",
"peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -4515,6 +4527,7 @@
"version": "6.12.6",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -4870,6 +4883,7 @@
"version": "12.4.1",
"hasInstallScript": true,
"license": "MIT",
"peer": true,
"dependencies": {
"bindings": "^1.5.0",
"prebuild-install": "^7.1.1"
@@ -5768,6 +5782,7 @@
"version": "9.0.0",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"env-paths": "^2.2.1",
"import-fresh": "^3.3.0",
@@ -5813,8 +5828,7 @@
"version": "0.1.0",
"dev": true,
"license": "MIT",
"optional": true,
"peer": true
"optional": true
},
"node_modules/cross-spawn": {
"version": "7.0.6",
@@ -6205,6 +6219,7 @@
"version": "26.0.12",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"app-builder-lib": "26.0.12",
"builder-util": "26.0.11",
@@ -6607,7 +6622,6 @@
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@electron/asar": "^3.2.1",
"debug": "^4.1.1",
@@ -6626,7 +6640,6 @@
"version": "4.4.3",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"ms": "^2.1.3"
},
@@ -6643,7 +6656,6 @@
"version": "7.0.1",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"graceful-fs": "^4.1.2",
"jsonfile": "^4.0.0",
@@ -6656,8 +6668,7 @@
"node_modules/electron-winstaller/node_modules/ms": {
"version": "2.1.3",
"dev": true,
"license": "MIT",
"peer": true
"license": "MIT"
},
"node_modules/electron/node_modules/@types/node": {
"version": "22.18.8",
@@ -6873,6 +6884,7 @@
"version": "9.36.0",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -8264,6 +8276,7 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/runtime": "^7.27.6"
},
@@ -11197,7 +11210,6 @@
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"dependencies": {
"commander": "^9.4.0"
},
@@ -11213,7 +11225,6 @@
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
"engines": {
"node": "^12.20.0 || >=14"
}
@@ -11557,6 +11568,7 @@
"node_modules/react": {
"version": "19.1.1",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -11564,6 +11576,7 @@
"node_modules/react-dom": {
"version": "19.1.1",
"license": "MIT",
"peer": true,
"dependencies": {
"scheduler": "^0.26.0"
},
@@ -11586,6 +11599,7 @@
"node_modules/react-hook-form": {
"version": "7.63.0",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=18.0.0"
},
@@ -11630,7 +11644,8 @@
},
"node_modules/react-is": {
"version": "16.13.1",
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/react-markdown": {
"version": "10.1.0",
@@ -11718,6 +11733,7 @@
"resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
"integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/use-sync-external-store": "^0.0.6",
"use-sync-external-store": "^1.4.0"
@@ -11917,7 +11933,8 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz",
"integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==",
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/redux-thunk": {
"version": "3.1.0",
@@ -13059,7 +13076,6 @@
"version": "0.9.4",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"mkdirp": "^0.5.1",
"rimraf": "~2.6.2"
@@ -13113,7 +13129,6 @@
"version": "0.5.6",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"minimist": "^1.2.6"
},
@@ -13125,7 +13140,6 @@
"version": "2.6.3",
"dev": true,
"license": "ISC",
"peer": true,
"dependencies": {
"glob": "^7.1.3"
},
@@ -13210,6 +13224,7 @@
"node_modules/tinyglobby/node_modules/picomatch": {
"version": "4.0.3",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=12"
},
@@ -13375,6 +13390,7 @@
"version": "5.9.3",
"devOptional": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -13684,6 +13700,7 @@
"node_modules/vite": {
"version": "7.1.7",
"license": "MIT",
"peer": true,
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.5.0",
@@ -13771,6 +13788,7 @@
"node_modules/vite/node_modules/picomatch": {
"version": "4.0.3",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=12"
},