mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
### What does this PR do? Fixes #22014 todo: - [x] not spawn sync - [x] better comm to subprocess (not stderr) - [x] tty - [x] more tests (also include some tests for the actual implementation of a provider) - [x] disable autoinstall? Scanner template: https://github.com/oven-sh/security-scanner-template <!-- **Please explain what your changes do**, example: --> <!-- This adds a new flag --bail to bun test. When set, it will stop running tests after the first failure. This is useful for CI environments where you want to fail fast. --> --- - [x] Documentation or TypeScript types (it's okay to leave the rest blank in this case) - [x] Code changes ### How did you verify your code works? <!-- **For code changes, please include automated tests**. Feel free to uncomment the line below --> <!-- I wrote automated tests --> <!-- If JavaScript/TypeScript modules or builtins changed: - [ ] I included a test for the new code, or existing tests cover it - [ ] I ran my tests locally and they pass (`bun-debug test test-file-name.test`) --> <!-- If Zig files changed: - [ ] I checked the lifetime of memory allocated to verify it's (1) freed and (2) only freed when it should be - [ ] I included a test for the new code, or an existing test covers it - [ ] JSValue used outside of the stack is either wrapped in a JSC.Strong or is JSValueProtect'ed - [ ] I wrote TypeScript/JavaScript tests and they pass locally (`bun-debug test test-file-name.test`) --> <!-- If new methods, getters, or setters were added to a publicly exposed class: - [ ] I added TypeScript types for the new methods, getters, or setters --> <!-- If dependencies in tests changed: - [ ] I made sure that specific versions of dependencies are used instead of ranged or tagged versions --> <!-- If a new builtin ESM/CJS module was added: - [ ] I updated Aliases in `module_loader.zig` to include the new module - [ ] I added a test that imports the module - [ ] I added a test that require() the module --> tests (bad currently) --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Dylan Conway <dylan-conway@users.noreply.github.com> Co-authored-by: Dylan Conway <dylan.conway567@gmail.com> Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
40 lines
1.1 KiB
JSON
40 lines
1.1 KiB
JSON
{
|
|
"extends": "../tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"lib": ["ESNext"],
|
|
// Path remapping
|
|
"baseUrl": ".",
|
|
"paths": {
|
|
"harness": ["harness.ts"],
|
|
"mkfifo": ["mkfifo.ts"],
|
|
"node-harness": ["js/node/harness.ts"],
|
|
"deno:harness": ["js/deno/harness.ts"],
|
|
"bun:internal-for-testing": ["../src/js/internal-for-testing.ts"],
|
|
"foo/bar": ["js/bun/resolve/baz.js"],
|
|
"@faasjs/*": ["js/bun/resolve/*.js", "js/bun/resolve/*/src/index.js"],
|
|
"@faasjs/larger/*": ["js/bun/resolve/*/larger-index.js"],
|
|
"bake/*": ["../src/bake/client/*"]
|
|
},
|
|
"experimentalDecorators": true,
|
|
"emitDecoratorMetadata": true,
|
|
"types": ["../packages/bun-types"]
|
|
},
|
|
"include": [
|
|
//
|
|
"**/*.ts",
|
|
"**/*.tsx",
|
|
"**/*.mts",
|
|
"**/*.cts",
|
|
"../src/js/internal-for-testing.ts",
|
|
"bake/exit-code-map.mjs",
|
|
"../src/bake/client/**.ts"
|
|
],
|
|
"exclude": [
|
|
"fixtures",
|
|
"__snapshots__", // bun snapshots (toMatchSnapshot)
|
|
"./snapshots",
|
|
"./js/deno",
|
|
"./node.js" // entire node.js upstream repository
|
|
]
|
|
}
|