{
  "name": "@daniel-nagy/transporter",
  "type": "module",
  "version": "1.0.0-beta.6",
  "description": "Typesafe distributed computing in TypeScript.",
  "author": "Daniel Nagy <1622446+daniel-nagy@users.noreply.github.com>",
  "repository": "github:daniel-nagy/transporter",
  "license": "Apache-2.0",
  "keywords": [
    "client",
    "message",
    "observable",
    "proxy",
    "pubsub",
    "rpc",
    "server",
    "soa"
  ],
  "files": [
    "build",
    "!.tsinfo"
  ],
  "exports": {
    "./*": "./build/*.js",
    "./*.js": "./build/*.js",
    "./Observable": "./build/Observable/index.js",
    "./Observable/index.js": "./build/Observable/index.js"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "scripts": {
    "prebuild": "bun clean",
    "build": "tsc --project tsconfig-build.json",
    "postbuild": "cp ../../LICENSE build",
    "clean": "rm -rf node_modules build",
    "eslint": "eslint src",
    "eslint-fix": "eslint src --fix",
    "prettier": "prettier --check --ignore-path .gitignore .",
    "prettier-fix": "prettier --write --ignore-path .gitignore .",
    "test": "bun test"
  },
  "devDependencies": {
    "@sinonjs/fake-timers": "^11.2.2",
    "@types/sinonjs__fake-timers": "^8.1.5",
    "@typescript-eslint/eslint-plugin": "^6.7.5",
    "@typescript-eslint/parser": "^6.7.5",
    "bun-types": "^1.1.21",
    "eslint": "^8.51.0",
    "eslint-plugin-expect-type": "^0.2.3",
    "eslint-plugin-require-extensions": "^0.1.3",
    "prettier": "^3.0.3",
    "tinyspy": "^2.2.0",
    "typescript": "^5.3.3"
  }
}
