{
  "name": "internet-object",
  "version": "0.2.1",
  "description": "A lean, robust, and schema-first data interchange format for the Internet",
  "keywords": [
    "internet-object",
    "data-interchange",
    "schema",
    "json-alternative",
    "parser",
    "serializer",
    "typescript",
    "validation"
  ],
  "author": {
    "name": "Mohamed Aamir Maniar",
    "email": "contact@maniartech.com",
    "url": "https://maniartech.com"
  },
  "license": "ISC",
  "homepage": "https://internetobject.org",
  "repository": {
    "type": "git",
    "url": "https://github.com/maniartech/InternetObject-js.git"
  },
  "bugs": {
    "url": "https://github.com/maniartech/InternetObject-js/issues"
  },
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "logo"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "build": "tsup",
    "build:watch": "tsup --watch",
    "dev": "tsup --watch",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "test:ui": "vitest --ui",
    "clean": "rm -rf dist coverage",
    "type-check": "tsc --noEmit",
    "lint": "echo 'Linting placeholder - add Biome later'",
    "precommit": "yarn lint && yarn type-check && yarn test",
    "prepublishOnly": "yarn clean && yarn build && yarn test",
    "perf": "tsx performance.ts",
    "perf:decimal": "tsx performance.decimal.ts",
    "stream:server:http": "tsx src/streaming/examples/node-http-server.ts",
    "stream:client:http": "tsx src/streaming/examples/node-http-client.ts",
    "check-release": "bash scripts/pre-publish-check.sh",
    "bundle:analyze": "bash scripts/bundle-analyze.sh",
    "bundle:test-minimal": "bash scripts/bundle-test-minimal.sh",
    "bundle:test-full": "bash scripts/bundle-test-full.sh",
    "bundle:compare": "bash scripts/bundle-compare.sh",
    "bundle:budget-check": "bash scripts/bundle-budget-check.sh"
  },
  "devDependencies": {
    "@types/node": "^20.0.0",
    "@vitest/coverage-v8": "^1.6.1",
    "chalk": "^5.4.1",
    "tsup": "^8.5.1",
    "tsx": "^4.21.0",
    "typescript": "^5.2.2",
    "vitest": "^1.6.1"
  },
  "resolutions": {
    "esbuild": "^0.25.0"
  }
}
