{
  "name": "@futdevpro/dynamo-e2e",
  "version": "01.18.10",
  "description": "End-to-end testing engine for the Dynamo + FDP ecosystem — auto-generated form-coverage tests, viewport audit matrix, CWV diagnostics. Settings-POJO-first.",
  "DyBu_settings": {
    "packageType": "core-package",
    "tgzFolderName": "dynamo-e2e",
    "systemName": "dynamo",
    "aiNotes": "POJO contracts + Node generators emit Playwright spec.ts files. Settings POJO source of truth = @futdevpro/fsm-dynamo. NO Angular runtime."
  },
  "author": "Future Development Program Ltd.",
  "license": "ISC",
  "homepage": "futdevpro.hu/projects/dynamo",
  "bugs": {
    "url": "https://github.com/futdevpro/dynamo-e2e/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/futdevpro/dynamo-e2e.git"
  },
  "keywords": [
    "typescript",
    "e2e",
    "playwright",
    "test-generator",
    "dynamo",
    "fdp"
  ],
  "scripts": {
    "prep": "npm i -g pnpm rimraf jasmine && pnpm i",
    "start": "npm run prep && nodemon",
    "deploy": "npm run build",
    "build": "pnpm run build-base && jasmine && npm publish",
    "build-tgz": "pnpm run build-base && jasmine && pnpm pack && move ./*.tgz ../tgz-collection/dynamo-e2e",
    "build-tgz-cheap": "pnpm i && npx tsc && pnpm pack && move ./*.tgz ../tgz-collection/dynamo-e2e",
    "build-all": "pnpm run build-tgz && pnpm run build",
    "build-base": "rimraf ./build && npx tsc",
    "build-clean": "pnpm run clean && pnpm run build-base",
    "build-simple": "npx tsc && jasmine",
    "build-n-test": "pnpm i && npm run build-tgz",
    "clean": "pnpm run prep && rimraf ./build && rimraf package-lock.json && rimraf pnpm-lock.yaml && rimraf ./node_modules",
    "test": "pnpm run build-base && jasmine",
    "test:coverage": "pnpm run build-base && c8 jasmine",
    "coverage:report": "c8 report --reporter=text-summary --reporter=html",
    "lint": "eslint src --ext .ts",
    "lint:fix": "eslint src --ext .ts --fix"
  },
  "main": "./build/index.js",
  "module": "./build/index.js",
  "types": "./build/index.d.ts",
  "typings": "./build/index.d.ts",
  "bin": {
    "dye2e": "./bin/dye2e.js"
  },
  "exports": {
    ".": {
      "types": "./build/index.d.ts",
      "typings": "./build/index.d.ts",
      "module": "./build/index.js",
      "default": "./build/index.js"
    },
    "./contracts": {
      "default": "./build/_modules/contracts/index.js",
      "module": "./build/_modules/contracts/index.js",
      "types": "./build/_modules/contracts/index.d.ts",
      "typings": "./build/_modules/contracts/index.d.ts"
    },
    "./generators": {
      "default": "./build/_modules/generators/index.js",
      "module": "./build/_modules/generators/index.js",
      "types": "./build/_modules/generators/index.d.ts",
      "typings": "./build/_modules/generators/index.d.ts"
    },
    "./runtime": {
      "default": "./build/_modules/runtime/index.js",
      "module": "./build/_modules/runtime/index.js",
      "types": "./build/_modules/runtime/index.d.ts",
      "typings": "./build/_modules/runtime/index.d.ts"
    },
    "./presets": {
      "default": "./build/_modules/presets/index.js",
      "module": "./build/_modules/presets/index.js",
      "types": "./build/_modules/presets/index.d.ts",
      "typings": "./build/_modules/presets/index.d.ts"
    },
    "./cwv": {
      "default": "./build/_modules/cwv/index.js",
      "module": "./build/_modules/cwv/index.js",
      "types": "./build/_modules/cwv/index.d.ts",
      "typings": "./build/_modules/cwv/index.d.ts"
    },
    "./vqa": {
      "default": "./build/_modules/vqa/index.js",
      "module": "./build/_modules/vqa/index.js",
      "types": "./build/_modules/vqa/index.d.ts",
      "typings": "./build/_modules/vqa/index.d.ts"
    }
  },
  "dependencies": {
    "dotenv": "^16.4.5"
  },
  "devDependencies": {
    "@playwright/test": "1.48.2",
    "@types/jasmine": "5.1.4",
    "@types/node": "20.14.10",
    "c8": "10.1.2",
    "jasmine": "5.2.0",
    "jasmine-spec-reporter": "7.0.0",
    "rimraf": "5.0.9",
    "typescript": "5.5.4"
  }
}
