UNPKG

bun-types

Version:

Type definitions and documentation for Bun, an incredibly fast JavaScript runtime

45 lines (32 loc) 860 B
--- name: Import a JSON file --- Bun natively supports `.json` imports. ```json#package.json { "name": "bun", "version": "1.0.0", "author": { "name": "John Dough", "email": "john@dough.com" } } ``` --- Import the file like any other source file. ```ts import data from "./package.json"; data.name; // => "bun" data.version; // => "1.0.0" data.author.name; // => "John Dough" ``` --- Bun also supports [Import Attributes](https://github.com/tc39/proposal-import-attributes/) and [JSON modules](https://github.com/tc39/proposal-json-modules) syntax. ```ts import data from "./package.json" with { type: "json" }; data.name; // => "bun" data.version; // => "1.0.0" data.author.name; // => "John Dough" ``` --- See [Docs > Runtime > TypeScript](https://bun.sh/docs/runtime/typescript) for more information on using TypeScript with Bun.