aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-06-09Clean up typestypes/mockGravatar Colin McDonnell 2-179/+182
2023-06-09Fix type-testsGravatar Colin McDonnell 1-1/+1
2023-06-09Add jest.fn to typesGravatar Colin McDonnell 1-3/+4
2023-06-09Clean up comments in typesGravatar Colin McDonnell 1-8/+0
2023-06-09Add types for mocksGravatar Colin McDonnell 3-31/+519
2023-06-09Implement mocks in bun:test (#3252)Gravatar Jarred Sumner 13-7/+1550
* wip * wip * most of the code for mocks in bun:test * finishing up * Implement `toHaveBeenCalled` and `toHaveBeenCalledTimes(1)` * Test * visit * results, not returnValues * exact * Update jest.zig * A couple more tests * Add jest.fn * support resetting mocks * Implement spyOn --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-09Fix to retain a newline after removing a package (#3231)Gravatar ytakhs 2-0/+289
2023-06-09Fix tests that pass but generate annotationGravatar Ashcon Partovi 5-26/+59
2023-06-09Fix missing JSC.markBindingGravatar Ashcon Partovi 1-0/+1
2023-06-09docs: add missing right parenthesis in example code (#3245)Gravatar James Liu 1-2/+1
add missing right parenthesis in example code in `HTTP server` section
2023-06-09replace `sudo` usage in GitHub Actions (#3254)Gravatar Alex Lam S.L 5-23/+23
2023-06-07improve stream types (#3240)Gravatar dave caruso 1-84/+67
2023-06-06[breaking][bun:sqlite] `.values()` returns `[]` instead of `null` for ↵Gravatar Jarred Sumner 3-2/+18
queries returning 0 results (#3219) Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-06add buffer label (#3220)Gravatar Jarred Sumner 1-1/+7
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-06Docs for `Bun.password` and ws publish (#3227)Gravatar Colin McDonnell 6-31/+120
* Update websocket docs & jsdoc * Document Bun.password * Update hash encoding docs * Fix typos * Add info about user-specific data in ws * Update outdated websocket jsdoc * Replace usages of req.url * Remove log
2023-06-06yeah (#3229)Gravatar dave caruso 1-1/+1
2023-06-06Bun.passwordSync -> Bun.password.{method}Sync (#3228)Gravatar Colin McDonnell 6-75/+89
* Bun.passwordSync -> Bun.password.{method}Sync * Update jsdoc * Updates
2023-06-05Rename `bun-link-lld-debug` to `link`Gravatar Jarred Sumner 1-4/+10
2023-06-05add a test for lodash-es (#3217)Gravatar dave caruso 3-1/+64
* add bundling tests for lodash-es * add isBuffer tests
2023-06-05[node:vm] Fix crash when `new ArrayBuffer()` is returnedGravatar Jarred Sumner 2-0/+25
2023-06-05allow `v` flag in regexp literal (#3213)Gravatar Dylan Conway 1-3/+4
* add v to possible regexp flags * alphabetical
2023-06-05[transpiler] Fix new length for raw template contents (#3215)Gravatar Dylan Conway 2-1/+42
* use correct length for raw template contents * tests for raw template contents
2023-06-05[Inspector] Introduce `inspector: true` in Bun.serve()Gravatar Jarred Sumner 2-1/+205
This exposes the WebKit inspector debugger protocol over WebSockets at the endpoint `/bun:inspect` when `Bun.serve()`. To enable, pass: ```js Bun.serve({inspector: true, development: true, fetch(req){ /* rest of params *... }); ``` Both `development` and `inspector` must be true, as this is very security sensitive to expose publicly.
2023-06-04Implement `Bun.password` and `Bun.passwordSync` (#3204)Gravatar Jarred Sumner 7-3/+1339
* Implement `Bun.password.{verify, hash}` and `Bun.passwordSync.{verify, hash}` * flip the booleans * delete unused * Add `cost` for `"bcrypt"`, add `"memoryCost"` and `"timeCost'` for argon2, use SHA512 * Update bun.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-04`removeAllListeners` return `this` (#3208)Gravatar Dylan Conway 1-23/+4
* return this in `removeAllListeners` * move `UNUSED_PARAM` for used params
2023-06-04[Transpiler] Fix normalizing \r\n in template string literals (#3209)Gravatar Jarred Sumner 1-1/+1
2023-06-03Update .gitattributesGravatar Jarred Sumner 1-0/+23
2023-06-03Add test case (#3186)Gravatar dave caruso 1-0/+27
2023-06-03make hardcoded -> make esm + document needing bun to build bun (#3188)Gravatar dave caruso 4-8/+36
2023-06-03BumpGravatar Jarred Sumner 1-1/+1
2023-06-03[tests] prisma tests (#3197)Gravatar Ciro Spaciari 8-1/+3800
2023-06-03Fix crash with path parse in win32 (#3187)bun-v0.6.7Gravatar Jarred Sumner 5-15/+86
* Update CommonJSModuleRecord.cpp * smaller * [node:path] Fix crash, mark TODO --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-02[bundler] fix json imports, undo some todosGravatar Dylan Conway 5-25/+28
2023-06-02fixes with hardcoded modules (#3182)Gravatar dave caruso 104-34737/+61
* fixes with hardcoded modules * add make hardcoded to make dev * adjust this message * remove debugging logs * this * restore2
2023-06-02check package name length in `shouldUnwrapRequire()` (#3183)Gravatar Dylan Conway 2-1/+6
* make sure length is equal * add and use `indexEqualAny`
2023-06-02use NODE_ENV for react-jsx or react-jsxdev (#3184)Gravatar Dylan Conway 5-17/+128
2023-06-02fix readableStreamToArrayBuffer (#3181)Gravatar dave caruso 6-23/+51
* fix discord.js again * remove one of the async hooks warnings * clarify hardcoded modules docs
2023-06-02[napi] some fixes for prisma (#3176)Gravatar Ciro Spaciari 3-17/+46
* patch create object, so it can be used on wrap * cleanup * cleanup * dont override napiRef * make wrap strong ref * workaround tests * remove work around
2023-06-02Update macro/test docs (#3180)Gravatar Colin McDonnell 4-9/+39
* Add test and fix plugin type * Update docs and config pages
2023-06-02continue if import is standalone (#3178)Gravatar Dylan Conway 2-5/+3
2023-06-02Add commentGravatar Jarred Sumner 1-0/+2
2023-06-02Support `NO_COLOR` environment variable (#3055)Gravatar Ashcon Partovi 4-36/+98
2023-06-02Maybe we don't need to do this anymore? (#3169)Gravatar Jarred Sumner 1-14/+0
2023-06-02Support NodeJS.ProcessEnvGravatar Colin McDonnell 3-14/+19
2023-06-02types: expose Bun.Env (#3111)Gravatar Jozef Steinhübl 4-29/+26
* expose Bun.Env * export bun.Env * fix: use import instead namespace access * fix(child_process): use import * tests(env): use module instead namespace
2023-06-02Fixes #3161 (#3174)Gravatar Jarred Sumner 3-5/+16
* Fixes #3161 * Fix the error message * woops --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-01Add concurrency to workflows, enable cancel-in-progressGravatar Ashcon Partovi 6-59/+25
2023-06-01Fix github annotation when using inspect() (#3166)Gravatar Ashcon Partovi 3-10/+36
2023-06-01Bundle and minify `.exports.js` files. (#3036)Gravatar dave caruso 250-1298/+49064
* move all exports.js into src/js * finalize the sort of this * and it works * add test.ts to gitignore * okay * convert some to ts just to show * finish up * fixup makefile * minify syntax in dev * finish rebase * dont minify all modules * merge * finish rebase merge * flaky test that hangs
2023-06-01Disable typecheck workflow for nowGravatar Ashcon Partovi 1-34/+0