UNPKG

bun-types

Version:

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

47 lines (34 loc) 977 B
--- title: Import a JSON file sidebarTitle: Import JSON mode: center --- Bun natively supports `.json` imports. ```json package.json icon="file-json" { "name": "bun", "version": "1.0.0", "author": { "name": "John Dough", "email": "john@dough.com" } } ``` --- Import the file like any other source file. ```ts data.ts icon="/icons/typescript.svg" 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 data.ts icon="/icons/typescript.svg" 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](/docs/runtime/typescript) for more information on using TypeScript with Bun.