{
  "name": "@overture-stack/lyric",
  "version": "0.17.0",
  "description": "Data Submission system",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "engines": {
    "node": ">=20.0.0"
  },
  "keywords": [
    "overture",
    "lyric"
  ],
  "author": "Ontario Institute for Cancer Research",
  "files": [
    "dist/"
  ],
  "license": "AGPL-3.0-or-later",
  "repository": {
    "type": "git",
    "url": "https://github.com/overture-stack/lyric.git"
  },
  "bugs": {
    "url": "https://github.com/overture-stack/lyric/issues"
  },
  "homepage": "https://github.com/overture-stack/lyric#readme",
  "type": "module",
  "dependencies": {
    "@overture-stack/lectern-client": "2.0.0-beta.6",
    "@overture-stack/sqon-builder": "^1.1.0",
    "bytes": "^3.1.2",
    "csv-parse": "^6.1.0",
    "dotenv": "^16.4.5",
    "drizzle-orm": "^0.29.5",
    "express": "^4.19.2",
    "firstline": "^2.0.2",
    "jszip": "^3.10.1",
    "lodash-es": "^4.17.21",
    "multer": "^2.1.1",
    "nanoid": "^5.0.7",
    "pg": "^8.12.0",
    "plur": "^5.1.0",
    "winston": "^3.13.1",
    "workerpool": "^10.0.1",
    "zod": "^3.23.8",
    "@overture-stack/lyric-data-model": "^0.17.0"
  },
  "devDependencies": {
    "@testcontainers/postgresql": "^11.12.0",
    "@types/bytes": "^3.1.5",
    "@types/chai-as-promised": "^8.0.1",
    "@types/deep-freeze": "^0.1.5",
    "@types/express": "^4.17.21",
    "@types/express-serve-static-core": "^4.19.5",
    "@types/firstline": "^2.0.4",
    "@types/jszip": "^3.4.1",
    "@types/lodash": "^4.17.7",
    "@types/lodash-es": "^4.17.12",
    "@types/multer": "^2.0.0",
    "@types/pg": "^8.11.6",
    "@types/qs": "^6.9.15",
    "@types/supertest": "^7.2.0",
    "chai-as-promised": "^8.0.0",
    "nodemon": "^3.1.4",
    "rimraf": "^5.0.9",
    "supertest": "^7.2.2",
    "testcontainers": "^11.12.0"
  },
  "scripts": {
    "\n===============  Build  ===============": "",
    "build:all": "rimraf dist && tsc",
    "\n===========  Dev environment  =========": "",
    "start:dev": "nodemon",
    "test": "pnpm run test:unit",
    "test:unit": "mocha --ignore 'test/integration/**/*.spec.ts'",
    "test:integration": "mocha --ignore 'test/unit/**/*.spec.ts' --timeout 60000 --file 'test/integration/globalSetup.ts'",
    "test:coverage": "c8 pnpm run test"
  }
}