{
  "name": "@qlik/sdk",
  "version": "0.28.0",
  "description": "The Qlik Platform SDKs are a suite of tools, libraries, and documentation that simplifies building high-quality and performant applications on top of the Qlik Sense Platform.",
  "types": "dist/esm/qlik.d.ts",
  "main": "./dist/cjs/qlik.js",
  "module": "./dist/mjs/qlik.js",
  "browser": "./dist/esm/qlik.js",
  "exports": {
    ".": {
      "node": {
        "import": "./dist/mjs/qlik.js",
        "require": "./dist/cjs/qlik.js"
      },
      "default": "./dist/esm/qlik.js"
    },
    "./generateSignedToken": {
      "node": {
        "import": "./dist/mjs/auth/generateSignedToken.js",
        "require": "./dist/cjs/auth/generateSignedToken.js"
      },
      "default": "./dist/esm/auth/generateSignedToken.js"
    },
    "./api_keys": {
      "node": {
        "import": "./dist/mjs/apis/Api_Keys.js",
        "require": "./dist/cjs/apis/Api_Keys.js"
      },
      "default": "./dist/esm/apis/Api_Keys.js"
    },
    "./apps": {
      "node": {
        "import": "./dist/mjs/apis/Apps.js",
        "require": "./dist/cjs/apis/Apps.js"
      },
      "default": "./dist/esm/apis/Apps.js"
    },
    "./audits": {
      "node": {
        "import": "./dist/mjs/apis/Audits.js",
        "require": "./dist/cjs/apis/Audits.js"
      },
      "default": "./dist/esm/apis/Audits.js"
    },
    "./automations": {
      "node": {
        "import": "./dist/mjs/apis/Automations.js",
        "require": "./dist/cjs/apis/Automations.js"
      },
      "default": "./dist/esm/apis/Automations.js"
    },
    "./brands": {
      "node": {
        "import": "./dist/mjs/apis/Brands.js",
        "require": "./dist/cjs/apis/Brands.js"
      },
      "default": "./dist/esm/apis/Brands.js"
    },
    "./collections": {
      "node": {
        "import": "./dist/mjs/apis/Collections.js",
        "require": "./dist/cjs/apis/Collections.js"
      },
      "default": "./dist/esm/apis/Collections.js"
    },
    "./csp_origins": {
      "node": {
        "import": "./dist/mjs/apis/Csp_Origins.js",
        "require": "./dist/cjs/apis/Csp_Origins.js"
      },
      "default": "./dist/esm/apis/Csp_Origins.js"
    },
    "./data_files": {
      "node": {
        "import": "./dist/mjs/apis/Data_Files.js",
        "require": "./dist/cjs/apis/Data_Files.js"
      },
      "default": "./dist/esm/apis/Data_Files.js"
    },
    "./extensions": {
      "node": {
        "import": "./dist/mjs/apis/Extensions.js",
        "require": "./dist/cjs/apis/Extensions.js"
      },
      "default": "./dist/esm/apis/Extensions.js"
    },
    "./groups": {
      "node": {
        "import": "./dist/mjs/apis/Groups.js",
        "require": "./dist/cjs/apis/Groups.js"
      },
      "default": "./dist/esm/apis/Groups.js"
    },
    "./identity_providers": {
      "node": {
        "import": "./dist/mjs/apis/Identity_Providers.js",
        "require": "./dist/cjs/apis/Identity_Providers.js"
      },
      "default": "./dist/esm/apis/Identity_Providers.js"
    },
    "./items": {
      "node": {
        "import": "./dist/mjs/apis/Items.js",
        "require": "./dist/cjs/apis/Items.js"
      },
      "default": "./dist/esm/apis/Items.js"
    },
    "./licenses": {
      "node": {
        "import": "./dist/mjs/apis/Licenses.js",
        "require": "./dist/cjs/apis/Licenses.js"
      },
      "default": "./dist/esm/apis/Licenses.js"
    },
    "./notes": {
      "node": {
        "import": "./dist/mjs/apis/Notes.js",
        "require": "./dist/cjs/apis/Notes.js"
      },
      "default": "./dist/esm/apis/Notes.js"
    },
    "./oauth_tokens": {
      "node": {
        "import": "./dist/mjs/apis/Oauth_Tokens.js",
        "require": "./dist/cjs/apis/Oauth_Tokens.js"
      },
      "default": "./dist/esm/apis/Oauth_Tokens.js"
    },
    "./qix": {
      "node": {
        "import": "./dist/mjs/apis/Qix.js",
        "require": "./dist/cjs/apis/Qix.js"
      },
      "default": "./dist/esm/apis/Qix.js"
    },
    "./questions": {
      "node": {
        "import": "./dist/mjs/apis/Questions.js",
        "require": "./dist/cjs/apis/Questions.js"
      },
      "default": "./dist/esm/apis/Questions.js"
    },
    "./quotas": {
      "node": {
        "import": "./dist/mjs/apis/Quotas.js",
        "require": "./dist/cjs/apis/Quotas.js"
      },
      "default": "./dist/esm/apis/Quotas.js"
    },
    "./reload_tasks": {
      "node": {
        "import": "./dist/mjs/apis/Reload_Tasks.js",
        "require": "./dist/cjs/apis/Reload_Tasks.js"
      },
      "default": "./dist/esm/apis/Reload_Tasks.js"
    },
    "./reloads": {
      "node": {
        "import": "./dist/mjs/apis/Reloads.js",
        "require": "./dist/cjs/apis/Reloads.js"
      },
      "default": "./dist/esm/apis/Reloads.js"
    },
    "./roles": {
      "node": {
        "import": "./dist/mjs/apis/Roles.js",
        "require": "./dist/cjs/apis/Roles.js"
      },
      "default": "./dist/esm/apis/Roles.js"
    },
    "./spaces": {
      "node": {
        "import": "./dist/mjs/apis/Spaces.js",
        "require": "./dist/cjs/apis/Spaces.js"
      },
      "default": "./dist/esm/apis/Spaces.js"
    },
    "./tenants": {
      "node": {
        "import": "./dist/mjs/apis/Tenants.js",
        "require": "./dist/cjs/apis/Tenants.js"
      },
      "default": "./dist/esm/apis/Tenants.js"
    },
    "./themes": {
      "node": {
        "import": "./dist/mjs/apis/Themes.js",
        "require": "./dist/cjs/apis/Themes.js"
      },
      "default": "./dist/esm/apis/Themes.js"
    },
    "./transports": {
      "node": {
        "import": "./dist/mjs/apis/Transports.js",
        "require": "./dist/cjs/apis/Transports.js"
      },
      "default": "./dist/esm/apis/Transports.js"
    },
    "./users": {
      "node": {
        "import": "./dist/mjs/apis/Users.js",
        "require": "./dist/cjs/apis/Users.js"
      },
      "default": "./dist/esm/apis/Users.js"
    },
    "./web_integrations": {
      "node": {
        "import": "./dist/mjs/apis/Web_Integrations.js",
        "require": "./dist/cjs/apis/Web_Integrations.js"
      },
      "default": "./dist/esm/apis/Web_Integrations.js"
    },
    "./webhooks": {
      "node": {
        "import": "./dist/mjs/apis/Webhooks.js",
        "require": "./dist/cjs/apis/Webhooks.js"
      },
      "default": "./dist/esm/apis/Webhooks.js"
    }
  },
  "directories": {
    "doc": "docs",
    "example": "examples"
  },
  "scripts": {
    "lint": "eslint . --ext .ts,.js --ignore-pattern 'examples'",
    "lint:examples": "eslint examples --ext .js",
    "lint:fix": "yarn lint --fix --quiet && yarn lint:examples --fix --quiet",
    "lint-apis:fix": "eslint ./src/apis --ext .ts,.js --fix --quiet",
    "build": "rm -rf dist && node ./update-package-json-exports.js && yarn build:types && node build.js && node scripts/post-build.js",
    "build:watch": "tsc -w -p tsconfig.json",
    "build:types": "tsc -p tsconfig.build.esm.json --emitDeclarationOnly --outDir ./dist/esm",
    "docs": "typedoc --excludePrivate",
    "cy:open": "cypress open --project ./test/browser",
    "cy:run:web-integration": "cypress run --project ./test/browser --spec ./test/browser/web.e2e.js",
    "cy:run:oauth-spa": "cypress run --project ./test/browser --spec ./test/browser/oauth-spa.e2e.js",
    "cy:run:nebula": "cypress run --project ./test/browser --spec ./test/browser/nebula.e2e.js",
    "cy:run:oauth-m2m-web": "cypress run --project ./test/browser --spec ./test/browser/oauth-m2m-web.e2e.js",
    "test:unit": "cross-env NODE_BUILD=true jest ./test/unit",
    "test:integration": "cross-env NODE_BUILD=true jest ./test/integration",
    "test:web-integration:start-app": "cd examples/web-app && rm -rf node_modules && npm install && yarn start --port 3000",
    "test:oauth-spa:start-app": "cd examples/single-page-application-oAuth && npm install && npm start",
    "test:nebula:start-app": "yarn build && cd examples/nebula && npm install && npm start",
    "test:oauth-m2m-web:start-app": "cd examples/express-oAuth && npm install && npm start",
    "test:browser:web-integration": "start-server-and-test test:web-integration:start-app http://localhost:3000 cy:run:web-integration",
    "test:browser:oauth-spa": "start-server-and-test test:oauth-spa:start-app http://localhost:3000 cy:run:oauth-spa",
    "test:browser:nebula": "start-server-and-test test:nebula:start-app http://localhost:3000 cy:run:nebula",
    "test:browser:oauth-m2m-web": "start-server-and-test test:oauth-m2m-web:start-app http://localhost:3000 cy:run:oauth-m2m-web",
    "test:examples:backend": "cd ./examples/node.js && npm install && ./test-examples.sh",
    "test:examples:local": "node ./copy-env-to-examples.js && yarn test:examples:backend",
    "test:coverage": "yarn test:unit --coverage && yarn test:integration --coverage",
    "add-examples-to-readme": "node ./scripts/set-readme-examples.js",
    "precommit": "yarn add-examples-to-readme",
    "generate-code": "cd generate-code && ts-node main.ts && cd .. && yarn generate-qlik.ts",
    "generate-docs": "cd generate-code && ts-node docs-json.ts",
    "generate-qlik.ts": "node generate-qlik.ts && yarn lint:fix",
    "gen-build": "yarn generate-code && yarn build",
    "prepare": "git config core.hooksPath hooks"
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "keywords": [
    "sdk",
    "typescript"
  ],
  "author": "",
  "license": "MIT",
  "homepage": "",
  "dependencies": {
    "@types/jsonwebtoken": "9.0.6",
    "enigma.js": "2.14.0",
    "jsonwebtoken": "9.0.2",
    "ws": "8.18.0"
  },
  "files": [
    "dist/"
  ],
  "devDependencies": {
    "@babel/core": "7.23.7",
    "@babel/preset-env": "7.23.6",
    "@babel/preset-typescript": "7.23.3",
    "@qlik-trial/spectacular": "0.31.0",
    "@types/jest": "29.5.8",
    "@types/node": "22.2.0",
    "@typescript-eslint/eslint-plugin": "6.18.0",
    "@typescript-eslint/parser": "7.16.0",
    "cross-env": "7.0.3",
    "cypress": "13.13.0",
    "dotenv": "16.4.5",
    "esbuild": "0.19.6",
    "eslint": "8.56.0",
    "eslint-config-airbnb-base": "15.0.0",
    "eslint-config-airbnb-typescript": "17.1.0",
    "eslint-plugin-cypress": "2.15.1",
    "eslint-plugin-import": "2.29.0",
    "eslint-plugin-tsdoc": "0.3.0",
    "eslint-plugin-unused-imports": "4.1.3",
    "jest": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "jszip": "3.10.1",
    "start-server-and-test": "2.0.4",
    "ts-jest": "29.2.3",
    "ts-jest-resolver": "2.0.1",
    "ts-node": "10.9.2",
    "typedoc": "0.25.3",
    "typedoc-plugin-markdown": "4.2.5",
    "typedoc-plugin-rename-defaults": "0.7.1",
    "typescript": "5.5.4"
  },
  "engines": {
    "node": ">=18.10.0"
  }
}
