{
	"name": "@e280/renraku",
	"version": "0.5.9",
	"description": "expose async functions as an api",
	"license": "MIT",
	"author": "Chase Moskal <chasemoskal@gmail.com>",
	"type": "module",
	"main": "./x/index.universal.js",
	"exports": {
		".": {
			"node": "./x/index.node.js",
			"browser": "./x/index.universal.js",
			"default": "./x/index.universal.js"
		}
	},
	"files": [
		"x",
		"s"
	],
	"scripts": {
		"build": "run-s _clean _ln _tsc _scute",
		"start": "octo 'scute -vw' 'npm run api-watch -s' 'npm run test-watch -s' 'tsc -w' 'http-server x'",
		"count": "find s -path '*/_archive' -prune -o -name '*.ts' -exec wc -l {} +",
		"_clean": "rm -rf x && mkdir x",
		"_tsc": "tsc",
		"_ln": "ln -s '$(realpath s)' x/s",
		"_scute": "scute -v",
		"api": "node x/server/examples/server.js",
		"api-watch": "node --watch x/server/examples/server.js",
		"api-debug": "node inspect x/server/examples/server.js",
		"test": "node x/tests.test.js",
		"test-watch": "node --watch x/tests.test.js",
		"test-inspect": "node inspect x/tests.test.js"
	},
	"dependencies": {
		"@e280/sten": "^0.1.1",
		"@e280/stz": "^0.3.7",
		"ws": "^8.21.1"
	},
	"devDependencies": {
		"@e280/octo": "^0.1.3",
		"@e280/science": "^0.1.11",
		"@e280/scute": "^0.5.0",
		"@types/node": "^26.1.1",
		"@types/ws": "^8.18.1",
		"http-server": "^14.1.1",
		"npm-run-all": "^4.1.5",
		"typescript": "^7.0.2"
	},
	"homepage": "https://github.com/e280/renraku#readme",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/e280/renraku.git"
	},
	"bugs": {
		"url": "https://github.com/e280/renraku/issues"
	},
	"keywords": [
		"rpc",
		"remote procedure call",
		"json api",
		"json rpc",
		"api",
		"web api",
		"node api"
	],
	"allowScripts": {
		"esbuild@0.28.1": true
	}
}
