This were the last 2 weeks of the first phase, and I had to extend my phase 1 to 8 weeks due to exams, in these 2 weeks I focused on converting all jquery DOM manipulations to vue'reactives and typescipe integration.
Some of the files that were converted are:-
Circuit.ts
eventQueue.ts
quinMcCluskey.ts
customThemeAbstraction.ts
applyTheme.vue
layoutMode.ts
layoutNode.ts
layoutBuffer.ts
and also created a interface for array extension methods.
References
- feat(gsoc'24): circuit file converted to typescript + vue and array interface extension
- feat(gsoc'24): Typescript Integration in eventQueue file
- feat(gsoc'24): typescript integration in quinMcCluskey file
- feat(gsoc'24): typescript integration in ApplyThemes.vue and customThemeAbstraction file
- feat(gsoc'24): ts + vue integration and jquery removal in layout files
Future Work
- Mobile View for the simulator
- Integration of test cases for the simulator
- Global stylesheets to scoped stylesheets
- Implementation of last year's stability improvements
- Remaing conversions
Conclusion
I have learned a lot about Vue.js and TypeScript, and I have made significant progress in the project. Thanks to all my mentors for their guidance and support throughout this phase. I am looking forward to the next phase of the project.
Top comments (0)