bun-types
Advanced tools
Comparing version
@@ -340,3 +340,3 @@ Bun implements the WHATWG `fetch` standard, with some extensions to meet the needs of server-side JavaScript. | ||
[fetch] > Connection: keep-alive | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250221T140617 | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250222T140533 | ||
[fetch] > Accept: */* | ||
@@ -343,0 +343,0 @@ [fetch] > Host: example.com |
@@ -113,3 +113,3 @@ Spawn child processes with `Bun.spawn` or `Bun.spawnSync`. | ||
const text = await new Response(proc.stdout).text(); | ||
console.log(text); // => "1.2.3-canary.20250221T140617" | ||
console.log(text); // => "1.2.3-canary.20250222T140533" | ||
``` | ||
@@ -116,0 +116,0 @@ |
@@ -186,2 +186,10 @@ Bun provides native bindings for working with PostgreSQL databases with a modern, Promise-based API. The interface is designed to be simple and performant, using tagged template literals for queries and offering features like connection pooling, transactions, and prepared statements. | ||
### Queries in files | ||
You can use the `sql.file` method to read a query from a file and execute it, if the file includes $1, $2, etc you can pass parameters to the query. If no parameters are used it can execute multiple commands per file. | ||
```ts | ||
const result = await sql.file("query.sql", [1, 2, 3]); | ||
``` | ||
### Unsafe Queries | ||
@@ -292,2 +300,17 @@ | ||
## Dynamic passwords | ||
When clients need to use alternative authentication schemes such as access tokens or connections to databases with rotating passwords, provide either a synchronous or asynchronous function that will resolve the dynamic password value at connection time. | ||
```ts | ||
import { SQL } from "bun"; | ||
const sql = new SQL(url, { | ||
// Other connection config | ||
... | ||
// Password function for the database user | ||
password: async () => await signer.getAuthToken(), | ||
}); | ||
``` | ||
## Transactions | ||
@@ -294,0 +317,0 @@ |
@@ -10,3 +10,3 @@ Use `bun publish` to publish a package to the npm registry. | ||
## Output | ||
bun publish v1.2.3-canary.20250221T140617 (ca7428e9) | ||
bun publish v1.2.3-canary.20250222T140533 (ca7428e9) | ||
@@ -13,0 +13,0 @@ packed 203B package.json |
@@ -12,3 +12,3 @@ --- | ||
◐ Installing dependencies... | ||
bun install v1.2.3-canary.20250221T140617 (16b4bf34) | ||
bun install v1.2.3-canary.20250222T140533 (16b4bf34) | ||
+ @nuxt/devtools@0.8.2 | ||
@@ -15,0 +15,0 @@ + nuxt@3.7.0 |
@@ -19,3 +19,3 @@ --- | ||
"peerDependencies": { | ||
+ "@types/bun": "^1.2.3-canary.20250221T140617" | ||
+ "@types/bun": "^1.2.3-canary.20250222T140533" | ||
} | ||
@@ -32,3 +32,3 @@ } | ||
"peerDependencies": { | ||
"@types/bun": "^1.2.3-canary.20250221T140617" | ||
"@types/bun": "^1.2.3-canary.20250222T140533" | ||
}, | ||
@@ -35,0 +35,0 @@ "peerDependenciesMeta": { |
@@ -100,3 +100,3 @@ --- | ||
# Update a dependency to a specific version | ||
$ bun update @types/bun@1.2.3-canary.20250221T140617 | ||
$ bun update @types/bun@1.2.3-canary.20250222T140533 | ||
@@ -103,0 +103,0 @@ # Update all dependencies to the latest versions |
@@ -24,3 +24,3 @@ --- | ||
$ bun test | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -51,3 +51,3 @@ test.test.js: | ||
$ bun test test3 | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -90,3 +90,3 @@ test3.test.js: | ||
$ bun test -t add | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -93,0 +93,0 @@ test.test.js: |
@@ -21,3 +21,3 @@ --- | ||
$ bun test test/snap | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -65,3 +65,3 @@ test/snap.test.ts: | ||
$ bun test | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -83,3 +83,3 @@ test/snap.test.ts: | ||
$ bun test --update-snapshots | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -86,0 +86,0 @@ test/snap.test.ts: |
@@ -32,3 +32,3 @@ --- | ||
$ bun test --update-snapshots | ||
bun test v1.2.3-canary.20250221T140617 (9c68abdb) | ||
bun test v1.2.3-canary.20250222T140533 (9c68abdb) | ||
@@ -35,0 +35,0 @@ test/snap.test.ts: |
@@ -8,3 +8,3 @@ --- | ||
```ts#index.ts | ||
Bun.version; // => "1.2.3-canary.20250221T140617" | ||
Bun.version; // => "1.2.3-canary.20250222T140533" | ||
``` | ||
@@ -11,0 +11,0 @@ |
@@ -17,3 +17,3 @@ Bun ships as a single executable with no dependencies that can be installed a few different ways. | ||
# to install a specific version | ||
$ curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.3-canary.20250221T140617" | ||
$ curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.3-canary.20250222T140533" | ||
``` | ||
@@ -193,6 +193,6 @@ | ||
To install a specific version of Bun, you can pass the git tag of the version you want to install to the install script, such as `bun-v1.2.0` or `bun-v1.2.3-canary.20250221T140617`. | ||
To install a specific version of Bun, you can pass the git tag of the version you want to install to the install script, such as `bun-v1.2.0` or `bun-v1.2.3-canary.20250222T140533`. | ||
```sh | ||
$ curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.3-canary.20250221T140617" | ||
$ curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.3-canary.20250222T140533" | ||
``` | ||
@@ -206,3 +206,3 @@ | ||
# PowerShell: | ||
$ iex "& {$(irm https://bun.sh/install.ps1)} -Version 1.2.3-canary.20250221T140617" | ||
$ iex "& {$(irm https://bun.sh/install.ps1)} -Version 1.2.3-canary.20250222T140533" | ||
``` | ||
@@ -209,0 +209,0 @@ |
@@ -127,7 +127,7 @@ --- | ||
```sh | ||
[fetch] $ curl --http1.1 "https://example.com/" -X POST -H "content-type: application/json" -H "Connection: keep-alive" -H "User-Agent: Bun/1.2.3-canary.20250221T140617" -H "Accept: */*" -H "Host: example.com" -H "Accept-Encoding: gzip, deflate, br" --compressed -H "Content-Length: 13" --data-raw "{\"foo\":\"bar\"}" | ||
[fetch] $ curl --http1.1 "https://example.com/" -X POST -H "content-type: application/json" -H "Connection: keep-alive" -H "User-Agent: Bun/1.2.3-canary.20250222T140533" -H "Accept: */*" -H "Host: example.com" -H "Accept-Encoding: gzip, deflate, br" --compressed -H "Content-Length: 13" --data-raw "{\"foo\":\"bar\"}" | ||
[fetch] > HTTP/1.1 POST https://example.com/ | ||
[fetch] > content-type: application/json | ||
[fetch] > Connection: keep-alive | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250221T140617 | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250222T140533 | ||
[fetch] > Accept: */* | ||
@@ -174,3 +174,3 @@ [fetch] > Host: example.com | ||
[fetch] > Connection: keep-alive | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250221T140617 | ||
[fetch] > User-Agent: Bun/1.2.3-canary.20250222T140533 | ||
[fetch] > Accept: */* | ||
@@ -177,0 +177,0 @@ [fetch] > Host: example.com |
@@ -23,3 +23,3 @@ Bun Shell makes shell scripting with JavaScript & TypeScript fun. It's a cross-platform bash-like shell with seamless JavaScript interop. | ||
- **Shell scripting**: Bun Shell can be used to run shell scripts (`.bun.sh` files). | ||
- **Custom interpreter**: Bun Shell is written in Zig, along with it's lexer, parser, and interpreter. Bun Shell is a small programming language. | ||
- **Custom interpreter**: Bun Shell is written in Zig, along with its lexer, parser, and interpreter. Bun Shell is a small programming language. | ||
@@ -26,0 +26,0 @@ ## Getting started |
@@ -58,3 +58,3 @@ Bun's test runner plays well with existing component and DOM testing libraries, including React Testing Library and [`happy-dom`](https://github.com/capricorn86/happy-dom). | ||
$ bun test | ||
bun test v1.2.3-canary.20250221T140617 | ||
bun test v1.2.3-canary.20250222T140533 | ||
@@ -61,0 +61,0 @@ dom.test.ts: |
{ | ||
"version": "1.2.3-canary.20250221T140617", | ||
"version": "1.2.3-canary.20250222T140533", | ||
"name": "bun-types", | ||
@@ -4,0 +4,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
1421477
0.08%14318
0.05%