Change responses to use classes instead of interfaces (#394)

* ability to mark an open document as unsaved

* unsaved detection now being triggered based on layer tree height

* Changed responses to use classes instead of interfaces

* - rust implementation of unsaved markers
- upgraded eslint

* updated eslint in package.json

* - Renamed GetOpenDocumentsList -> UpdateOpenDocumentsList
- is not -> was not

* changed hash to current identifier to better reflect its meaning

* resolve some merge conflicts

* removed console.log statement leftover from debuging

* - changed Response to jsMessage
- split files
- Array<> -> []

* -remove path from UpdateLayer

* - remove unused if statements

* - comment for reflect-metadata
- registerJsMessageHandler -> subscribeJsMessage
- readonly message properties
- fixed binding filename and comment
- toRgb -> toRgba

* - newOpacity -> transformer
- added comments

* MessageMaker -> messageMaker
This commit is contained in:
mfish33
2021-12-05 19:14:16 -08:00
committed by Keavon Chambers
parent 71e967d043
commit 948b9140fb
20 changed files with 2268 additions and 6696 deletions
+5 -1
View File
@@ -17,6 +17,8 @@
"license": "Apache-2.0",
"homepage": "https://www.graphite.design",
"dependencies": {
"class-transformer": "^0.5.0",
"reflect-metadata": "^0.1.13",
"vue": "^3.2.23"
},
"devDependencies": {
@@ -40,7 +42,9 @@
"sass-loader": "^10.0.0",
"typescript": "^4.5.2",
"vue-loader": "^16.8.3",
"vue-template-compiler": "^2.6.14",
"vue-template-compiler": "^2.6.14"
},
"optionalDependencies": {
"wasm-pack": "^0.10.1"
}
}