Implement isatty in node:tty

This commit is contained in:
Jarred Sumner
2022-09-25 14:56:22 -07:00
parent 7cc772cd39
commit 5ef36f1b6f
5 changed files with 84 additions and 0 deletions

View File

@@ -33,6 +33,7 @@
#include "../modules/StringDecoderModule.h"
#include "../modules/ObjectModule.h"
#include "../modules/NodeModuleModule.h"
#include "../modules/TTYModule.h"
namespace Bun {
using namespace Zig;
@@ -395,6 +396,13 @@ static JSValue fetchSourceCode(
return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
}
case SyntheticModuleType::TTY: {
auto source = JSC::SourceCode(
JSC::SyntheticSourceProvider::create(generateTTYSourceCode,
JSC::SourceOrigin(), WTFMove(moduleKey)));
return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
}
case SyntheticModuleType::Process: {
auto source = JSC::SourceCode(
JSC::SyntheticSourceProvider::create(generateProcessSourceCode,