---
name: Check if a file exists
---
The `Bun.file()` function accepts a path and returns a `BunFile` instance. Use the `.exists()` method to check if a file exists at the given path.
```ts
const path = "/path/to/package.json";
const file = Bun.file(path);
file.exists(); // boolean;
```
---
Refer to [API > File I/O](/docs/api/file-io) for more information on working with `BunFile`.
g' alt='cgit logo'/>
index : bun | |
Unnamed repository; edit this file 'description' to name the repository. | |
Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
* use WTF to join registry strings
* show dependency error messages, better join error
We actually report errors when enqueuing dependencies now. I also made
the join URLs error message read better. It'd be cleaner to handle it
all in one place, but there's currently no way to propagate the data up.
* starting on registry URL tests
* added more registry URL tests
* [install] prevent optional/peer deps from failing builds
Couldn't get the peer dependency test to work, but the code is there.
* ran prettier
* changed error note to use realname, updated tests
* ran prettier again...
|
|
* get file name from blob if not provided
* add test
* another test
* format
|
|
|
|
|