{
  "name": "edfcore",
  "version": "0.6.244",
  "description": "Modern, typed, zero-dependency reader for EDF, EDF+, BDF and BDF+ biosignal files. Works in browsers and Node with true random access.",
  "keywords": [
    "edf",
    "edf+",
    "bdf",
    "bdf+",
    "eeg",
    "ecg",
    "emg",
    "polysomnography",
    "sleep",
    "biosignal",
    "european-data-format",
    "neuroscience",
    "neurotech",
    "parser",
    "typescript"
  ],
  "license": "MIT",
  "author": "Sarthak Tayal",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tayal-sarthak/edfcore.git"
  },
  "bugs": {
    "url": "https://github.com/tayal-sarthak/edfcore/issues"
  },
  "homepage": "https://edfcore.vercel.app",
  "type": "module",
  "sideEffects": false,
  "files": [
    "docs/CHANGELOG.md",
    "dist",
    "src"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./node": {
      "types": "./dist/node.d.ts",
      "default": "./dist/node.js"
    },
    "./validate": {
      "types": "./dist/validate.d.ts",
      "default": "./dist/validate.js"
    },
    "./package.json": "./package.json"
  },
  "engines": {
    "node": ">=22.12.0"
  },
  "devDependencies": {
    "@biomejs/biome": "2.5.6",
    "@types/node": "^26.1.2",
    "fast-check": "4.9.0",
    "typescript": "5.9.3",
    "vitest": "4.1.10"
  },
  "scripts": {
    "build": "tsc -p config/tsconfig.build.json",
    "typecheck": "tsc -p config/tsconfig.build.json --noEmit && tsc -p tsconfig.json",
    "test": "vitest run --config config/vitest.config.ts",
    "test:watch": "vitest --config config/vitest.config.ts",
    "test:scratch": "vitest run --config config/vitest.scratch.config.ts",
    "lint": "biome check --error-on-warnings .",
    "format": "biome check --write --linter-enabled=false .",
    "check": "npm run lint && npm run typecheck && npm run build && npm run test",
    "verify:package": "npx --yes publint@latest --strict && npx --yes @arethetypeswrong/cli@latest --pack . --profile esm-only",
    "verify:tarball": "node scripts/check-tarball.mjs",
    "verify:site": "node scripts/check-site-output.mjs",
    "corpus:fetch": "node scripts/fetch-corpus.mjs",
    "release": "node scripts/release.mjs",
    "announce": "node scripts/announce-batch.mjs",
    "prepublishOnly": "npm run check && npm run build"
  },
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "edfcore": "./dist/cli.js"
  }
}
