Comments (5)
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)
- Clone the repo or fork it.
- Open your text editor inside.
- Edit.
- Run
npm run build
- Make a new example file in the examples folder and make it works with your code and your patch
- 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.
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.
Hi Elius, is there anything that I can help you with?
from console-gui-tools.
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.
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)
- Add the possibility to include a Control Widget inside a PageBuilder instance
- Add mouse feature to layout
- Add tab index to Controls to focus them with the keyboard and use keyboard only for them HOT 1
- Make a draggable progressbar to use like "analog" selector HOT 1
- When "enableMouse" is false, any key press cause a crash
- Add "increment" parameter to ProgressBar to define how much increase the value at every input change HOT 6
- Add keyboard key to push button
- [Feature]: Change all class constructors parameters with one single object with optional props
- [Bug]: Input popup doesn't handle special characters properly HOT 1
- [Bug]: OptionPopup - selected prop = "" is considered undefined HOT 3
- [Feature]: Popups Offset HOT 3
- [Feature]: addColumn (instead of double or quad) HOT 12
- [Bug]: LayoutOptions.changeFocusKey marked as required
- [Feature] Integrate Mouse Capture for Windows (Using C++ binding with Windows.h)
- [Bug]: InputPopup can handle strings HOT 1
- [Support]: InputPopup string limit
- [Bug]: Button click does not work HOT 1
- [Bug]: Error using Libary in ESM Project (TS 7016) HOT 8
- [Feature]: Added Support so the Process needs not be ended with process.exit() HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from console-gui-tools.