{
    "name": "@vendure/core",
    "version": "3.5.5",
    "description": "A modern, headless ecommerce framework",
    "repository": {
        "type": "git",
        "url": "https://github.com/vendurehq/vendure"
    },
    "keywords": [
        "vendure",
        "ecommerce",
        "headless",
        "graphql",
        "typescript"
    ],
    "homepage": "https://www.vendure.io",
    "funding": "https://github.com/sponsors/michaelbromley",
    "private": false,
    "license": "GPL-3.0-or-later",
    "type": "commonjs",
    "scripts": {
        "tsc:watch": "tsc -p ./build/tsconfig.build.json --watch",
        "copy:watch": "ts-node build/copy-static.ts watch",
        "build": "rimraf dist && tsc -p ./build/tsconfig.build.json && tsc -p ./build/tsconfig.cli.json && ts-node build/copy-static.ts build",
        "watch": "concurrently npm:tsc:watch npm:copy:watch",
        "lint": "eslint --fix .",
        "test": "vitest --config vitest.config.mts --run",
        "e2e": "cross-env PACKAGE=core vitest --config ../../e2e-common/vitest.config.mts --run",
        "e2e:watch": "cross-env PACKAGE=core vitest --config ../../e2e-common/vitest.config.mts",
        "bench": "cross-env PACKAGE=core vitest --config ../../e2e-common/vitest.config.bench.ts --run",
        "ci": "npm run build"
    },
    "publishConfig": {
        "access": "public"
    },
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "files": [
        "dist/**/*",
        "cli/**/*"
    ],
    "dependencies": {
        "@apollo/server": "^4.12.2",
        "@graphql-tools/stitch": "^9.4.5",
        "@nestjs/apollo": "~13.1.0",
        "@nestjs/common": "^11.0.12",
        "@nestjs/core": "^11.0.12",
        "@nestjs/graphql": "~13.1.0",
        "@nestjs/platform-express": "^11.0.12",
        "@nestjs/terminus": "^11.0.0",
        "@nestjs/typeorm": "^11.0.0",
        "@vendure/common": "3.5.5",
        "bcrypt": "^5.1.1",
        "body-parser": "^1.20.2",
        "cookie-session": "^2.1.0",
        "cron-time-generator": "^2.0.3",
        "croner": "^9.0.0",
        "cronstrue": "^2.57.0",
        "csv-parse": "^5.6.0",
        "express": "^5.1.0",
        "fs-extra": "^11.2.0",
        "graphql": "^16.11.0",
        "graphql-fields": "^2.0.3",
        "graphql-scalars": "^1.24.2",
        "graphql-tag": "^2.12.6",
        "graphql-upload": "^17.0.0",
        "http-proxy-middleware": "^3.0.3",
        "i18next": "^24.2.3",
        "i18next-fs-backend": "^2.6.0",
        "i18next-http-middleware": "^3.7.2",
        "i18next-icu": "^2.3.0",
        "image-size": "^1.1.1",
        "intl-messageformat": "^10.5.11",
        "mime-types": "^2.1.35",
        "ms": "^2.1.3",
        "nanoid": "^3.3.8",
        "picocolors": "^1.1.1",
        "progress": "^2.0.3",
        "reflect-metadata": "^0.2.2",
        "rxjs": "^7.8.1",
        "semver": "^7.6.0",
        "typeorm": "^0.3.21"
    },
    "devDependencies": {
        "@nestjs/testing": "^11.0.12",
        "@types/bcrypt": "^5.0.2",
        "@types/cookie-session": "^2.0.49",
        "@types/express": "^5.0.1",
        "@types/fs-extra": "^11.0.4",
        "@types/graphql-upload": "^17.0.0",
        "@types/gulp": "^4.0.17",
        "@types/mime-types": "^2.1.4",
        "@types/ms": "^0.7.34",
        "@types/node": "^18.19.23",
        "@types/progress": "^2.0.7",
        "@types/prompts": "^2.4.9",
        "@types/semver": "^7.5.8",
        "better-sqlite3": "^11.6.0",
        "chokidar": "^3.6.0",
        "fs-extra": "^11.2.0",
        "glob": "^10.3.10",
        "ioredis": "^5.3.2",
        "mysql2": "^3.15.0",
        "pg": "^8.13.1",
        "rimraf": "^5.0.5",
        "sql.js": "1.13.0",
        "sqlite3": "^5.1.7",
        "typescript": "5.8.2"
    },
    "peerDependencies": {
        "ioredis": "^5.3.2"
    },
    "peerDependenciesMeta": {
        "ioredis": {
            "optional": true
        }
    }
}
