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

v3.0.0 checklist #23

Open
12 of 21 tasks
zoton2 opened this issue Dec 29, 2024 · 1 comment
Open
12 of 21 tasks

v3.0.0 checklist #23

zoton2 opened this issue Dec 29, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@zoton2
Copy link
Owner

zoton2 commented Dec 29, 2024

This update is being built upon some work I already did for NodeCG v2 usage but never merged into main. I will be targeting NodeCG v2.3.x which properly supports Node.js v22 (LTS) which means I can properly move to using "ES Modules" (ECMAScript) as the output on the extension builds.

  • Overhaul the tsconfig.json files and how they work.
  • Convert extension code to properly build.
  • Convert browser based code to properly build.
  • Remove module-alias/custom paths.
  • Add shared file for replicants in browser context.
  • Migrate to ESLint v9 and flat configs.
  • Add .vscode files.
    • extensions.json
      • Any other recommended extensions to add?
    • settings.json
      • Tweak file nesting patterns for ESLint v9.
  • Remove env.d.ts?
  • Remove nodecg-cli, don't install nodecg and suggest users install it globally (or add it as an optional dependency?)
  • Add/switch to Sass or SCSS.
  • Improve type file setup overall.
    • This includes ESLint related things.
    • Do we need a specific tsconfig.json setup?
  • Update README.md file.
    • Note why we use draft-07 JSON schema spec (VSCode).
    • Note (with a link) about additional Quasar configuration.
  • Any additional file comments that may be useful for future reference/other users.
@zoton2 zoton2 added the enhancement New feature or request label Dec 29, 2024
@zoton2 zoton2 self-assigned this Dec 29, 2024
@zoton2 zoton2 changed the title December 2024 overhaul checklist v3 overhaul checklist Dec 30, 2024
@zoton2 zoton2 changed the title v3 overhaul checklist v3.0.0 checklist Dec 30, 2024
@zoton2 zoton2 mentioned this issue Dec 31, 2024
@zoton2
Copy link
Owner Author

zoton2 commented Dec 31, 2024

Things that I've changed but made a note of to verify I don't have issues with them in real world use-cases:

  • dashboard template having font-size: unset !important (which removes Quasar's 14px font-size setting, and seems to make it 16px); does this have any side effects with Quasar elements?
  • I have tweaked the Quasar primary colour to match that of the NodeCG primary colour, but need to test the rest of the colours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant