npm info using npm@10.8.2 npm info using node@v20.18.0 npm warn config global-style This option has been deprecated in favor of `--install-strategy=shallow` npm http fetch GET 200 https://registry.npmmirror.com/nan 303ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@types%2fmocha 46ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@types%2fnode 311ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@typescript-eslint%2feslint-plugin 379ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@typescript-eslint%2fparser 257ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/eslint 52ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/cross-env 38ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/mocha 106ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ps-list 93ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/typescript 159ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/functional-red-black-tree 152ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/regexpp 166ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@types%2feslint-visitor-keys 180ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/eslint-scope 183ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/eslint-utils 49ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/doctrine 198ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/tsutils 233ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@babel%2fcode-frame 244ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/eslint-visitor-keys 87ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/chalk 255ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/debug 261ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/esquery 82ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/esutils 83ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/file-entry-cache 89ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/eslint-visitor-keys 304ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/glob-parent 84ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/import-fresh 76ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/espree 168ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/imurmurhash 97ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/cross-spawn 371ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/globals 139ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-glob 107ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ignore 150ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/levn 98ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/json-stable-stringify-without-jsonify 122ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ajv 436ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/js-yaml 166ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/inquirer 202ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/lodash 148ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/natural-compare 128ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/progress 120ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/mkdirp 152ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/optionator 133ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/strip-ansi 113ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/minimatch 191ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/strip-json-comments 122ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/text-table 112ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/semver 169ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/v8-compile-cache 113ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/browser-stdout 104ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/escape-string-regexp 88ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ansi-colors 129ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/table 168ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/find-up 104ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/diff 127ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/chokidar 137ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/he 108ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/log-symbols 93ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ms 89ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/serialize-javascript 78ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/supports-color 71ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/glob 134ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/yargs-unparser 64ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/workerpool 92ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/yargs-parser 88ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/yargs 119ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@typescript-eslint%2fexperimental-utils 791ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@typescript-eslint%2fexperimental-utils 893ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@typescript-eslint%2ftypescript-estree 1001ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/typescript 48ms (cache hit) npm http fetch GET 200 https://registry.npmmirror.com/@types%2fjson-schema 46ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/tslib 47ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/which 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/shebang-command 47ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/path-key 49ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/nice-try 100ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/picocolors 83ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fast-json-stable-stringify 83ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/uri-js 85ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/esrecurse 85ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/json-schema-traverse 94ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fast-deep-equal 99ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/@babel%2fhelper-validator-identifier 104ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/js-tokens 108ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/estraverse 99ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/acorn-jsx 101ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ansi-styles 111ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/estraverse 106ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/flat-cache 111ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/parent-module 54ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/acorn 130ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ansi-escapes 56ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/cli-cursor 54ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/resolve-from 67ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/cli-width 65ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/type-fest 153ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/external-editor 85ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/mute-stream 89ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/run-async 90ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/figures 102ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/string-width 94ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-extglob 89ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/through 99ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/prelude-ls 74ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/type-check 74ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/argparse 84ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/brace-expansion 71ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/esprima 82ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/prelude-ls 54ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/deep-is 43ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/rxjs 118ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/type-check 44ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fast-levenshtein 40ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/word-wrap 49ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/ansi-regex 39ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/slice-ansi 48ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/minimist 102ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/braces 69ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/normalize-path 80ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/path-exists 82ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/inflight 83ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fs.realpath 86ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/has-flag 82ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/randombytes 89ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/once 94ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-binary-path 103ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/locate-path 103ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/anymatch 108ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/inherits 105ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-unicode-supported 103ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/readdirp 113ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fsevents 119ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/cliui 54ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/get-caller-file 41ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/escalade 47ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/require-directory 45ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/y18n 44ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/flat 48ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-plain-obj 49ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/camelcase 55ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/decamelize 55ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/path-is-absolute 32ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/wrappy 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/wrappy 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/concat-map 37ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/balanced-match 38ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/isexe 35ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/shebang-regex 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/punycode 36ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/color-convert 36ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/color-name 35ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/flatted 43ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/rimraf 52ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/write 90ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/callsites 36ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/chardet 39ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/emoji-regex 50ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-fullwidth-code-point 51ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/restore-cursor 56ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/tmp 55ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/iconv-lite 59ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/onetime 32ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/signal-exit 43ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/os-tmpdir 36ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/safer-buffer 38ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/sprintf-js 36ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/mimic-fn 32ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/astral-regex 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/binary-extensions 33ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/picomatch 47ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/picomatch 43ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/fill-range 46ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/to-regex-range 38ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/is-number 42ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/p-locate 39ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/p-limit 41ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/yocto-queue 31ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/safe-buffer 43ms (cache miss) npm http fetch GET 200 https://registry.npmmirror.com/wrap-ansi 34ms (cache miss) npm http fetch GET 200 https://cdn.npmmirror.com/packages/nan/2.22.0/nan-2.22.0.tgz 208ms (cache miss) > node-pty@1.0.0 install > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@10.1.0 gyp info using node@20.18.0 | linux | x64 gyp info find Python using Python version 3.11.7 found at "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/bin/python3" gyp info spawn /immortalwrt/openwrt-24.10/staging_dir/hostpkg/bin/python3 gyp info spawn args [ gyp info spawn args '/immortalwrt/openwrt-24.10/staging_dir/hostpkg/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/immortalwrt/openwrt-24.10/staging_dir/hostpkg/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/immortalwrt/openwrt-24.10/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/usr/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/immortalwrt/openwrt-24.10/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/usr/', gyp info spawn args '-Dnode_gyp_dir=/immortalwrt/openwrt-24.10/staging_dir/hostpkg/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/immortalwrt/openwrt-24.10/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/usr/$(Configuration)/node.lib', gyp info spawn args '-Dmodule_root_dir=/immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] make[3]: Entering directory '/immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0/build' gyp info spawn make CXX(target) Release/obj.target/pty/src/unix/pty.o gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] ../src/unix/pty.cc: In function 'void pty_after_waitpid(uv_async_t*)': ../src/unix/pty.cc:609:9: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class Nan::Persistent' with no trivial copy-assignment [-Wclass-memaccess] 609 | memset(&baton->cb, -1, sizeof(baton->cb)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../node_modules/nan/nan.h:423, from ../src/unix/pty.cc:20: ../node_modules/nan/nan_persistent_12_inl.h:12:40: note: 'class Nan::Persistent' declared here 12 | template class Persistent : | ^~~~~~~~~~ In file included from ../node_modules/nan/nan.h:62: ../src/unix/pty.cc: At global scope: /immortalwrt/openwrt-24.10/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/usr/include/node/node.h:1232:7: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local, v8::Local, void*)'} [-Wcast-function-type] 1232 | (node::addon_register_func) (regfunc), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/usr/include/node/node.h:1266:3: note: in expansion of macro 'NODE_MODULE_X' 1266 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/unix/pty.cc:826:1: note: in expansion of macro 'NODE_MODULE' 826 | NODE_MODULE(pty, init) | ^~~~~~~~~~~ SOLINK_MODULE(target) Release/obj.target/pty.node COPY Release/pty.node make[3]: Leaving directory '/immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0/build' gyp info ok > node-pty@1.0.0 postinstall > node scripts/post-install.js > node-pty@1.0.0 prepare > npm run build npm info using npm@10.8.2 npm info using node@v20.18.0 > node-pty@1.0.0 build > tsc -b ./src/tsconfig.json src/conpty_console_list_agent.ts(11,27): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/conpty_console_list_agent.ts(13,27): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/conpty_console_list_agent.ts(16,27): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/conpty_console_list_agent.ts(18,1): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/conpty_console_list_agent.ts(19,1): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/eventEmitter2.test.ts(5,25): error TS2307: Cannot find module 'assert' or its corresponding type declarations. src/eventEmitter2.test.ts(8,1): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/eventEmitter2.test.ts(9,3): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/eventEmitter2.test.ts(19,3): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/index.ts(11,5): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/index.ts(12,18): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/index.ts(14,18): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/index.ts(51,24): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/index.ts(51,55): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(6,25): error TS2307: Cannot find module 'assert' or its corresponding type declarations. src/terminal.test.ts(10,24): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/terminal.test.ts(12,30): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(13,16): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(16,5): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(17,18): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(19,18): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/terminal.test.ts(52,1): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(53,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(54,5): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(62,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(63,5): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(73,5): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(85,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.test.ts(86,5): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/terminal.ts(7,24): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/terminal.ts(8,30): error TS2307: Cannot find module 'events' or its corresponding type declarations. src/testUtils.test.ts(7,24): error TS2304: Cannot find name 'setInterval'. src/testUtils.test.ts(9,9): error TS2304: Cannot find name 'clearInterval'. src/testUtils.test.ts(10,9): error TS2304: Cannot find name 'clearTimeout'. src/testUtils.test.ts(14,23): error TS2304: Cannot find name 'setTimeout'. src/testUtils.test.ts(15,7): error TS2304: Cannot find name 'clearInterval'. src/unixTerminal.test.ts(7,25): error TS2307: Cannot find module 'assert' or its corresponding type declarations. src/unixTerminal.test.ts(8,21): error TS2307: Cannot find module 'child_process' or its corresponding type declarations. src/unixTerminal.test.ts(9,23): error TS2307: Cannot find module 'path' or its corresponding type declarations. src/unixTerminal.test.ts(10,22): error TS2307: Cannot find module 'tty' or its corresponding type declarations. src/unixTerminal.test.ts(11,21): error TS2307: Cannot find module 'fs' or its corresponding type declarations. src/unixTerminal.test.ts(12,27): error TS2307: Cannot find module 'os' or its corresponding type declarations. src/unixTerminal.test.ts(15,48): error TS2304: Cannot find name '__dirname'. src/unixTerminal.test.ts(17,5): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(18,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(19,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(20,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(23,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(27,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(38,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(39,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(39,37): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(47,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(47,59): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(53,37): error TS2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(59,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(59,45): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(70,30): error TS2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(76,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(79,7): error TS2304: Cannot find name 'afterEach'. src/unixTerminal.test.ts(86,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(86,73): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(90,33): error TS7006: Parameter 'data' implicitly has an 'any' type. src/unixTerminal.test.ts(95,34): error TS7006: Parameter 'data' implicitly has an 'any' type. src/unixTerminal.test.ts(111,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(113,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(113,70): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(122,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(123,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(123,49): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(145,30): error TS7006: Parameter 'data' implicitly has an 'any' type. src/unixTerminal.test.ts(148,13): error TS2304: Cannot find name 'setTimeout'. src/unixTerminal.test.ts(149,15): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(163,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(163,57): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(186,30): error TS7006: Parameter 'data' implicitly has an 'any' type. src/unixTerminal.test.ts(189,13): error TS2304: Cannot find name 'setTimeout'. src/unixTerminal.test.ts(190,15): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(204,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(204,41): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(223,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(223,50): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(228,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(231,9): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(243,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(243,26): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(257,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(258,11): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(259,9): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(259,54): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(265,9): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(265,37): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(281,33): error TS7006: Parameter 'data' implicitly has an 'any' type. src/unixTerminal.test.ts(288,39): error TS18046: 'error' is of type 'unknown'. src/unixTerminal.test.ts(290,15): error TS2304: Cannot find name 'setTimeout'. src/unixTerminal.test.ts(291,17): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(303,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(303,42): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(310,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(310,43): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(317,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/unixTerminal.test.ts(317,44): error TS7006: Parameter 'done' implicitly has an 'any' type. src/unixTerminal.test.ts(325,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.test.ts(326,19): error TS2304: Cannot find name 'setTimeout'. src/unixTerminal.ts(6,22): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/unixTerminal.ts(7,23): error TS2307: Cannot find module 'path' or its corresponding type declarations. src/unixTerminal.ts(16,9): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.ts(20,11): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.ts(23,5): error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. src/unixTerminal.ts(29,27): error TS2304: Cannot find name '__dirname'. src/unixTerminal.ts(66,26): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/unixTerminal.ts(74,21): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/unixTerminal.ts(78,28): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/unixTerminal.ts(97,22): error TS2503: Cannot find namespace 'NodeJS'. src/unixTerminal.ts(97,46): error TS2304: Cannot find name 'setTimeout'. src/unixTerminal.ts(104,13): error TS2304: Cannot find name 'clearTimeout'. src/unixTerminal.ts(223,18): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.ts(224,18): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/unixTerminal.ts(229,30): error TS7006: Parameter 'err' implicitly has an 'any' type. src/unixTerminal.ts(257,7): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/unixTerminal.ts(265,9): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/unixTerminal.ts(314,28): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsConoutConnection.ts(5,24): error TS2307: Cannot find module 'worker_threads' or its corresponding type declarations. src/windowsConoutConnection.ts(6,24): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/windowsConoutConnection.ts(9,22): error TS2307: Cannot find module 'path' or its corresponding type declarations. src/windowsConoutConnection.ts(33,26): error TS2503: Cannot find namespace 'NodeJS'. src/windowsConoutConnection.ts(43,24): error TS2304: Cannot find name '__dirname'. src/windowsConoutConnection.ts(51,11): error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. src/windowsConoutConnection.ts(71,7): error TS2304: Cannot find name 'clearTimeout'. src/windowsConoutConnection.ts(73,26): error TS2304: Cannot find name 'setTimeout'. src/windowsPtyAgent.test.ts(6,25): error TS2307: Cannot find module 'assert' or its corresponding type declarations. src/windowsPtyAgent.test.ts(13,5): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.test.ts(14,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(15,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(16,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(19,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(22,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(25,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(28,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(33,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(34,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(37,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(40,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(43,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(46,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(49,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(52,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(57,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(58,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(61,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(64,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(67,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(70,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(75,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(76,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(79,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(85,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(86,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.test.ts(89,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsPtyAgent.ts(7,21): error TS2307: Cannot find module 'fs' or its corresponding type declarations. src/windowsPtyAgent.ts(8,21): error TS2307: Cannot find module 'os' or its corresponding type declarations. src/windowsPtyAgent.ts(9,23): error TS2307: Cannot find module 'path' or its corresponding type declarations. src/windowsPtyAgent.ts(10,24): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/windowsPtyAgent.ts(12,22): error TS2307: Cannot find module 'child_process' or its corresponding type declarations. src/windowsPtyAgent.ts(35,26): error TS2503: Cannot find namespace 'NodeJS'. src/windowsPtyAgent.ts(66,26): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(69,28): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(71,13): error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. src/windowsPtyAgent.ts(80,26): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(83,28): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(85,13): error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. src/windowsPtyAgent.ts(169,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(187,11): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsPtyAgent.ts(198,36): error TS2304: Cannot find name '__dirname'. src/windowsPtyAgent.ts(199,27): error TS7006: Parameter 'message' implicitly has an 'any' type. src/windowsPtyAgent.ts(200,9): error TS2304: Cannot find name 'clearTimeout'. src/windowsPtyAgent.ts(203,23): error TS2304: Cannot find name 'setTimeout'. src/windowsPtyAgent.ts(242,7): error TS2304: Cannot find name 'clearTimeout'. src/windowsPtyAgent.ts(244,26): error TS2304: Cannot find name 'setTimeout'. src/windowsTerminal.test.ts(6,21): error TS2307: Cannot find module 'fs' or its corresponding type declarations. src/windowsTerminal.test.ts(7,25): error TS2307: Cannot find module 'assert' or its corresponding type declarations. src/windowsTerminal.test.ts(9,23): error TS2307: Cannot find module 'path' or its corresponding type declarations. src/windowsTerminal.test.ts(10,25): error TS2307: Cannot find module 'ps-list' or its corresponding type declarations. src/windowsTerminal.test.ts(25,22): error TS2304: Cannot find name 'setInterval'. src/windowsTerminal.test.ts(26,34): error TS7006: Parameter 'ps' implicitly has an 'any' type. src/windowsTerminal.test.ts(31,26): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(35,25): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(41,11): error TS2304: Cannot find name 'clearInterval'. src/windowsTerminal.test.ts(47,11): error TS2304: Cannot find name 'clearInterval'. src/windowsTerminal.test.ts(60,22): error TS2304: Cannot find name 'setInterval'. src/windowsTerminal.test.ts(61,34): error TS7006: Parameter 'ps' implicitly has an 'any' type. src/windowsTerminal.test.ts(63,33): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(63,57): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(69,21): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(69,54): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(71,22): error TS7006: Parameter 'p' implicitly has an 'any' type. src/windowsTerminal.test.ts(76,11): error TS2304: Cannot find name 'clearInterval'. src/windowsTerminal.test.ts(82,11): error TS2304: Cannot find name 'clearInterval'. src/windowsTerminal.test.ts(90,5): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsTerminal.test.ts(91,3): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(92,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(93,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(93,46): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(99,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(99,58): error TS2503: Cannot find namespace 'Mocha'. src/windowsTerminal.test.ts(100,9): error TS2683: 'this' implicitly has type 'any' because it does not have a type annotation. src/windowsTerminal.test.ts(119,13): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsTerminal.test.ts(126,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(127,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(133,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(133,83): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(145,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(146,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(146,76): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(147,42): error TS2304: Cannot find name '__dirname'. src/windowsTerminal.test.ts(153,41): error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`. src/windowsTerminal.test.ts(172,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(173,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(173,60): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(186,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(187,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(187,52): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(195,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(195,56): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.test.ts(204,5): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(205,7): error TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`. src/windowsTerminal.test.ts(205,34): error TS7006: Parameter 'done' implicitly has an 'any' type. src/windowsTerminal.ts(7,24): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/windowsTerminal.ts(31,26): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/windowsTerminal.ts(34,7): error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. src/windowsTerminal.ts(40,28): error TS2663: Cannot find name 'process'. Did you mean the instance member 'this.process'? src/windowsTerminal.ts(91,32): error TS7006: Parameter 'err' implicitly has an 'any' type. src/worker/conoutSocketWorker.ts(5,40): error TS2307: Cannot find module 'worker_threads' or its corresponding type declarations. src/worker/conoutSocketWorker.ts(6,38): error TS2307: Cannot find module 'net' or its corresponding type declarations. src/worker/conoutSocketWorker.ts(13,31): error TS7006: Parameter 'workerSocket' implicitly has an 'any' type. npm error code 1 npm error path /immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0 npm error command failed npm error command sh -c npm run build npm error A complete log of this run can be found in: /immortalwrt/openwrt-24.10/tmp/npm-cache-oIPdYHSAWD/_logs/2024-11-04T15_05_48_585Z-debug-0.log make[2]: *** [Makefile:86: /immortalwrt/openwrt-24.10/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/node-pty-1.0.0/.built] Error 1 time: package/feeds/packages/node-pty/compile#8.91#0.77#9.26