sui icon indicating copy to clipboard operation
sui copied to clipboard

[FEAT] typescript support

Open kikoruiz opened this issue 1 year ago • 0 comments

TypeScript Support for the whole SUI ecosystem (no breaking changes)

This PR is introducing the following changes:

  • ♻️ Several packages have been upgraded in order to provide TypeScript support, always giving backwards compatibility:

    • @s-ui/bundler
    • @s-ui/js-compiler
    • @s-ui/lint
    • @s-ui/mock
    • @s-ui/react-context
    • @s-ui/studio
    • @s-ui/test-contract
    • @s-ui/test
  • :sparkles: A new package has been created:

    • @s-ui/compiler-config
  • :hammer_and_wrench: And another ones have been updated to be compliant with the new linting rules or just because they needed to be fixed:

    • @s-ui/consents
    • @s-ui/helpers
    • @s-ui/hoc
    • @s-ui/react-head
    • @s-ui/react-initial-props
    • @s-ui/theme
  • :test_tube: Added new server tests for @s-ui/js-compiler since this tool now is responsible of traspiling JS and TS files.

  • :white_check_mark: Added type checking in CI and in the pre-push script.

  • :lock: Upgraded and synced all the TypeScript versions among all the tools and the monorepo.

kikoruiz avatar Jun 21 '23 09:06 kikoruiz