{
  "name": "@goodgamestudios/cxf-canvas",
  "version": "1.2.3",
  "type": "module",
  "author": "Stillfront Paymenthub <paymenthub-devs@stillfront.com>",
  "description": "Canvas shop CXF plugin",
  "license": "UNLICENSED",
  "main": "dist/cxf-canvas.js",
  "homepage": "https://gitlab.goodgamestudios.com/cxf/cxf-canvas/",
  "repository": {
    "type": "git",
    "url": "git@gitlab.goodgamestudios.com:cxf/cxf-canvas.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [],
  "dependencies": {
    "@goodgamestudios/cxf-events": "1.24.0",
    "@goodgamestudios/cxf-ready": "1.0.7",
    "@goodgamestudios/cxf-runtime": "0.3.2",
    "debug": "4.4.0"
  },
  "devDependencies": {
    "@types/debug": "4.1.12",
    "@types/jest": "^29.5.14",
    "@types/node": "22.13.17",
    "dotenv-cli": "8.0.0",
    "esbuild": "0.25.2",
    "jest": "^29.7.0",
    "prettier": "3.5.3",
    "puppeteer": "^24.6.0",
    "simple-git-hooks": "2.12.1",
    "standard-version": "^9.5.0",
    "ts-jest": "^29.3.1",
    "typescript": "5.8.2"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm dlx lint-staged"
  },
  "lint-staged": {
    "*": [
      "pnpm format"
    ],
    "*.{js,ts}": "pnpm lint"
  },
  "engines": {
    "node": "22",
    "pnpm": "10"
  },
  "scripts": {
    "start": "node esbuild.serve.js",
    "build": "node esbuild.build.js",
    "build:qa": "dotenv -v STAGE=qa -- node esbuild.build.js",
    "build:prod": "dotenv -v STAGE=prod -- node esbuild.build.js --define:process.env.NODE_ENV=\\\"production\\\"",
    "test": "jest test/* --runInBand",
    "--------------- formatting ---------------": "",
    "format": "pnpm exec prettier --write .",
    "lint": "pnpm dlx oxlint@latest ",
    "--------------- release & publish ---------------": "",
    "release:qa": "standard-version --prerelease qa",
    "release:prod": "standard-version",
    "publish:qa": "pnpm build:qa && pnpm publish --tag qa",
    "publish:prod": "pnpm build:prod && pnpm publish"
  }
}