{
    "name": "@cpanel/api",
    "version": "6.0.0",
    "description": "cPanel API JavaScript and TypeScript interface libraries. This library provides a set of classes for calling cPanel WHM API 1 and UAPI calls. The classes hide much of the complexity of these APIs behind classes the abstract the underlying variances between these API systems. Users of this library can focus on what they want to accomplish rather the having to learn the various complexities of the underlying wire formats for each of the cPanel Products APIs",
    "main": "dist/cjs/index.js",
    "module": "dist/esm/index.js",
    "types": "dist/types/index.d.ts",
    "exports": {
        "import": "./dist/esm/index.js",
        "require": "./dist/cjs/index.js",
        "default": "./dist/esm/index.js",
        "types": "./dist/types/index.d.ts"
    },
    "sideEffects": false,
    "files": [
        "*.d.ts",
        "*.js",
        "*.map.js",
        "**/*.d.ts",
        "**/*.js",
        "**/*.map.js",
        "documentation/**/*"
    ],
    "lint-staged": {
        "*.ts": "npx eslint",
        "**/*": "prettier --write --ignore-unknown"
    },
    "scripts": {
        "build:prod": "npm run clean && npm run build:ts && npm run webpack:prod",
        "build:dev": "npm run clean && npm run build:ts-dev && npm run webpack:dev",
        "build:ts": "tsc -p tsconfig.prod-esm.json & tsc -p tsconfig.prod-cjs.json",
        "build:ts-dev": "tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json",
        "build:test-watch": "tsc -w -p tsconfig.cjs.json",
        "webpack:dev": "webpack --env dev",
        "webpack:prod": "webpack --env prod",
        "clean": "rm -rf dist",
        "build-docs": "compodoc -p tsconfig.esm.json -d ./docs",
        "serve-docs": "compodoc -p tsconfig.esm.json -d ./docs -r 4214 -s",
        "test": "npm run build:dev && jasmine --config=jasmine.json --reporter=jasmine-console-reporter",
        "test:cover": "npm run build:dev && nyc -r lcov -x '**/*.spec.ts' jasmine --config=jasmine.json && nyc report",
        "test:watch": "npm run build:test-watch && onchange -i -v -d 100 dist -- jasmine --config=jasmine.json --reporter=jasmine-console-reporter",
        "prepare": "husky install",
        "prepublish": "npm run build:prod",
        "lint": "npx eslint 'src/**/*.ts'",
        "lint:fix": "npx eslint 'src/**/*.ts' --fix",
        "tidy": "npx prettier --write .",
        "tidy:check": "npx prettier --check .",
        "tidy:file": "npx prettier --write ",
        "tidy:watch": "onchange \"**/*\" -- prettier --write --ignore-unknown {{changed}}"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/CpanelInc/cpanel-node-api"
    },
    "author": "cPanel L.L.C.",
    "contributors": [
        {
            "name": "Sruthi Sanigarapu",
            "email": "sruthi@cpanel.net"
        },
        {
            "name": "Caitlin Flattery",
            "email": "c.flattery@cpanel.net"
        },
        {
            "name": "Sarah Kiniry",
            "email": "sarah.kiniry@cpanel.net"
        },
        {
            "name": "Thomas Green",
            "email": "tomg@cpanel.net"
        },
        {
            "name": "Aneece Yazdani",
            "email": "aneece@cpanel.net"
        },
        {
            "name": "Philip King",
            "email": "phil@cpanel.net"
        },
        {
            "name": "Dustin Scherer",
            "email": "dustin.scherer@cpanel.net"
        },
        {
            "name": "Aspen Hollyer",
            "email": "a.hollyer@cpanel.net"
        }
    ],
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/CpanelInc/cpanel-node-api/issues"
    },
    "homepage": "https://cpanel.com",
    "dependencies": {
        "lodash": "4.17.21"
    },
    "devDependencies": {
        "@compodoc/compodoc": "1.1.25",
        "@types/jasmine": "5.1.4",
        "@types/lodash": "4.17.9",
        "@types/node": "17.0.23",
        "@typescript-eslint/eslint-plugin": "7.18.0",
        "eslint": "8.57.1",
        "eslint-config-prettier": "8.5.0",
        "http-server": "0.12.3",
        "husky": "8.0.1",
        "jasmine": "5.3.0",
        "jasmine-console-reporter": "3.1.0",
        "lint-staged": "13.0.3",
        "nyc": "17.1.0",
        "onchange": "7.1.0",
        "prettier": "3.3.3",
        "tslib": "2.7.0",
        "typescript": "5.4.5",
        "webpack": "5.95.0",
        "webpack-cli": "5.1.4"
    },
    "keywords": [
        "api",
        "uapi",
        "whmapi",
        "cpanel",
        "whm"
    ]
}
