Improve web infrastructure

Upgrade npm packages that were locked to old versions due to now-resolved problems
Remove unused/unnecessary dependencies and their configurations
Fix VS Code format on save
Fix VS Code removing EOF newline in JSON files in conflict with npm
Remove JSON files from ESLint because it doesn't properly support JSON
Add detailed comments to web-related configuration files
This commit is contained in:
Keavon Chambers
2021-08-27 02:19:30 -07:00
parent f2f85dd532
commit 07cc2c2b54
9 changed files with 380 additions and 1067 deletions
+11 -22
View File
@@ -1,7 +1,7 @@
{
"name": "graphite-web-frontend",
"version": "0.1.0",
"description": "Graphite's web app frontend. Planned to be replaced by a Rust native GUI framework in the future.",
"version": "0.0.1",
"description": "Graphite's web app frontend. Planned to be replaced by a native GUI written in Rust in the future.",
"private": true,
"scripts": {
"serve": "vue-cli-service serve || npm install && vue-cli-service serve",
@@ -11,15 +11,13 @@
},
"repository": {
"type": "git",
"url": "git+https://github.com/graphiteeditor/graphite.git"
"url": "git+https://github.com/GraphiteEditor/Graphite.git"
},
"author": "Graphite Authors <contact@graphite.design>",
"license": "Apache-2.0",
"homepage": "https://www.graphite.design",
"dependencies": {
"vue": "~3.0.11",
"vue-class-component": "^8.0.0-0",
"vue-loader": "~16.2.0"
"vue": "^3.2.6"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^2.33.0",
@@ -27,31 +25,22 @@
"@vue/cli-plugin-eslint": "^4.5.13",
"@vue/cli-plugin-typescript": "^4.5.13",
"@vue/cli-service": "^4.5.13",
"@vue/compiler-sfc": "~3.0.11",
"@vue/compiler-sfc": "^3.2.6",
"@vue/eslint-config-airbnb": "^5.0.2",
"@vue/eslint-config-typescript": "^5.0.2",
"@wasm-tool/wasm-pack-plugin": "github:wasm-tool/wasm-pack-plugin",
"@wasm-tool/wasm-pack-plugin": "^1.5.0",
"eslint": "^6.8.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.24.0",
"eslint-plugin-prettier-vue": "^3.1.0",
"eslint-plugin-vue": "^7.16.0",
"lint-staged": "^9.5.0",
"eslint-plugin-import": "^2.24.2",
"eslint-plugin-vue": "^7.17.0",
"prettier": "^2.3.2",
"sass": "^1.37.5",
"sass": "^1.38.1",
"sass-loader": "^8.0.2",
"typescript": "^4.3.5",
"typescript": "^4.4.2",
"vue-loader": "^16.5.0",
"vue-svg-loader": "^0.17.0-beta.2",
"vue-template-compiler": "^2.6.14",
"wasm-pack": "~0.9.1"
},
"gitHooks": {
"pre-commit": "lint-staged"
},
"lint-staged": {
"*.{ts,js,json,vue}": [
"vue-cli-service lint",
"git add"
]
}
}