{
    "name": "@enegalan/request-manager",
    "version": "1.1.6",
    "description": "JavaScript library for managing and regulating HTTP requests efficiently",
    "publishConfig": {
        "access": "public"
    },
    "main": "dist/request-manager.cjs",
    "module": "dist/request-manager.esm.js",
    "browser": "dist/request-manager.min.js",
    "unpkg": "dist/request-manager.min.js",
    "jsdelivr": "dist/request-manager.min.js",
    "types": "index.d.ts",
    "type": "module",
    "sideEffects": false,
    "files": [
        "dist",
        "index.js",
        "main.js",
        "index.d.ts"
    ],
    "exports": {
        ".": {
            "types": "./index.d.ts",
            "import": "./dist/request-manager.esm.js",
            "require": "./dist/request-manager.cjs",
            "browser": "./dist/request-manager.min.js",
            "default": "./dist/request-manager.esm.js"
        },
        "./package.json": "./package.json"
    },
    "scripts": {
        "build": "rollup -c",
        "build:watch": "rollup -c --watch",
        "lint": "eslint .",
        "lint:fix": "eslint . --fix",
        "format": "prettier --write .",
        "format:check": "prettier --check .",
        "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
        "test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --watch",
        "test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"
    },
    "devDependencies": {
        "@babel/preset-env": "^7.29.7",
        "@eslint/js": "^10.0.1",
        "@rollup/plugin-babel": "^6.1.0",
        "@rollup/plugin-terser": "^0.4.4",
        "eslint": "^10.8.1",
        "eslint-config-prettier": "^10.1.8",
        "globals": "^17.10.0",
        "jest": "^29.7.0",
        "prettier": "^3.9.6",
        "rollup": "^4.28.0"
    },
    "keywords": [
        "http",
        "http-client",
        "request",
        "request-manager",
        "request-deduplication",
        "dedupe",
        "duplicate-requests",
        "cancel-request",
        "cancellation",
        "abort",
        "abortcontroller",
        "abortsignal",
        "cancel-token",
        "fetch",
        "axios",
        "ajax",
        "jquery",
        "extjs",
        "xhr",
        "xmlhttprequest",
        "promise",
        "async",
        "race-condition",
        "stale-response",
        "typescript",
        "browser",
        "node"
    ],
    "author": "Eneko Galan",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/enegalan/request-manager.git"
    },
    "bugs": {
        "url": "https://github.com/enegalan/request-manager/issues"
    },
    "homepage": "https://github.com/enegalan/request-manager#readme",
    "engines": {
        "node": ">=14.0.0"
    }
}
