{
  "name": "sury",
  "version": "11.0.0-alpha.9",
  "private": false,
  "description": "🧬 The fastest schema with next-gen DX",
  "keywords": [
    "ReScript",
    "Schema",
    "Parser",
    "Serializer",
    "JSON",
    "Encode",
    "Decode",
    "Validation",
    "Contract",
    "TypeScript",
    "Zod",
    "Valibot",
    "Ajv",
    "rescript-struct"
  ],
  "homepage": "https://github.com/DZakh/sury#readme",
  "bugs": {
    "url": "https://github.com/DZakh/sury/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DZakh/sury.git"
  },
  "license": "MIT",
  "author": "Dmitry Zakharov <dzakh.dev@gmail.com>",
  "type": "commonjs",
  "main": "./src/S.js",
  "module": "./src/S.mjs",
  "types": "./src/S.d.ts",
  "exports": {
    ".": {
      "import": "./src/S.mjs",
      "require": "./src/S.js",
      "types": "./src/S.d.ts"
    },
    "./src/*": "./src/*",
    "./S.gen.js": {
      "types": "./src/S.gen.d.ts"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "src",
    "rescript.json"
  ],
  "scripts": {
    "coverage": "vitest run --coverage",
    "build": "pnpm rescript && node ./scripts/pack/Pack.res.mjs",
    "res": "rescript watch",
    "test:res": "cd ./packages/tests && rescript clean && rescript watch",
    "test": "rescript build && vitest run",
    "typecheck": "vitest run --typecheck.only",
    "bench": "vitest bench --run",
    "bench:types": "tsx tests/types.bench.ts",
    "lint:stdlib": "rescript-stdlib-vendorer lint --ignore-path=src"
  },
  "devDependencies": {
    "@ark/attest": "0.56.0",
    "@codspeed/vitest-plugin": "5.6.0",
    "@rescript/darwin-arm64": "12.2.0",
    "@rollup/plugin-node-resolve": "16.0.0",
    "@types/node": "20.19.41",
    "@vitest/coverage-v8": "4.1.7",
    "execa": "7.1.1",
    "rescript": "12.2.0",
    "rescript-nodejs": "16.1.0",
    "rescript-stdlib-vendorer": "1.1.0",
    "rollup": "3.21.0",
    "tsx": "4.22.4",
    "typescript": "5.8.3",
    "vitest": "4.1.7"
  },
  "peerDependencies": {
    "rescript": "12.x"
  },
  "peerDependenciesMeta": {
    "rescript": {
      "optional": true
    }
  }
}