{
  "name": "@gov-cy/govcy-express-services",
  "version": "0.1.6",
  "description": "An Express-based system that dynamically renders services using @gov-cy/govcy-frontend-renderer and posts data to a submission API.",
  "author": "DMRID - DSF Team",
  "license": "MIT",
  "type": "module",
  "main": "./src/index.mjs",
  "module": "./src/index.mjs",
  "exports": {
    "import": "./src/index.mjs"
  },
  "files": [
    "src"
  ],
  "keywords": [
    "govcy",
    "cyprus",
    "unified design system",
    "uds",
    "dsf",
    "digital service framework",
    "forms",
    "dynamic-rendering",
    "service",
    "renderer",
    "frontend",
    "express services",
    "express",
    "builder"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/gov-cy/govcy-express-services.git"
  },
  "homepage": "https://github.com/gov-cy/govcy-express-services",
  "scripts": {
    "dev": "nodemon src/standalone.mjs",
    "start": "node src/standalone.mjs",
    "start:mock": "node tests/mocks/mockApiServer.mjs",
    "test": "mocha --timeout 60000 tests/**/*.test.mjs --exit",
    "test:report": "mocha --timeout 60000 --reporter mochawesome tests/**/*.test.mjs --exit",
    "test:unit": "mocha --recursive tests/unit/**/*.test.mjs",
    "test:integration": "mocha --recursive tests/integration/**/*.test.mjs",
    "test:package": "mocha --recursive tests/package/**/*.test.mjs",
    "test:functional": "mocha --timeout 30000 --recursive tests/functional/**/*.test.mjs",
    "test:watch": "mocha --watch --timeout 60000 tests/**/*.test.mjs"
  },
  "dependencies": {
    "@gov-cy/dsf-email-templates": "^2.1.0",
    "@gov-cy/govcy-frontend-renderer": "^1.17.0",
    "axios": "^1.9.0",
    "cookie-parser": "^1.4.7",
    "dotenv": "^16.3.1",
    "express": "^4.18.2",
    "express-session": "^1.17.3",
    "openid-client": "^6.3.4",
    "puppeteer": "^24.6.0"
  },
  "devDependencies": {
    "chai": "^5.2.0",
    "chai-http": "^5.1.1",
    "mocha": "^11.1.0",
    "mochawesome": "^7.1.3",
    "nodemon": "^3.0.2",
    "pa11y": "^8.0.0",
    "sinon": "^20.0.0"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
