Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Converting to TypeScript? #4059

Closed
cyphercider opened this issue Mar 1, 2022 · 5 comments
Closed

Converting to TypeScript? #4059

cyphercider opened this issue Mar 1, 2022 · 5 comments
Assignees
Labels
kind/resolved-in-helia status/blocked Unable to be worked further until needs are met

Comments

@cyphercider
Copy link

Hi! I looked through the issue history to see if there has been a deliberate discussion around this topic, and I wasn't able to find one. Apologies if this has been discussed and this is a repeat.

I've noticed while working in the IPFS ecosystem that the JS Ipfs implementation seems to have a handful of stability challenges, as well as recurring issues around accuracy of published typings. Is a conversion to TypeScript something that has been considered to help address these? Since js-ipfs is a monorepo, piecemeal conversion of the repo by community contributors may be a practical way to complete a full conversion while conserving core team effort.

@welcome
Copy link

welcome bot commented Mar 1, 2022

Thank you for submitting your first issue to this repository! A maintainer will be here shortly to triage and review.
In the meantime, please double-check that you have provided all the necessary information to make this process easy! Any information that can help save additional round trips is useful! We currently aim to give initial feedback within two business days. If this does not happen, feel free to leave a comment.
Please keep an eye on how this issue will be labeled, as labels give an overview of priorities, assignments and additional actions requested by the maintainers:

  • "Priority" labels will show how urgent this is for the team.
  • "Status" labels will show if this is ready to be worked on, blocked, or in progress.
  • "Need" labels will indicate if additional input or analysis is required.

Finally, remember to use https://discuss.ipfs.io if you just need general support.

@cyphercider cyphercider added the need/triage Needs initial labeling and prioritization label Mar 1, 2022
@Winterhuman
Copy link

There's this issue in js-libp2p: libp2p/js-libp2p#1021

So I'd imagine TypeScript support in js-ipfs would come after this issue is closed, I don't think there's any official plan or roadmap for this documented anywhere.

@SgtPooki
Copy link
Member

SgtPooki commented Mar 3, 2022

@achingbrain is this something on your schedule?

@BigLep
Copy link
Contributor

BigLep commented Mar 18, 2022

@cyphercider: there is no plan currently to convert js-ipfs to typescript. We have typedefinintions. We are active (almost done) on converting js-libp2p (libp2p/js-libp2p#1021 ). We'll have more to share in the next month or so about how we plan to evolve js-ipfs. We'll keep this open until we have a better issue for you to track/comment-on.

@BigLep BigLep added status/blocked Unable to be worked further until needs are met and removed need/triage Needs initial labeling and prioritization labels Mar 18, 2022
@SgtPooki SgtPooki moved this to 🥞 Todo in js-ipfs deprecation May 17, 2023
@whizzzkid whizzzkid moved this from 🥞 Todo to 🛑 Blocked in js-ipfs deprecation May 23, 2023
@whizzzkid
Copy link

whizzzkid commented May 31, 2023

js-ipfs is being deprecated in favor of Helia. You can follow the migration plan here #4336 and read the migration guide.

This issue has been resolved in Helia! if this does not address your concern please let us know by reopening this issue before 2023-06-05!

@github-project-automation github-project-automation bot moved this from 🛑 Blocked to ✅ Done in js-ipfs deprecation May 31, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/resolved-in-helia status/blocked Unable to be worked further until needs are met
Projects
No open projects
Status: Done
Development

No branches or pull requests

5 participants