{
  "name": "psytools",
  "version": "0.6.3",
  "description": "Zero-dependency toolkit for psychological assessments: data models, response validation, scoring, and predefined inventories (PHQ-9, PHQ-15, GAD-7, DASS-21, WHO-5, ASRS, AQ-10, AUDIT, Mini-IPIP, Mini-IPIP6, CES-D, ECR-R, ERQ, HSPS, SWLS, Flourishing, K10, K6, RSES, IPIP BIS/BAS, IPIP-NEO-60, IPIP-VIA-R, PCL-5, EAT-26, CSI-16, UCLA Loneliness Scale) in multiple languages.",
  "keywords": [
    "psychology",
    "assessment",
    "questionnaire",
    "inventory",
    "phq-9",
    "gad-7",
    "dass-21",
    "who-5",
    "asrs",
    "aq-10",
    "audit",
    "ipip",
    "big-five",
    "personality",
    "ces-d",
    "depression",
    "ecr-r",
    "attachment",
    "erq",
    "emotion-regulation",
    "hsp",
    "sensory-processing",
    "swls",
    "life-satisfaction",
    "flourishing",
    "k10",
    "k6",
    "psychological-distress",
    "rosenberg",
    "self-esteem",
    "mini-ipip6",
    "big-six",
    "bis-bas",
    "motivation",
    "ipip-neo",
    "five-factor-model",
    "ipip-via",
    "character-strengths",
    "adhd",
    "autism",
    "well-being",
    "mental-health",
    "therapy",
    "screening",
    "likert",
    "phq-15",
    "somatic-symptoms",
    "pcl-5",
    "ptsd",
    "trauma",
    "eat-26",
    "eating-disorders",
    "csi-16",
    "relationship-satisfaction",
    "ucla-loneliness-scale",
    "loneliness"
  ],
  "license": "SEE LICENSE IN LICENSE",
  "author": "Samed Kahyaoglu <samed@luckys.dev>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/urtuba/psytools.git"
  },
  "bugs": "https://github.com/urtuba/psytools/issues",
  "homepage": "https://github.com/urtuba/psytools#readme",
  "type": "module",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/esm/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "require": {
        "types": "./dist/cjs/index.d.ts",
        "default": "./dist/cjs/index.js"
      }
    },
    "./locales/*": {
      "import": {
        "types": "./dist/esm/locales/*.d.ts",
        "default": "./dist/esm/locales/*.js"
      },
      "require": {
        "types": "./dist/cjs/locales/*.d.ts",
        "default": "./dist/cjs/locales/*.js"
      }
    },
    "./inventories/*": {
      "import": {
        "types": "./dist/esm/inventories/*.d.ts",
        "default": "./dist/esm/inventories/*.js"
      },
      "require": {
        "types": "./dist/cjs/inventories/*.d.ts",
        "default": "./dist/cjs/inventories/*.js"
      }
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "src",
    "schema",
    "SOURCES.md"
  ],
  "sideEffects": false,
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "build": "npm run build:esm && npm run build:cjs && node scripts/postbuild.mjs",
    "build:esm": "tsc -p tsconfig.esm.json",
    "build:cjs": "tsc -p tsconfig.cjs.json",
    "clean": "rm -rf dist",
    "test": "node --test \"test/*.test.ts\"",
    "typecheck": "tsc -p tsconfig.esm.json --noEmit",
    "prepublishOnly": "npm run clean && npm run build && npm test"
  },
  "devDependencies": {
    "typescript": "^5.8.3"
  }
}
