Comments (13)
What you mean with "in global packages"? I can't got it. ;]
from prompts.
Sorry, i was just about to update my post regarding that.
I've published the sample code in a private npm repository and installed globally: npm install -g local-prompts-global
.
The package also has a bin command:
"bin": {
"prompts-test": "index.js"
}
Running prompts-test
will result in a failing prompts application
from prompts.
Huh. And locally works? Is it working for the other type of prompts?
I have strong feeling, looking on the stack trace, that it may be because #19
from prompts.
Actually it isn't because of #19.
Possible fix would be
this.in.setRawMode = this.in.isTTY ? this.in.setRawMode : () => {}
So we won't think for it in other places.
from prompts.
Using Visual Studio Code (VSC) Terminal, set to Git Bash, I can use Prompts perfectly:
from prompts.
Can you try to replace this line
prompts/lib/elements/prompt.js
Line 39 in b6126d3
with
if (this.in.isTTY) {
this.in.setRawMode(false);
}
so we can verify more faster if it is only that thing. Because it not make sense to me since it works locally, but this bug is seen in other big projects too.
from prompts.
I no longer get the exception.
Prompts.text
responds correctly and then duplicates its line.
Prompts.select
remains un(scrollable)?
At the end, the application hangs, unable to kill the process via CTRL+Z and CTRL+C.
EDIT: I've now realized that the 'duplicated' line is actually intentional. The previous line before it failed to update/disappear
from prompts.
Ah. Okey, thanks! We can continue work on #36 then.
CTRL+Z and CTRL+C.
It's another problem - #27
from prompts.
Sorry for bothering you, but.. What about adding else
to the previous given if
else {
this.clear()
}
Strongly believe that i would fix the problem with double lines, because this.clear
is available after the this.render
call, which in turn is called before the this.close()
from the submit()
.
from prompts.
I've already shut my computer off, I'll definitely try this tomorrow.
from prompts.
Okey thanks anyway! 🐝 It's not comfortable in such situations when no tests and/or Windows specific things. Also, it's a bit tricky to test CLI prompts :D
from prompts.
Right, make sense to wrap the setRawMode
in close
in an if-statement too. So the issue is down to prompts.select
not being scrollable on windows?
from prompts.
The only two functional issues I have come across so far is
- Unscrollable
prompts.select
- Application hanging
Issue 2 might be related to a hanging stdin but my experience on I/O is extremely limited so I could be very wrong :X
from prompts.
Related Issues (20)
- Shift + Enter should not trigger submit for text input
- Confirm dialog appends yes message when aborted HOT 2
- Consider including TypeScript declaration files HOT 1
- How to test prompts in CircleCI?
- Select crashing in VsCode + Git Bash: Cannot read properties of undefined (reading 'split') HOT 2
- Multi-option toggle. Worth it?
- Ensure types are exported HOT 3
- How to cancel these unnecessary logs HOT 5
- logic diagram
- Ast prompts
- Roadmap for a 3.0 HOT 5
- prompts captures Ctrl-W "cut word" shortcut as control character
- How to make autocomplete required or select searchable?
- Add mask option to Text Type
- Somewhat different published module than the one in the repo HOT 2
- Keypress events may not be triggered on Windows if validate callback contains async actions HOT 2
- Bun support HOT 10
- confirm element: pressing a function key throws an error
- correctly type return/resolved values instead of `any`
- Initial value not passed to validate function for `"number"` types
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 prompts.