try it out! http://butterfly-texteditor.surge.sh/
Typical editing software have Undo capability which allows the user the undo the last edit in a last-edit-first-undo manner. In the assignments and project for this course, you are going to add Smart Undo capability to a simple text editor which can allow the user to do the Undo operations in the following manner:
• Select specific edits in any order from a list and perform them in one step.
• Undo all the edits in a group of edits maintained by the user.
• Select different edits from different groups maintained by the user and undo them in one
step.
• Delete an arbitrarily selected list of edits so that they will no longer be available.
• Delete a complete group of edits so that that group will no longer be available.
• Delete all the edits so that no undo will be possible.
We also added extra features including:
• Setting up localStorage so that a refresh wouldn't remove your current workspace.
• Moving edits from one group to another.
• Uploading and downloading files.
• Selecting a group as an active group, so that every edit created would be inside the current
active group.
• Changing the font-size of the editor.
-
Install npm
-
Run:
npm startnpm testto run any tests inside .test.js files
| Name | Github Username |
|---|---|
| Laila Chamma'a | laila-chammaa |
| Bojan Srbinoski | bojans1997 |
| Alexander De Laurentiis | Zandrenel |
| Lisa Duong | lisa7012 |
| Maamar Kouadri | MaamarKouadri |
| Anthony Wong | anthonywong0623 |
| Etienne Bolduc | relativeti |