{
    "name": "@onylab/common-api",
    "description": "Common API",
    "main": "dist/common-api.node.min.js",
    "browser": "dist/common-api.web.min.js",
    "types": "dist/common-api.d.ts",
    "version": "2.1.44",
    "author": "Paul M.",
    "license": "NO LICENSE",
    "engines": {
        "node": ">=22"
    },
    "private": false,
    "scripts": {
        "build": "tsc -p tsconfig.declaration.json && webpack --config webpack.production.config.js",
        "compile": "tsc -p tsconfig.json",
        "clean": "rm -rf dist/*",
        "dev": "npm run build && node dist/common-api.node.min.js",
        "lint": "eslint -c .eslintrc.json src/**/*.ts test/**/*.ts",
        "postinstall": "npm dedupe",
        "release": "npm login && bash script/release.sh",
        "start": "node dist/common-api.node.min.js",
        "test": "mocha test/**/*.ts",
        "validate": "(npm run compile --silent && npm run lint --silent && npm run test || { exit 1; })"
    },
    "dependencies": {
        "@sentry/node": "^8.35.0",
        "@sentry/profiling-node": "^8.55.0",
        "@types/clean-css": "^4.2.11",
        "@types/compression": "^1.8.1",
        "@types/express": "^5.0.6",
        "@types/html-minifier-terser": "^7.0.2",
        "@types/lodash": "^4.17.20",
        "@types/node": "^24.10.9",
        "axios": "^1.12.2",
        "clean-css": "^5.3.3",
        "color-name": "^1.1.4",
        "compression": "^1.8.1",
        "connect-timeout": "^1.9.1",
        "cors": "^2.8.5",
        "emoji-regex": "^10.6.0",
        "express": "^5.2.1",
        "fast-diff": "^1.3.0",
        "geolib": "^3.3.4",
        "helmet": "^8.1.0",
        "html-minifier-terser": "^7.2.0",
        "iconv-lite": "^0.7.0",
        "lodash": "^4.17.21",
        "luxon": "^3.7.2",
        "mustache": "^4.2.0",
        "nock": "^14.0.10",
        "node-mailjet": "^6.0.9",
        "prettyjson": "^1.2.5",
        "retry": "^0.13.1",
        "shopify-api-node": "^3.15.0",
        "shopify-token": "^4.1.0",
        "typeorm": "^0.3.27"
    },
    "devDependencies": {
        "@faker-js/faker": "^9.9.0",
        "@pamls/eslint-config": "^0.2.24",
        "@types/chai": "^5.2.2",
        "@types/color-name": "^1.1.5",
        "@types/connect-timeout": "^1.9.0",
        "@types/cors": "^2.8.19",
        "@types/glob": "^8.1.0",
        "@types/luxon": "^3.7.1",
        "@types/mocha": "^10.0.10",
        "@types/mustache": "^4.2.6",
        "@types/node-mailjet": "^3.3.12",
        "@types/prettyjson": "^0.0.33",
        "@types/retry": "^0.12.5",
        "@types/sinon": "^17.0.4",
        "@types/webpack-env": "^1.18.8",
        "chai": "^6.2.0",
        "copy-webpack-plugin": "^13.0.1",
        "mocha": "^11.7.5",
        "sinon": "^21.0.1",
        "ts-loader": "^9.5.4",
        "tsconfig-paths-webpack-plugin": "^4.2.0",
        "tsx": "^4.20.6",
        "typescript": "^5.9.3",
        "webpack": "^5.102.1",
        "webpack-cli": "^6.0.1",
        "webpack-node-externals": "^3.0.0"
    },
    "peerDependencies": {
        "@types/express": "^5.0.6",
        "@types/node": "^24.10.9",
        "express": "^5.2.1"
    },
    "directories": {
        "doc": "./doc",
        "lib": "./dist"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/OnyLabOrg/common-api.git"
    },
    "sideEffects": false
}
