Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactorings #57

Merged
merged 54 commits into from
Apr 9, 2021
Merged

Refactorings #57

merged 54 commits into from
Apr 9, 2021

Conversation

mb21
Copy link
Owner

@mb21 mb21 commented Apr 3, 2021

  • upgrade from Electron 9 to 12
  • Remove all uses of the deprecated Electron remote module and replace with more secure IPC implementation. This also cleanly decouples the GUI app from the code that accesses the file system, and should enable us to eventually run PanWriter in a browser as well.
  • convert all PureScript files (which weren't that many) and most JavaScript files (which unfortunately had become many) to TypeScript, based on this electron template
  • remove ability to read user-customizable css files (maybe we can add something like that in the future again, but will have to work with pandoc's document-css, which we'd need to parse properly)

@mb21 mb21 merged commit a8d5a68 into master Apr 9, 2021
@mb21 mb21 deleted the ts branch April 9, 2021 11:13
mb21 added a commit that referenced this pull request Apr 9, 2021
- upgrade from Electron 9 to 12
- Remove all uses of the deprecated Electron remote module and replace with more secure IPC implementation. This also cleanly decouples the GUI app from the code that accesses the file system, and should enable us to eventually run PanWriter in a browser as well.
- convert all PureScript files (which weren't that many) and most JavaScript files (which unfortunately had become many) to TypeScript
- remove ability to read user-customizable css files (maybe we can add something like that in the future again, but will have to work with pandoc's document-css, which we'd need to parse properly)
mb21 added a commit that referenced this pull request Apr 9, 2021
- upgrade from Electron 9 to 12
- Remove all uses of the deprecated Electron remote module and replace with more secure IPC implementation. This also cleanly decouples the GUI app from the code that accesses the file system, and should enable us to eventually run PanWriter in a browser as well.
- convert all PureScript files (which weren't that many) and most JavaScript files (which unfortunately had become many) to TypeScript
- remove ability to read user-customizable css files (maybe we can add something like that in the future again, but will have to work with pandoc's document-css, which we'd need to parse properly)
@mb21 mb21 mentioned this pull request May 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant