{
    "name": "apify-client",
    "version": "2.23.0",
    "description": "Apify API client for JavaScript",
    "main": "dist/index.js",
    "module": "dist/index.mjs",
    "types": "dist/index.d.ts",
    "browser": "dist/bundle.js",
    "unpkg": "dist/bundle.js",
    "exports": {
        "./package.json": "./package.json",
        "./browser": "./dist/bundle.js",
        ".": {
            "import": "./dist/index.mjs",
            "require": "./dist/index.js",
            "types": "./dist/index.d.ts",
            "browser": "./dist/bundle.js"
        }
    },
    "keywords": [
        "apify",
        "api",
        "apifier",
        "crawler",
        "scraper"
    ],
    "author": {
        "name": "Apify",
        "email": "support@apify.com",
        "url": "https://apify.com"
    },
    "contributors": [
        "Jan Curn <jan@apify.com>",
        "Marek Trunkát <marek@apify.com>",
        "Ondra Urban <ondra@apify.com>",
        "Jakub Drobník <jakub.drobnik@apify.com>"
    ],
    "license": "Apache-2.0",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/apify/apify-client-js"
    },
    "bugs": {
        "url": "https://github.com/apify/apify-client-js/issues"
    },
    "homepage": "https://docs.apify.com/api/client/js/",
    "files": [
        "dist",
        "!dist/*.tsbuildinfo"
    ],
    "scripts": {
        "build": "npm run clean && npm run build:node && npm run build:browser",
        "postbuild": "gen-esm-wrapper dist/index.js dist/index.mjs",
        "prepublishOnly": "(test $CI || (echo \"Publishing is reserved to CI!\"; exit 1))",
        "clean": "rimraf dist",
        "test": "npm run build && vitest run",
        "test:bundling": "npm run build && npm --prefix=./test/bundling run bundle:all",
        "lint": "eslint",
        "lint:fix": "eslint --fix",
        "tsc-check-tests": "tsc --noEmit --project test/tsconfig.json",
        "format": "prettier --write .",
        "format:check": "prettier --check .",
        "build:node": "tsc",
        "build:browser": "rsbuild build"
    },
    "dependencies": {
        "@apify/consts": "^2.50.0",
        "@apify/log": "^2.2.6",
        "@apify/utilities": "^2.23.2",
        "@crawlee/types": "^3.3.0",
        "ansi-colors": "^4.1.1",
        "async-retry": "^1.3.3",
        "axios": "^1.6.7",
        "content-type": "^1.0.5",
        "ow": "^0.28.2",
        "proxy-agent": "^6.5.0",
        "tslib": "^2.5.0",
        "type-fest": "^4.0.0"
    },
    "devDependencies": {
        "@apify/eslint-config": "^1.0.0",
        "@apify/tsconfig": "^0.1.1",
        "@crawlee/puppeteer": "^3.2.2",
        "@rsbuild/core": "^1.3.6",
        "@rsbuild/plugin-node-polyfill": "^1.3.0",
        "@rspack/cli": "^1.7.6",
        "@rspack/core": "^1.7.6",
        "@stylistic/eslint-plugin-ts": "^4.2.0",
        "@types/async-retry": "^1.4.5",
        "@types/compression": "^1.8.1",
        "@types/content-type": "^1.1.5",
        "@types/express": "^5.0.0",
        "@types/node": "^24.0.0",
        "ajv": "^8.17.1",
        "body-parser": "^2.0.0",
        "compression": "^1.7.4",
        "esbuild": "0.27.4",
        "eslint": "^9.24.0",
        "eslint-config-prettier": "^10.1.2",
        "express": "^5.0.0",
        "gen-esm-wrapper": "^1.1.2",
        "globals": "^17.0.0",
        "prettier": "^3.5.3",
        "puppeteer": "^24.0.0",
        "rimraf": "^6.0.0",
        "rolldown": "^1.0.0-rc.4",
        "typescript": "^5.8.3",
        "typescript-eslint": "^8.29.1",
        "vitest": "^4.0.16",
        "webpack": "^5.105.2",
        "webpack-cli": "^7.0.0"
    },
    "packageManager": "npm@10.9.2"
}
