stellar / stellar-cli

CLI for Stellar developers
Apache License 2.0
72 stars 70 forks source link

TS Bindings: Upgrade Typescript to latest #1155

Closed piyalbasu closed 1 week ago

piyalbasu commented 10 months ago

Upgrade the packaged Typescript version to the latest. https://www.npmjs.com/package/typescript?activeTab=versions

janewang commented 10 months ago

Maybe we could add dependbot in this repo.

damingerdai commented 10 months ago

but i think renovate is better

Joy-Adah commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi. My name is Joy and i am a web3 developer and open source contributor.

How I plan on tackling this issue

I plan to solve this by reviewing carefully the existing typescript version, ensuring its compatibility and then upgrading it. I will also test the changes thoroughly to avoid breaking existing functions and also add the changes to the ReadME.

Dprof-in-tech commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello, i am Dprof-in-tech, an experienced Full Stack Blockchain Developer and I am excited to contribute my skills to the this project in this ODHACK 8. With a strong background in Next.js, TypeScript, JavaScript, React, Node.js, Rust and Cairo, I've honed my technical skills across the blockchain development landscape.

My journey with OnlyDust began at Edition 2, and I've since made 34 contributions across 11 projects. This extensive experience on the platform has allowed me to develop a keen understanding of delivering high-quality solutions under tight deadlines. Due to my web2 experience, i am skilled in writing Typescript and i would love to contribute to this project by solving this issue.

Below is a link to my OnlyDust public profile. https://app.onlydust.com/u/Dprof-in-tech

How I plan on tackling this issue

To solve this issue, i would:

Update TypeScript: I'll install the latest stable version of TypeScript and ensure it's reflected in the project dependencies.

Verify the Version: I’ll confirm that the latest version is installed and working correctly.

Review Changes: I’ll check the release notes for any updates or breaking changes and ensure that our code is compatible with the new version.

Update Configuration: If needed, I’ll adjust the TypeScript configuration file to align with the latest standards and features.

Test Everything: I’ll run a full test of the codebase to catch any issues, making sure our project builds correctly and functions as expected.

Fix and Optimize: If any issues arise due to the upgrade, I’ll resolve them and take advantage of new features to optimize our code where possible.

Commit the Changes: Once everything is tested and working, I’ll commit the updates for future use.

This process will ensure that we’re using the latest version of TypeScript, keeping the project up-to-date and taking advantage of the latest improvements

martinvibes commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

hello i am a frontend dev and blockchain developer please can i work on this issue :) and would love to be a contributor

How I plan on tackling this issue

this issue is easy to tackle kindly assign and i'll get straight to work

ETA: 48hrs

josephchimebuka commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello, I am Joseph I am a frontend developer and blockchain developer and I am also an active contributor here on only dust here is my profile https://app.onlydust.com/u/josephchimebuka. This is my first time to contribute to this repo ill appreciate the opportunity to contribute.

How I plan on tackling this issue

I will upgrade the packaged Typescript version to the latest and conclude in 1-2 days

Benjtalkshow commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a Full Stack Developer with extensive experience in blockchain development, specializing in Next.js, TypeScript, Node.js, and Rust. With over 18 contributions across projects in the OnlyDust ecosystem, I’ve developed a strong proficiency in delivering high-quality solutions and tackling complex issues under tight deadlines. My experience spans frontend, backend, smart contract development, and a deep understanding of optimizing and maintaining scalable codebases.

How I plan on tackling this issue

To approach this upgrade, I will start by reviewing the entire codebase and its dependencies to identify any potential conflicts with the new TypeScript version. Once the assessment is done, I’ll upgrade TypeScript to the latest stable release, ensuring all configurations, particularly in the tsconfig.json file, are updated accordingly.

After upgrading, I will run tests to identify any type errors that may arise from the new version, refactoring the code where necessary to maintain type safety. I’ll then run both unit and integration tests, combined with manual testing, to validate that everything is working as expected. Any updates required for tools like ESLint or Prettier will also be addressed to maintain the developer experience.

Lastly, I’ll ensure that performance remains unaffected by the upgrade and prepare everything for deployment. This update will keep the project current, enhance type-checking, and improve security, all while maintaining stability and ensuring a smooth transition for the team.

pheobeayo commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am Web3 frontend developer skilled in Cairo, Typescript, JavaScript, Cairo, and Solidity. I have successfully contributed to an open source project like starknet quest

How I plan on tackling this issue

t0fudev commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Helloo, my name is Hellen. I´m currently a computer science student and a web3 developer. I have been working on different exercises on different platforms like Exercism and Starklings in the past weeks so I can get my knowledge about the different languages better . I am hopeful to contribute on this repository!!

How I plan on tackling this issue

I would work on this problem by doing the following:

sasasamaes commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

JavaScript developer with 5+ years of experience involved in the full software development lifecycle. My experience includes providing IT solutions for enterprises using JavaScript, React, TypeScript, Node.js, and MongoDB. Additionally, I am expanding my knowledge in Web3 technologies, particularly in Cairo and Solidity.

I am also a community leader and sensei at Dev.f, where I mentor and lead a vibrant community of developers and am a Dojo Coding Member.

My areas of interest include Web3, frontend, backend, and full-stack development.

How I plan on tackling this issue

First I position myself in the terminal in each of the projects of the typescript package: cd cdm/crates/soroban-spec-typescript npm i npm list typescript to know which version was installed npm install typescript@latest --save-dev to update it to the latest version Test the project npm run build to check that it compiles Or Modify the packages.json and change the dependency version:

"devDependencies": {
    "typescript": "^5.6.2"
  }
Luluameh commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience in TypeScript and JavaScript development, with a focus on package management and dependency updates. I’ve previously worked on similar upgrades to ensure compatibility and leverage new features.

How I plan on tackling this issue

I’d start by reviewing the current TypeScript version in the project and checking the changelog for breaking changes. Then, I’d upgrade to the latest version, run tests to ensure compatibility, and address any issues that arise during the update process.

Benjtalkshow commented 1 month ago

@piyalbasu I am almost done with this issue. How can i message you on telegram? Any group link? I have some questions to ask.

Benjtalkshow commented 1 month ago

Hello, @piyalbasu , i will make a PR soon. There has been a huge progress.

Benjtalkshow commented 1 month ago

@piyalbasu I just updated my PR #1641

Benjtalkshow commented 1 month ago

@willemneal please help review my PR. Thanks