{
  "name": "tstyche",
  "version": "1.0.0-rc.2",
  "description": "The Essential Type Testing Tool.",
  "keywords": [
    "typescript",
    "types",
    "test",
    "runner",
    "expect"
  ],
  "homepage": "https://tstyche.org",
  "bugs": {
    "url": "https://github.com/tstyche/tstyche/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tstyche/tstyche.git"
  },
  "funding": "https://github.com/tstyche/tstyche?sponsor=1",
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": {
      "import": "./build/index.js",
      "require": "./build/index.cjs"
    },
    "./package.json": "./package.json",
    "./tstyche": "./build/tstyche.js"
  },
  "main": "./build/index.js",
  "types": "./build/index.d.ts",
  "bin": "./build/bin.js",
  "files": [
    "build/*"
  ],
  "scripts": {
    "bench": "./benchmarks/tstyche.bench.sh",
    "build": "rollup --config rollup.config.js",
    "build:watch": "yarn build --sourcemap --watch",
    "check": "yarn check:spelling && yarn check:formatting",
    "check:formatting": "dprint check",
    "check:spelling": "cspell --config cspell.config.json --quiet",
    "check:types": "tsc --noEmit --project tsconfig.json",
    "clean": "rm -rf build",
    "format": "dprint fmt",
    "generate": "yarn generate:schema && yarn generate:types",
    "generate:schema": "node ./models/__scripts__/generate-schema.js",
    "generate:types": "node ./models/__scripts__/generate-types.js",
    "lint": "eslint ./ --config eslint.config.json --ext .js,.cts,.ts,.tsx",
    "prepack": "yarn clean && yarn build",
    "prepublish": "yarn test",
    "test": "NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest --config jest.config.js",
    "test:coverage": "yarn build --sourcemap && c8 --config c8.config.json yarn test:e2e",
    "test:e2e": "yarn test --testMatch '**/tests/*.test.js'",
    "test:examples": "tstyche examples",
    "test:types": "tstyche tests",
    "test:unit": "yarn test --testMatch '**/source/**/__tests__/*.test.ts?(x)'"
  },
  "devDependencies": {
    "@jest/globals": "29.7.0",
    "@rollup/plugin-typescript": "11.1.6",
    "@types/node": "20.11.17",
    "@typescript-eslint/eslint-plugin": "7.0.1",
    "@typescript-eslint/parser": "7.0.1",
    "ajv": "8.12.0",
    "c8": "9.1.0",
    "cspell": "8.3.2",
    "dprint": "0.45.0",
    "eslint": "8.56.0",
    "eslint-import-resolver-typescript": "3.6.1",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-jest": "27.8.0",
    "eslint-plugin-jest-formatting": "3.1.0",
    "eslint-plugin-simple-import-sort": "12.0.0",
    "jest": "29.7.0",
    "jest-serializer-ansi-escapes": "2.0.1",
    "magic-string": "0.30.7",
    "rollup": "4.10.0",
    "rollup-plugin-dts": "6.1.0",
    "ts-node": "10.9.2",
    "tslib": "2.6.2",
    "typescript": "5.3.3"
  },
  "peerDependencies": {
    "typescript": "4.x || 5.x"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "packageManager": "yarn@3.8.0",
  "engines": {
    "node": "^16.14 || 18.x || >=20.x"
  }
}