{
	"name": "bsky.app",
	"version": "1.122.0",
	"private": true,
	"type": "module",
	"scripts": {
		"postinstall": "pnpm paraglide:compile && pnpm cf-typegen",
		"dev": "vite --experimentalBundle",
		"dev:worker": "wrangler dev --var DEV:true",
		"deploy": "wrangler deploy",
		"cf-typegen": "wrangler types",
		"build": "pnpm paraglide:compile && pnpm lint && vite build",
		"emoji:compile": "node scripts/build-emoji-data.ts",
		"paraglide:compile": "node scripts/compile-i18n.ts",
		"preview": "vite preview",
		"lint": "oxlint",
		"format": "oxfmt",
		"format:check": "oxfmt --check",
		"nuke": "rm -rf ./node_modules ./web-build"
	},
	"dependencies": {
		"@atcute/atproto": "^4.0.4",
		"@atcute/bluesky": "^4.0.20",
		"@atcute/bluesky-moderation": "^4.2.2",
		"@atcute/bluesky-richtext-builder": "^4.0.1",
		"@atcute/bluesky-richtext-parser": "^2.1.2",
		"@atcute/bluesky-richtext-segmenter": "^3.0.2",
		"@atcute/bluesky-search-parser": "^0.1.3",
		"@atcute/cbor": "^2.3.6",
		"@atcute/cid": "^2.4.2",
		"@atcute/client": "^5.1.1",
		"@atcute/germ": "^1.0.2",
		"@atcute/identity-resolver": "^2.0.1",
		"@atcute/lexicons": "^2.1.0",
		"@atcute/microcosm": "^2.0.2",
		"@atcute/multibase": "^1.2.5",
		"@atcute/oauth-browser-client": "^5.0.0",
		"@atcute/oauth-cab": "^0.1.1",
		"@atcute/ozone": "^4.0.9",
		"@atcute/tangled": "^2.0.16",
		"@atcute/tid": "^1.1.4",
		"@atcute/uint8array": "^1.1.5",
		"@atcute/util-text": "^1.3.4",
		"@atcute/xrpc-server": "^2.0.2",
		"@base-ui/react": "^1.7.0",
		"@base-ui/utils": "^0.3.2",
		"@fontsource-variable/inter": "^5.3.0",
		"@mary-ext/simple-event-emitter": "^1.0.2",
		"@mary/array-fns": "jsr:^0.1.6",
		"@mary/batch-fetch": "jsr:^0.1.0",
		"@mary/color-fns": "jsr:^0.1.3",
		"@mary/date-fns": "jsr:^0.1.4",
		"@mary/exif-rm": "jsr:^0.2.2",
		"@mary/keybinds": "jsr:^0.1.2",
		"@oomfware/cropper": "^0.1.0",
		"@oomfware/lang-detect": "^0.2.1",
		"@oomfware/lightbox": "^0.1.9",
		"@oomfware/scion": "^0.1.6",
		"@oomfware/stacker": "^0.2.3",
		"@oomfware/tug": "^0.2.0",
		"@tanstack/react-query": "^5.102.8",
		"@vanilla-extract/css": "^1.21.2",
		"@vanilla-extract/dynamic": "^2.1.5",
		"clsx": "^2.1.1",
		"dequal": "^2.0.3",
		"highlight.js": "^11.12.0",
		"idb-keyval": "^6.3.0",
		"lowlight": "^3.3.0",
		"tldts": "^7.4.11",
		"valibot": "^1.4.2"
	},
	"devDependencies": {
		"@inlang/paraglide-js": "2.25.0",
		"@oomfware/vite-plugin-svg-sprites": "^0.1.2",
		"@oomfware/vite-plugin-vanilla-extract": "^0.1.0",
		"@types/hast": "^3.0.5",
		"@types/node": "^26.4.0",
		"@types/wicg-file-system-access": "^2023.10.7",
		"@typescript/native": "npm:typescript@^7.0.2",
		"@vanilla-extract/private": "^1.0.9",
		"@vitejs/plugin-react": "^6.1.1",
		"emojibase-data": "^17.0.0",
		"eslint-plugin-bsky-internal": "link:eslint",
		"oxc-transform-react": "^0.147.0",
		"oxfmt": "^0.65.0",
		"oxlint": "^1.80.0",
		"oxlint-tsgolint": "^7.0.2001",
		"terser": "^5.51.2",
		"type-fest": "^5.9.0",
		"typescript": "npm:@typescript/typescript6@^6.0.2",
		"vite": "^8.2.2",
		"wrangler": "^4.127.1"
	},
	"browserslist": {
		"production": [
			"last 2 chrome versions",
			"last 2 edge versions",
			"last 2 firefox versions",
			"last 2 safari versions"
		],
		"development": [
			"last 1 chrome version",
			"last 1 firefox version",
			"last 1 safari version"
		]
	},
	"engines": {
		"node": ">=24.15.0"
	}
}
