Skip to content

Commit f44250f

Browse files
Kelementz916DanielGaran02anthonyHerrrobsinzRoderickXii
authored
Dev to Master (updated ReadMe + save functionality base changes and updates) (#3)
* Updated dependencies (#1) * update to dependencies up til @quasar/app-webpack - able to build, not able to run on electron * updated quasar -> need to update electron next * updated electron 29 * updated dependencies v2 * updated pinia * vue router update * updated kc2.1 * updated 2.2 after updated npm * updated to fs-extra * updated ts * updated vue devtools * updated tsconfig * updated eslint webpack * updated eslint plugin vue * updated all eslint * finalized base dependencies * Updated readMe (still needs updating), fixed save functionality (#2) * updated readMe Co-authored-by: Daniel Garan <g.daniel02@icloud.com> Co-authored-by: Kevin Can <kevincan321@gmail.com> Co-authored-by: Anthony Herrera <herreraanthony2@gmail.com> Co-authored-by: Rob Sinzieri <robsin@gmail.com> Co-authored-by: Roderick de Leon <roderickx.deleon@gmail.com> * updated readme1.1 * updated readme 1.2 * github changes * updated readme * updated save * fixed save function and fs writefilesync now moved to electron main Co-authored-by: Daniel Garan <g.daniel02@icloud.com> Co-authored-by: Kevin Can <kevincan321@gmail.com> Co-authored-by: Anthony Herrera <herreraanthony2@gmail.com> Co-authored-by: Rob Sinzieri <robsin@gmail.com> Co-authored-by: Roderick de Leon <roderickx.deleon@gmail.com> * fixed save * added dynamic support for crypto --------- Co-authored-by: Daniel Garan <g.daniel02@icloud.com> Co-authored-by: Anthony Herrera <herreraanthony2@gmail.com> Co-authored-by: Rob Sinzieri <robsin@gmail.com> Co-authored-by: Roderick de Leon <roderickx.deleon@gmail.com> * updated readMe --------- Co-authored-by: Daniel Garan <g.daniel02@icloud.com> Co-authored-by: Anthony Herrera <herreraanthony2@gmail.com> Co-authored-by: Rob Sinzieri <robsin@gmail.com> Co-authored-by: Roderick de Leon <roderickx.deleon@gmail.com>
1 parent 4ecafca commit f44250f

18 files changed

+11970
-37354
lines changed

.gitignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,10 @@ yarn-error.log*
3030
*.suo
3131
*.ntvs*
3232
*.njsproj
33-
*.sln
33+
*.sln
34+
35+
# Jest coverage reports
36+
coverage/
37+
38+
# Electron build directories
39+
dist/electron/

README.md

Lines changed: 328 additions & 328 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 11399 additions & 36726 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "overvue",
33
"version": "10.0.0",
4+
"main": "dist/electron/UnPackaged/electron-main.js",
45
"description": "Vue Prototype DevTool",
56
"productName": "OverVue",
67
"cordovaId": "org.cordova.quasar.app",
@@ -28,19 +29,20 @@
2829
"@babel/preset-env": "^7.22.14",
2930
"@he-tree/vue": "^2.4.2",
3031
"@overvue/vue3-tree-chart": "^0.7.6",
31-
"@quasar/cli": "^1.3.2",
32-
"@quasar/extras": "^1.12.5",
32+
"@quasar/app-webpack": "^3.12.4",
33+
"@quasar/cli": "^2.4.0",
34+
"@quasar/extras": "^1.16.9",
3335
"@ssthouse/vue3-tree-chart": "^0.2.3",
34-
"@types/node": "^18.8.0",
35-
"@typescript-eslint/eslint-plugin": "^5.36.2",
36-
"@typescript-eslint/parser": "^5.36.2",
36+
"@types/node": "^20.11.25",
37+
"@typescript-eslint/eslint-plugin": "^7.1.1",
38+
"@typescript-eslint/parser": "^7.1.1",
3739
"babel-jest": "^29.6.4",
3840
"bootstrap": "^5.2.0",
3941
"bootstrap-vue": "^2.22.0",
4042
"core-js": "^3.21.1",
4143
"dotenv": "^16.0.0",
4244
"element-plus": "^2.2.16",
43-
"fs-extra": "^10.0.0",
45+
"fs-extra": "^11.2.0",
4446
"http": "^0.0.1-security",
4547
"https": "^1.0.0",
4648
"jest": "^29.6.4",
@@ -52,20 +54,20 @@
5254
"lodash.throttle": "^4.1.1",
5355
"mousetrap": "^1.6.5",
5456
"net": "^1.0.2",
55-
"node-gyp": "^8.4.1",
57+
"node-gyp": "^10.0.1",
5658
"pinia": "^2.0.23",
5759
"prismjs": "^1.27.0",
58-
"quasar": "^2.5.5",
60+
"quasar": "^2.14.6",
5961
"quasar-dotenv": "^1.0.5",
6062
"ts-jest": "^29.1.1",
61-
"typescript": "^4.8.3",
63+
"typescript": "^5.4.2",
6264
"vue": "^3.2.31",
63-
"vue-accessible-color-picker": "^4.0.3",
65+
"vue-accessible-color-picker": "^5.0.1",
6466
"vue-draggable-resizable": "^2.3.0",
6567
"vue-loader": "^17.0.0",
66-
"vue-multiselect": "^3.0.0-alpha.2",
68+
"vue-multiselect": "^3.0.0-beta.3",
6769
"vue-prism-editor": "^2.0.0-alpha.2",
68-
"vue-router": "4.0.13",
70+
"vue-router": "^4.3.0",
6971
"vue3-draggable-resizable": "^1.6.4",
7072
"vue3-tree": "^0.11.0",
7173
"vued3tree": "^5.1.0",
@@ -76,26 +78,28 @@
7678
"devDependencies": {
7779
"@babel/eslint-parser": "^7.17.0",
7880
"@babel/preset-typescript": "^7.22.11",
79-
"@pinia/testing": "^0.0.14",
80-
"@quasar/app": "^3.3.3",
81-
"@quasar/quasar-app-extension-testing-unit-jest": "^3.0.0-alpha.7",
81+
"@electron/packager": "^18.1.3",
82+
"@pinia/testing": "^0.1.3",
83+
"@quasar/quasar-app-extension-testing-unit-jest": "^3.0.0-beta.7",
8284
"@vue/cli-plugin-babel": "^5.0.8",
83-
"@vue/devtools": "^6.0.12",
85+
"@vue/devtools": "^7.0.16",
8486
"@vue/test-utils": "^2.0.0-rc.18",
85-
"@vue/tsconfig": "^0.1.3",
87+
"@vue/tsconfig": "^0.5.1",
8688
"@vue/vue3-jest": "^29.2.5",
87-
"electron": "^17.4.10",
88-
"electron-builder": "^23.0.2",
89-
"electron-is-dev": "^2.0.0",
90-
"electron-packager": "^15.4.0",
89+
"electron": "^29.1.1",
90+
"electron-builder": "^24.13.3",
91+
"electron-is-dev": "^3.0.1",
9192
"eslint": "^8.23.0",
92-
"eslint-config-prettier": "^8.3.0",
93-
"eslint-plugin-jest": "^26.1.1",
94-
"eslint-plugin-vue": "^8.4.1",
95-
"eslint-webpack-plugin": "^3.1.1",
93+
"eslint-config-prettier": "^9.1.0",
94+
"eslint-plugin-jest": "^27.9.0",
95+
"eslint-plugin-vue": "^9.22.0",
96+
"eslint-webpack-plugin": "^4.0.1",
9697
"install": "^0.13.0",
97-
"npm": "^9.8.1"
98+
"npm": "^10.5.0"
9899
},
100+
"browser": {
101+
"crypto": false
102+
},
99103
"browserslist": [
100104
"last 10 Chrome versions",
101105
"last 10 Firefox versions",
@@ -107,9 +111,9 @@
107111
"last 10 iOS versions",
108112
"last 5 Opera versions"
109113
],
110-
"engines": {
111-
"node": ">= 12.22.1",
112-
"npm": ">= 6.13.4",
113-
"yarn": ">= 1.21.1"
114-
}
114+
"engines": {
115+
"node": ">= 16.13.0",
116+
"npm": ">= 8.1.0",
117+
"yarn": ">= 1.22.10"
118+
}
115119
}

package.json_notes.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
## Disclaimer: These notes were created at the beginning of iteration to understand the codebase and may be inaccurate or outdated. 8/14/2023 OverVue 10.0
2-
2+
33
```json
4-
4+
55
"dependencies": {
66
"@quasar/cli": "^1.3.2", // Quasar CLI tool that allows dev, build, etc. (uses webpack/vite under the hood)
77
"@quasar/extras": "^1.12.5", // Material fonts, icons, designs, etc.
8-
"@ssthouse/vue3-tree-chart": "^0.2.3", // Current library (https://github.com/ssthouse/tree-chart) used to display the tree in Tree view, working to bring this to main view and make it interactive
8+
"@ssthouse/vue3-tree-chart": "^0.2.3", // Current library (https://github.com/ssthouse/tree-chart) used to display the tree in Tree view, working to bring this to main view and make it interactive
99
"@types/node": "^18.8.0", // Used to load all type definitions for TypeScript in node app
1010
"@typescript-eslint/eslint-plugin": "^5.36.2", // ESLint plugin that provides linting rules for TypeScript codebases
1111
"@typescript-eslint/parser": "^5.36.2", // ESLint parser that leverages TypeScript ESTree to allow ESLint to lint TypeScript source code
@@ -48,7 +48,7 @@
4848
"devDependencies": {
4949
"@babel/eslint-parser": "^7.17.0", // Linting for all valid babel code
5050
"@pinia/testing": "^0.0.14", // Testing module for pinia
51-
"@quasar/app": "^3.3.3", // Not a lot of documentation on this
51+
"@quasar/app-webpack": "^3.3.3", // Not a lot of documentation on this
5252
"@quasar/quasar-app-extension-testing-unit-jest": "^3.0.0-alpha.7", // Quasar and Jest integration for both JS and TS
5353
"@vue/devtools": "^6.0.12", // Vue Dev Tools
5454
"@vue/test-utils": "^2.0.0-rc.18", // Component testing utils for Vue 3
@@ -63,4 +63,4 @@
6363
"eslint-plugin-jest": "^26.1.1",
6464
"eslint-plugin-vue": "^8.4.1",
6565
"eslint-webpack-plugin": "^3.1.1"
66-
},
66+
},

src-electron/electron-env.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/* eslint-disable */
2+
3+
declare namespace NodeJS {
4+
interface ProcessEnv {
5+
QUASAR_PUBLIC_FOLDER: string;
6+
QUASAR_ELECTRON_PRELOAD: string;
7+
APP_URL: string;
8+
}
9+
}

src-electron/electron-flag.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/* eslint-disable */
2+
// THIS FEATURE-FLAG FILE IS AUTOGENERATED,
3+
// REMOVAL OR CHANGES WILL CAUSE RELATED TYPES TO STOP WORKING
4+
import "quasar/dist/types/feature-flag";
5+
6+
declare module "quasar/dist/types/feature-flag" {
7+
interface QuasarFeatureFlags {
8+
electron: true;
9+
}
10+
}

src-electron/electron-main.js

Lines changed: 0 additions & 195 deletions
This file was deleted.

0 commit comments

Comments
 (0)