{
	"name": "rhodium",
	"version": "0.6.3",
	"description": "A TypeScript `Promise` wrapper that adds syntax sugar.",
	"homepage": "https://github.com/iluha168/rhodium#readme",
	"bugs": {
		"url": "https://github.com/iluha168/rhodium/issues"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/iluha168/rhodium.git"
	},
	"license": "MIT",
	"author": "iluha168",
	"keywords": [
		"promise",
		"cancellable",
		"Error",
		"async",
		"Uncaught",
		"cancel",
		"typed",
		"sleep",
		"AbortSignal",
		"AbortController"
	],
	"type": "module",
	"main": "dist/mod.mjs",
	"types": "dist/mod.d.mts",
	"scripts": {
		"test": "deno test --parallel --coverage | tail -n1 | cut -d'|' -f4 | grep -q 100.0",
		"lint": "deno lint",
		"lint:watch": "deno lint --watch --fix",
		"fmt": "deno fmt",
		"fmt:check": "npm run fmt -- --check",
		"fmt:watch": "npm run fmt -- --watch",
		"check": "npm run fmt:check && deno lint && npm run test && deno publish --allow-dirty --dry-run",
		"clean": "rm -rf dist",
		"build": "npm run clean && tsc && esbuild --bundle --minify --format=esm --platform=node --target=node24 src/mod.mts --outfile=dist/mod.mjs",
		"prepublishOnly": "npm run check && npm run build"
	},
	"devDependencies": {
		"esbuild": "^0.25.6",
		"typescript": "^5.8.3"
	}
}
