Skip to content

Modernize workflow #406

@SunsetTechuila

Description

@SunsetTechuila

The plan:

  1. Remove git hooks
  2. Update eslint to v9, overhaul its config
  3. Use semantic-release and github actions to fully automate publishing
  4. Cache everything that can be cached: deps, building, linting and formatting results, vscode releases for tests, etc (partially requires turborepo)
  5. Rewrite tests to make them more flexible
  6. See if it possible to migrate to Bun and use its bundler
  7. If both yes - migrate; if the second is no - consider staying on Node.js and using pnpm
    • if decided to stay on Node.js - migrate from tsc to esbuild for building
  8. Bundle the extension into a single file

Completing this would allow to resolve #327 and #306

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions