{
  "name": "@mainsail/serializer",
  "version": "0.0.1-alpha.20",
  "description": "Serializer and deserializer for the Mainsail blockchain",
  "license": "GPL-3.0-only",
  "contributors": [],
  "type": "module",
  "main": "distribution/index.js",
  "types": "distribution/index.d.ts",
  "files": [
    "/distribution"
  ],
  "dependencies": {
    "@mainsail/container": "0.0.1-alpha.20",
    "@mainsail/kernel": "0.0.1-alpha.20",
    "@mainsail/contracts": "0.0.1-alpha.20",
    "@mainsail/utils": "0.0.1-alpha.20"
  },
  "devDependencies": {
    "uvu": "^0.5.6"
  },
  "engines": {
    "node": ">=20.x"
  },
  "scripts": {
    "build": "pnpm run clean && tsc",
    "build:watch": "pnpm run clean && tsc -w",
    "clean": "del distribution",
    "release": "pnpm publish --access public",
    "test": "pnpm run uvu source .test.ts",
    "test:coverage": "c8 pnpm run test",
    "test:coverage:html": "c8 -r html --all pnpm run test",
    "test:file": "pnpm run uvu source",
    "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js"
  }
}