{
  "name": "nstructjs",
  "author": "Joseph Eagar",
  "version": "0.8.7",
  "main": "build/nstructjs_es6.js",
  "index": "build/nstructjs_es6.js",
  "types": "build/structjs.d.ts",
  "description": "ProtoBuf-like serialization system optimized for JS",
  "repository": "git://github.com/joeedh/STRUCT.git",
  "dependencies": {
    "acorn": "^7.4.1",
    "acorn-walk": "^7.1.1",
    "almond": "^0.3.1"
  },
  "scripts": {
    "build": "bash tools/build.sh",
    "test": "vitest run",
    "typecheck": "tsc --noEmit",
    "docs": "typedoc",
    "format": "npx @pathtx/prettier --write \"src/**/*.{ts,js}\" && npx @pathtx/prettier --write \"tests/**/*.{ts,js}\"",
    "format:check": "npx @pathtx/prettier --check \"src/**/*.{ts,js}\" && npx @pathtx/prettier --check \"tests/**/*.{ts,js}\""
  },
  "license": "unlicense",
  "type": "module",
  "devDependencies": {
    "@babel/parser": "^7.23.3",
    "@babel/traverse": "^7.23.3",
    "@pathtx/prettier": "3.3.0-dev",
    "@rollup/plugin-commonjs": "^15.1.0",
    "@rollup/plugin-node-resolve": "^9.0.0",
    "@rollup/plugin-replace": "^2.4.2",
    "@rollup/plugin-typescript": "^12.3.0",
    "@types/node": "^25.5.0",
    "babel": "^6.23.0",
    "rollup": "^2.79.1",
    "rollup-plugin-cjs-es": "^1.1.0",
    "rollup-plugin-node-globals": "^1.4.0",
    "rollup-plugin-terser": "^7.0.2",
    "tslib": "^2.8.1",
    "typedoc": "^0.28.0",
    "typescript": "^6.0.2",
    "vitest": "^4.1.1"
  },
  "publishConfig": {
    "access": "public"
  }
}
