Skip to main content
Bun natively supports .json imports.
package.json
{
	"name": "bun",
	"version": "1.0.0",
	"author": {
		"name": "John Dough",
		"email": "john@dough.com"
	}
}

Import the file like any other source file.
/icons/typescript.svgdata.ts
import data from './package.json';

data.name; // => "bun"
data.version; // => "1.0.0"
data.author.name; // => "John Dough"

Bun also supports Import Attributes and JSON modules syntax.
/icons/typescript.svgdata.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 for more information on using TypeScript with Bun.
I