Ashcon Partovi

Results 121 issues of Ashcon Partovi

```ts type SpawnOptions = { // Process will exit if duration (millis) is exceeded timeout?: number; // Process will exit if signal is aborted signal?: AbortSignal; }; ```

enhancement

It's too easy to mix up `test:describe` with `jsc:describe`. This would be a breaking change, but it's on the `jsc` APIs, which is probably okay at stage. ![Screen_Shot_2023-01-12_at_5 00 43_PM](https://user-images.githubusercontent.com/3238291/212215589-5585c4d9-b944-4e0e-ae9b-d1daa8f7a5cb.png)

enhancement
dx

To run Node.js tests, we need to support `primordials`, likely only exposed using a special flag. Example from [`lib/internal/errors.js`](https://github.com/nodejs/node/blob/main/lib/internal/errors.js) ```js // .. SafeMap, SafeWeakMap, String, StringPrototypeEndsWith, StringPrototypeIncludes, StringPrototypeSlice, StringPrototypeSplit, StringPrototypeStartsWith,...

enhancement
node.js

We need to implement stubs for `process.config` so some test code works. ```js 38 | const hasIntl = !!process.config.variables.v8_enable_i18n_support; ^ TypeError: undefined is not an object (evaluating 'process.config.variables') at /node/test/common/index.js:38:18...

enhancement
node.js

[`decompress`](https://www.npmjs.com/package/decompress) is a popular package that decompresses files. After the issues below are fixed, it should work in Bun. - #1757

bug
ecosystem

If a package is installed and has no types, Bun could attempting to install `@types/{package}` to the `devDependencies` so that auto-completion works better in IDEs. /cc @colinhacks for thoughts

enhancement
npm

Even if you explicitly set the `Request` body to be `null`, it is always a `ReadableStream` instead. It should be `null`. ```js const request = new Request("http://localhost", { method: "GET",...

bug
web-api

enhancement
node.js

```ts import { afterAll } from "bun:test"; // ... afterAll(() => { console.log("Hi"); }); ``` The code in the `afterAll` block does not run, under any circumstance.

bug
jest

Some of [`tty.WriteStream`](https://nodejs.org/api/tty.html#class-ttywritestream) may already be implemented, but there are some missing pieces. ```ts 4 | const settings_1 = require("./settings"); 5 | function termwidth(stream) { 6 | if (!stream.isTTY) {...

enhancement
node.js