Files
bun.sh/test/tsconfig.json
Alistair Smith efdbe3b54f bun install Security Scanner API (#21183)
### 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>
2025-08-21 14:53:50 -07:00

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
]
}