Skip to content
This repository has been archived by the owner on May 15, 2023. It is now read-only.

Pull Request(Backend): Migrate to Typescript #3

Merged
merged 14 commits into from
Dec 6, 2021

Conversation

ming-suhi
Copy link
Owner

  • Converted JS files to TS
  • Refactored structures;
  • Added tests
  • Added types
  • Converted some methods to functions
  • Changed names
  • Changed directories and architecture
  • Fixed undetected bug found with tests

- Installed necessary dependencies
- Added tsconfig
- Converted message file to typescript
- Refactored classes, removed methods and made it into separate functions for easy testing and organization
- Created necessary types
- Added documentation
- Created rawMessage, rawParticipant, and rawChannel
- Removed wordCountObject and replaced it with countObject for more general use
- Added a mergeCountObjectArrays function to merge two arrays of count objects
- Refactored message file in line with new changes
- Converted file-system file to typescript
- Refactored classes, removed methods and made it into separate functions for easy testing and organization
- Added build script
- Made minor changes to tsconfig
- Removed wordOccurences from constructor, converted to getter
- Message content property is now always string
- Files property only now gets files with .js and .json extension
- rawMessage type property content, made optional
- Installed testing packages
- Configure testing configs
- Added tests for message and count
- Deleted js file that have been converted to ts
- Moved functions from structures to services
- Added more tests
- Converted all files to typescript
- Moved client inside structures
- Added client-consumer
- Minor fixes
@ming-suhi ming-suhi added the enhancement New feature or request label Dec 6, 2021
@ming-suhi ming-suhi self-assigned this Dec 6, 2021
@ming-suhi ming-suhi merged commit 80c33ff into master Dec 6, 2021
@ming-suhi ming-suhi deleted the feature/typescript-migration branch December 6, 2021 02:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant