mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 11:59:00 +00:00
* [install] allow parallel execution of `postinstall` scripts - fixes spurious exit code 42 from `spawn()` * postinstall to a pipe * feat(install): include top 500 packages as defaults for postinstall * windows newline handling* *i did not test it * stuff * cool * a * fix merge * set `has_trusted_dependencies` * fix a bunch of tests * fix merge * remove `PackageManager` * remove commented code * change to function * Update lockfile.zig * run scripts if added to `trustedDependencies` after install * packages without `resolved` properties * node-gyp scripts * node-gyp script in the root * another test * git deps run prepare scripts * fix merge * run lifecycle scripts during installation * Update lockfile.zig * always increment * 🏗️ * update tests * tickWIthoutIdle * const uws * loop forwards through trees * single buffer bitset list * tag.isGit * windows path separators * `bun.sys.read` and enable/disable buffering * fix test and waiter thread * waiter thread and tests * Update bun-install-registry.test.ts * workspace exclude `preprepare` and `postprepare` * Create esbuild.test.ts * make sure length is the same * remove deferred binlinks, add estrella test * test with another version * address some comments * remove .verdaccio-db.json * ooops * fix build * use `pid` to wait * dont register pid_poll when using waiter thread * stress test * free * fix failing tests * fix linux crash, snapshot stress test * oops * concurrent scripts * activate as soon as possible * test * delete stress test packages * remove unused packages * comment stress test and maybe fix segfault * delete snapshot * fix assertion * use cpu_count * 2 for default concurrent scripts * gear emoji * add --concurrent-scripts to docs * more docs --------- Co-authored-by: alexlamsl <alexlamsl@gmail.com> Co-authored-by: dave caruso <me@paperdave.net> Co-authored-by: Dylan Conway <33744874+MilesWright7@users.noreply.github.com> Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
357 lines
9.7 KiB
JSON
Generated
357 lines
9.7 KiB
JSON
Generated
{
|
|
// The usage of BUN_GARBAGE_COLLECTOR_LEVEL=2 is important for debugging
|
|
// It will force the garbage collector to run after every test and every call to expect()
|
|
// it makes our tests very slow
|
|
// But it helps catch memory bugs
|
|
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "sharp",
|
|
"program": "bun-debug",
|
|
"args": ["install", "sharp"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "/tmp/scratchpad_20230911T213851",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_GARBAGE_COLLECTOR_LEVEL": "2"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [file]",
|
|
"program": "bun-debug",
|
|
"args": ["test", "${file}"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1",
|
|
"BUN_GARBAGE_COLLECTOR_LEVEL": "2"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [file] (fast)",
|
|
"program": "bun-debug",
|
|
"args": ["test", "${file}"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [file] (verbose)",
|
|
"program": "bun-debug",
|
|
"args": ["test", "${file}"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [file] --watch",
|
|
"program": "bun-debug",
|
|
"args": ["test", "--watch", "${file}"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [file] --only",
|
|
"program": "bun-debug",
|
|
"args": ["test", "--only", "${file}"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [*]",
|
|
"program": "bun-debug",
|
|
"args": ["test", "js/node"],
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1",
|
|
"BUN_GARBAGE_COLLECTOR_LEVEL": "2"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [*] (fast)",
|
|
"program": "bun-debug",
|
|
"args": ["test", "js"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun test [*] --only",
|
|
"program": "bun-debug",
|
|
"args": ["test", "--only"],
|
|
// The cwd here must be the same as in CI. Or you will cause test failures that only happen in CI.
|
|
"cwd": "${workspaceFolder}/test",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun run [file]",
|
|
"program": "bun-debug",
|
|
"args": ["run", "${file}"],
|
|
"cwd": "${fileDirname}",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"NODE_ENV": "development"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun run [file] (gc)",
|
|
"program": "bun-debug",
|
|
"args": ["run", "${file}"],
|
|
"cwd": "${fileDirname}",
|
|
"env": {
|
|
"FORCE_COLOR": "1",
|
|
"BUN_DEBUG_QUIET_LOGS": "1",
|
|
"BUN_GARBAGE_COLLECTOR_LEVEL": "2"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun run [file] (verbose)",
|
|
"program": "bun-debug",
|
|
"args": ["run", "${file}"],
|
|
"cwd": "${fileDirname}",
|
|
"env": {
|
|
"FORCE_COLOR": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun run [file] --watch",
|
|
"program": "bun-debug",
|
|
"args": ["run", "--watch", "${file}"],
|
|
"cwd": "${fileDirname}",
|
|
"env": {
|
|
"FORCE_COLOR": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun run [file] --hot",
|
|
"program": "bun-debug",
|
|
"args": ["run", "--hot", "${file}"],
|
|
"cwd": "${fileDirname}",
|
|
"env": {
|
|
"FORCE_COLOR": "1"
|
|
},
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "HTTP bench",
|
|
"program": "${workspaceFolder}/misctools/http_bench",
|
|
"args": ["https://twitter.com", "--count=100"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug",
|
|
"program": "bun-debug",
|
|
"args": ["bun", "${file}"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"BUN_CONFIG_MINIFY_WHITESPACE": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug out.js",
|
|
"program": "bun-debug",
|
|
"args": ["--outfile=out.js", "bun", "${file}"],
|
|
"cwd": "${file}/../",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"BUN_CONFIG_MINIFY_WHITESPACE": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug STDOUT",
|
|
"program": "bun-debug",
|
|
"args": ["bun", "${file}"],
|
|
"cwd": "${file}/../",
|
|
"console": "internalConsole",
|
|
"env": {}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug (no splitting, browser entry)",
|
|
"program": "bun-debug",
|
|
"args": [
|
|
"--entry-names=./[name].[ext]",
|
|
"--outdir=/Users/jarred/Code/bun-rsc/.rsc-no-split",
|
|
"--platform=browser",
|
|
"bun",
|
|
"./quick.tsx"
|
|
],
|
|
"cwd": "/Users/jarred/Code/bun-rsc",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"NODE_ENV": "production"
|
|
// "BUN_DEBUG_QUIET_LOGS": "1"
|
|
// "BUN_DUMP_SYMBOLS": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug (splitting, rsc)",
|
|
"program": "bun-debug",
|
|
"args": [
|
|
"--entry-names=./[name].[ext]",
|
|
"--outdir=/Users/jarred/Code/bun-rsc/.rsc-split",
|
|
"--server-components",
|
|
"--platform=bun",
|
|
"--splitting",
|
|
"bun",
|
|
"/Users/jarred/Code/bun-rsc/components/Message.tsx",
|
|
"/Users/jarred/Code/bun-rsc/components/Button.tsx"
|
|
],
|
|
"cwd": "/Users/jarred/Code/bun-rsc",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"NODE_ENV": "production"
|
|
// "BUN_DEBUG_QUIET_LOGS": "1"
|
|
// "BUN_DUMP_SYMBOLS": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun build debug (NO splitting, rsc)",
|
|
"program": "bun-debug",
|
|
"args": [
|
|
"--entry-names=./[name].[ext]",
|
|
"--outdir=/Users/jarred/Code/bun-rsc/.rsccheck",
|
|
"--server-components",
|
|
"--platform=bun",
|
|
"bun",
|
|
"/Users/jarred/Code/bun-rsc/pages/index.js"
|
|
],
|
|
"cwd": "/Users/jarred/Code/bun-rsc",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"NODE_ENV": "production"
|
|
// "BUN_DEBUG_QUIET_LOGS": "1"
|
|
// "BUN_DUMP_SYMBOLS": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bunx debug",
|
|
"program": "bun-debug",
|
|
"args": ["--bun", "x", "tsc", "--help"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole",
|
|
"env": {
|
|
"BUN_DEBUG_QUIET_LOGS": "1"
|
|
}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "bun install",
|
|
"program": "bun-debug",
|
|
"args": ["install"],
|
|
"cwd": "${fileDirname}",
|
|
"console": "internalConsole",
|
|
"env": {}
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "fetch debug",
|
|
"program": "${workspaceFolder}/misctools/fetch",
|
|
"args": ["https://example.com", "--verbose"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "Build zig unit test",
|
|
"program": "make",
|
|
"args": ["build-unit", "${file}"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"type": "lldb",
|
|
"request": "launch",
|
|
"name": "Run zig unit test",
|
|
"program": "${workspaceFolder}/zig-out/bin/test",
|
|
"args": ["abc"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "internalConsole"
|
|
}
|
|
]
|
|
}
|