GithubHelp home page GithubHelp logo

Comments (5)

Elius94 avatar Elius94 commented on May 28, 2024 2

Is there any prerequisites (other than Node.js and Typescript) that I should have before studying the source code?

No, you only need Node (14 or higher) and all the developer dependency (see in Package.json)

  1. Clone the repo or fork it.
  2. Open your text editor inside.
  3. Edit.
  4. Run npm run build
  5. Make a new example file in the examples folder and make it works with your code and your patch
  6. Once you have checked that all is fine, make a pull request directly from your fork.

Finally I'll check your mod by myself.

from console-gui-tools.

h-sifat avatar h-sifat commented on May 28, 2024 1

Thanks for the explanation. After my frustration with Ink and Blessed I've just found your library today and it seems very promising to me. Though, I haven't used it yet but I would love to be part of it.

I actually didn't mean to help with this specific feature because I don't know much about it (but I'm willing to learn it if needed). If you don't mind, could you kindly give me a beginner friendly guideline about how I can get started with this project. Is there any prerequisites (other than Node.js and Typescript) that I should have before studying the source code?

Thank you 💝.

from console-gui-tools.

h-sifat avatar h-sifat commented on May 28, 2024

Hi Elius, is there anything that I can help you with?

from console-gui-tools.

Elius94 avatar Elius94 commented on May 28, 2024

Hello! Nice to hear that! If you want, of course you can help me to solve some issues. Since this is a new feature, you can propose this add-on wit a pull request, so I'll review and if it's all ok, I will release it.

In this particular case: it could be difficult because to make a generator of ASCII art you need to have a font archive and I think this can take up a lot of space. You could take a cue from an open source library that already has this thing. However, you may need to make it an installable plugin from a second package .however, if you want to help me, keep in mind that:

  • Must be a function that returns an Array of StyledElements
  • It must be able to be added to a common PageBuilder.
  • No other files should be modified. Only fresh files should suffice.

Thank you very much for helping.
If I think it is a valid proposal, I will be happy to release your contribution.

from console-gui-tools.

Elius94 avatar Elius94 commented on May 28, 2024

Thanks for the explanation. After my frustration with Ink and Blessed I've just found your library today and it seems very promising to me. Though, I haven't used it yet but I would love to be part of it.

I actually didn't mean to help with this specific feature because I don't know much about it (but I'm willing to learn it if needed). If you don't mind, could you kindly give me a beginner friendly guideline about how I can get started with this project. Is there any prerequisites (other than Node.js and Typescript) that I should have before studying the source code?

Thank you 💝.

Thanks a lot for the interest!
To start with something easier, you can focus on this other issue:
#54

It should be a quick work to add this feature to the progress bar class.
So, if you upload a PR, I will happy to check it and if it's all fine, I will merge it :)

from console-gui-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.