{
    "name": "@goodgamestudios/cxf-webshop",
    "description": "WebShop CXF Module",
    "version": "7.1.10",
    "keywords": [],
    "license": "UNLICENSED",
    "repository": {
        "type": "git",
        "url": "git@gitlab.goodgamestudios.com:cxf/webshop-cxf.git"
    },
    "publishConfig": {
        "access": "public"
    },
    "scripts": {
        "start:bddsite": "node esbuild.serve.js",
        "start:webshop": "node esbuild.serve.webshop.js",
        "build": "node esbuild.build.js",
        "build:qa": "cross-env STAGE=qa npm run build",
        "build:live": "cross-env STAGE=live npm run build",
        "lint": "eslint './src/**/*.ts'",
        "lint:fix": "npm run lint -- --fix",
        "test:unit": "jest test/* --env=jsdom",
        "test": "npm run test:unit && npm run test:e2e",
        "commit": "git-cz",
        "------------------BDD-----------------": "",
        "test:e2e": "npm-run-all --parallel start:bddsite bdd:test-stop",
        "bdd:test": "jest bdd/*",
        "bdd:test-stop": "npm run bdd:test && pkill -f esbuild-serve",
        "------------------DEPLOY--------------": "",
        "release": "semantic-release",
        "deploy:dev": "npm run build:qa && npm publish --tag qa --access public",
        "deploy:qa": "npm run build:qa && npm run release",
        "deploy:live": "npm run build:live && npm publish",
        "prepare": ""
    },
    "main": "dist/webshop-cxf.js",
    "author": "Igor Babkin <ibabkin@goodgamestudios.com>",
    "dependencies": {
        "@goodgamestudios/cxf-events": "^1.24.0",
        "@goodgamestudios/cxf-ready": "^1.0.7",
        "@goodgamestudios/cxf-runtime": "^1.3.0",
        "@goodgamestudios/game-alias": "^0.2.11",
        "@lukeed/uuid": "^2.0.1",
        "debug": "^4.4.3"
    },
    "devDependencies": {
        "@commitlint/cli": "^19.8.0",
        "@commitlint/config-conventional": "^19.8.0",
        "@semantic-release/changelog": "^6.0.3",
        "@semantic-release/commit-analyzer": "^13.0.1",
        "@semantic-release/git": "^10.0.1",
        "@semantic-release/npm": "^12.0.1",
        "@semantic-release/release-notes-generator": "^14.0.3",
        "@types/debug": "^4.1.12",
        "@types/jest": "^29.5.14",
        "@types/node": "^22.13.14",
        "@typescript-eslint/eslint-plugin": "^5.62.0",
        "@typescript-eslint/parser": "^5.62.0",
        "cross-env": "^7.0.3",
        "cz-conventional-changelog": "3.3.0",
        "esbuild": "^0.25.1",
        "eslint": "^8.57.1",
        "eslint-config-prettier": "^8.10.0",
        "eslint-config-standard": "^17.1.0",
        "eslint-plugin-import": "^2.31.0",
        "eslint-plugin-n": "^15.7.0",
        "eslint-plugin-prettier": "^5.0.1",
        "eslint-plugin-promise": "^6.6.0",
        "eslint-plugin-unicorn": "52.0.0",
        "eventemitter3": "^4.0.7",
        "jest": "^29.7.0",
        "jest-environment-jsdom": "^28.1.3",
        "lint-staged": "^15.5.0",
        "npm-run-all": "^4.1.5",
        "prettier": "^3.6.2",
        "puppeteer": "^24.30.0",
        "semantic-release": "^24.2.3",
        "simple-git-hooks": "^2.13.1",
        "ts-jest": "^29.3.0",
        "ts-loader": "^9.5.2",
        "typescript": "^4.9.5"
    },
    "commitlint": {
        "extends": [
            "@commitlint/config-conventional"
        ],
        "rules": {
            "body-max-line-length": [
                1,
                "always",
                100
            ]
        }
    },
    "release": {
        "branches": [
            {
                "name": "master"
            },
            {
                "name": "develop",
                "channel": "qa",
                "prerelease": "qa"
            }
        ],
        "plugins": [
            "@semantic-release/commit-analyzer",
            "@semantic-release/release-notes-generator",
            "@semantic-release/changelog",
            "@semantic-release/npm",
            "@semantic-release/git"
        ]
    },
    "lint-staged": {
        "*.ts": "npm run lint:fix"
    },
    "config": {
        "commitizen": {
            "path": "./node_modules/cz-conventional-changelog"
        }
    },
    "simple-git-hooks": {
        "pre-commit": "npx lint-staged",
        "commit-msg": "npx commitlint --edit $1"
    },
    "engines": {
        "node": "22"
    },
    "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39"
}
