{
  "name": "@dimava/arktype",
  "description": "TypeScript's 1:1 validator, optimized from editor to runtime",
  "version": "1.0.15-beta-build.12",
  "author": {
    "name": "David Blass",
    "email": "david@arktype.io",
    "url": "https://arktype.io"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/arktypeio/arktype.git"
  },
  "type": "module",
  "main": "./src/main.ts",
  "types": "./src/main.d.ts",
  "exports": {
    ".": {
      "import": "./src/main.ts",
      "require": "./src/main.ts"
    },
    "./internal": {
      "import": "./src/internal.ts",
      "require": "./src/internal.ts"
    },
    "./internal/*": {
      "import": "./src/*",
      "require": "./src/*"
    }
  },
  "files": [
    "src",
    "dev/utils",
    "!*.tsbuildinfo"
  ],
  "packageManager": "pnpm@8.6.0",
  "dependencies": {},
  "devDependencies": {
    "@changesets/changelog-github": "0.4.8",
    "@changesets/cli": "2.26.1",
    "@swc/cli": "0.1.62",
    "@swc/core": "1.3.62",
    "@types/mocha": "10.0.1",
    "@types/node": "20.2.5",
    "@typescript-eslint/eslint-plugin": "5.59.9",
    "@typescript-eslint/parser": "5.59.9",
    "c8": "7.14.0",
    "eslint": "8.42.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-define-config": "1.20.0",
    "eslint-import-resolver-typescript": "3.5.5",
    "eslint-plugin-import": "2.27.5",
    "eslint-plugin-only-warn": "1.1.0",
    "eslint-plugin-prefer-arrow-functions": "3.1.4",
    "eslint-plugin-unicorn": "47.0.0",
    "knip": "2.13.0",
    "mocha": "10.2.0",
    "prettier": "2.8.8",
    "prettier-plugin-jsdoc": "0.4.2",
    "print-diff": "^2.0.0",
    "ts-node": "10.9.1",
    "typescript": "5.0.4"
  },
  "mocha": {
    "spec": [
      "./dev/test/*.test.*"
    ],
    "ignore": "**/node_modules/*",
    "node-option": [
      "loader=ts-node/esm",
      "no-warnings=ExperimentalWarning"
    ],
    "require": "./dev/configs/mocha.fixtures.ts"
  },
  "c8": {
    "checkCoverage": true,
    "lines": 96,
    "src": "./src",
    "exclude": [
      "test/**",
      "dev/**"
    ],
    "extension": ".ts",
    "reporter": "lcovonly"
  },
  "prettier": {
    "tabWidth": 4,
    "semi": false,
    "trailingComma": "none"
  },
  "eslintConfig": {
    "extends": "./dev/configs/.eslintrc.cjs"
  },
  "scripts": {
    "prChecks": "pnpm install && pnpm lint && pnpm checkFormat && pnpm testRepo && pnpm buildRepo",
    "build": "ts-node ./dev/scripts/build.ts",
    "buildRepo": "pnpm build && cd ./dev/attest && pnpm build && cd ../arktype.io && pnpm build",
    "docgen": "ts-node ./dev/scripts/docgen.ts",
    "test": "mocha",
    "tnt": "mocha --skipTypes",
    "testRepo": "pnpm test && cd ./dev/attest && pnpm test && pnpm testTsVersions",
    "testTsVersions": "ts-node ./dev/scripts/testTsVersions.ts",
    "typecheck": "tsc --noEmit",
    "tsin": "tsc --noEmit --extendedDiagnostics --composite false",
    "lint": "eslint --max-warnings=0 .",
    "format": "prettier --write --ignore-path ./dev/configs/.prettierignore .",
    "checkFormat": "prettier --check --ignore-path ./dev/configs/.prettierignore .",
    "changes": "cd ./dev/configs && node ../../node_modules/@changesets/cli/bin.js",
    "knip": "knip",
    "ci:publish": "pnpm changes publish",
    "ci:version": "ts-node ./dev/scripts/updateVersions.ts"
  }
}