meme-box icon indicating copy to clipboard operation
meme-box copied to clipboard

Convert from NPM to PNPM

Open negue opened this issue 1 year ago • 0 comments

Milestone 1: Have things compilable and from the compile step complete

  • [x] Make Frontend compilable
  • [x] WebSockets not working?
  • [x] Build Headless Version
  • [x] Build Tauri Version
  • [x] Build Electron Version
  • [ ] Update GH Workflows Current Step to Fix: Run pnpm build:all
  • [ ] Move Files to alike structure in old repo
  • [ ] Migrate back to old repo + PR

Milestone 2: New Release with the new Triggers

  • [ ] #558
  • [ ] #560
  • [ ] Make Frontend Work again (material components)
    • [ ] Tooltips Missing Background?!
    • [ ] Filter Style is borked
    • [ ] Filter Inputs have no background...
    • [ ] Mobile View Dialog not showing up
    • [ ] and probably many more issues ... yay.
  • [ ] Speedup Locally testing https://taskfile.dev/usage/#by-fingerprinting-locally-generated-files-and-their-sources & and later calls of builds using the same source
  • [ ] NX Cache of Tauri Build (rebuild if frontend/backend is changed, may result in the same tauri build locally)
  • [ ] Working Electron Version

Milestone 3: Post Release (for the next one)

  • [ ] Server Build is not caching??? wrong nx build executor?
  • [ ] Change VM2 to isolated-vm (try for M1 or push to the M2)
    • [ ] isolated-vm needs to have all global functions/arguments added one by one instead of simple function call
  • [ ] Use https://taskfile.dev/usage/ instead of chain of package.json scripts
  • [ ] nestjs instead of TsED
  • [ ] enable angular template strictness one by one Angular 17 Things todo:
  • [ ] Wrap All 3rd Party(incl. Material) in their own components for easier upgrades

negue avatar Nov 14 '23 18:11 negue