{
  "name": "jexia-sdk-js",
  "version": "5.12.0",
  "description": "Jexia Javascript SDK",
  "main": "index.js",
  "module": "./_esm5/index.js",
  "es2015": "./_es2015/index.js",
  "typings": "index.d.ts",
  "sideEffects": true,
  "scripts": {
    "cleanup": "run-p cleanup:*",
    "cleanup:dist": "shx rm -rf dist",
    "cleanup:tests": "shx rm -rf coverage test-results junit.xml",
    "cross-env": "cross-env",
    "commit": "git-cz",
    "lint": "tslint \"src/**/*.ts\" \"spec/**/*.ts\" \"e2e/**/*.ts\"",
    "test": "jest",
    "test:ci": "jest --no-cache --ci --reporters=jest-junit --runInBand",
    "test:e2e": "node ./scripts/env-check.js && jest --config e2e.config.json --runInBand",
    "tdd": "jest --no-cache --watch",
    "tsnode": "ts-node --project tsconfig.examples.json -r tsconfig-paths/register",
    "example": "node extra_docs/examples/javascript/node/node-example.js",
    "build": "npm-run-all -l cleanup:dist -p build:*",
    "build:main": "tsc -p ./build/tsconfig.main.json",
    "build:module": "tsc -p ./build/tsconfig.module.json",
    "build:es2015": "tsc -p ./build/tsconfig.es2015.json",
    "build:bundle": "webpack --config build/webpack.config.js",
    "build:package": "shx mkdir -p ./dist && shx cp package.json ./dist/package.json",
    "build:readme": "shx mkdir -p ./dist && shx cp README.md ./dist/README.md",
    "semantic-release": "semantic-release"
  },
  "jest": {
    "transform": {
      ".(ts)": "ts-jest"
    },
    "testRegex": "(.spec).ts?$",
    "moduleFileExtensions": [
      "ts",
      "js"
    ],
    "setupFiles": [
      "<rootDir>/spec/setup.ts"
    ],
    "collectCoverageFrom": [
      "src/**/*.ts"
    ],
    "coveragePathIgnorePatterns": [
      "public-api.ts",
      "index.ts",
      "src/config/",
      "src/browser.ts",
      "src/node.ts",
      "src/internal/executer.interfaces.ts",
      "src/api/core/module.ts",
      "src/api/core/resource.ts"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 80,
        "functions": 90,
        "lines": 90,
        "statements": 90
      }
    },
    "collectCoverage": true
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/jexia/jexia-sdk-js.git"
  },
  "author": "jexia.com",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/jexia/jexia-sdk-js/issues"
  },
  "homepage": "https://github.com/jexia/jexia-sdk-js#readme",
  "dependencies": {
    "form-data": "^2.3.3",
    "injection-js": "^2.3.0",
    "jwt-decode": "^3.1.2",
    "jwt-simple": "^0.5.6",
    "node-fetch": "^2.6.0",
    "reflect-metadata": "^0.1.12",
    "rxjs": "^6.5.5",
    "ws": "^7.3.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^10.0.0",
    "@commitlint/config-conventional": "^6.1.3",
    "@semantic-release/changelog": "5.0.1",
    "@semantic-release/git": "9.0.0",
    "@semantic-release/github": "7.0.5",
    "@semantic-release/npm": "7.0.5",
    "@types/faker": "^4.1.11",
    "@types/form-data": "^2.2.1",
    "@types/jest": "26.0.20",
    "@types/joi": "^14.3.4",
    "@types/node": "12.7.8",
    "@types/node-fetch": "1.6.7",
    "@types/ws": "^3.0.2",
    "chalk": "^2.4.2",
    "commitizen": "^4.0.4",
    "condition-circle": "2.0.1",
    "cross-env": "^5.2.0",
    "cz-conventional-changelog": "2.1.0",
    "faker": "^4.1.0",
    "husky": "^4.2.3",
    "jest": "^26.6.3",
    "jest-junit": "12.0.0",
    "joi": "^14.1.0",
    "joi-assert": "0.0.3",
    "nodemon": "^1.19.4",
    "npm-run-all": "^4.1.5",
    "opn-cli": "^3.1.0",
    "semantic-release": "17.2.3",
    "shx": "^0.2.2",
    "terser-webpack-plugin": "^4.1.0",
    "ts-jest": "^26.4.4",
    "ts-loader": "6.2.0",
    "ts-node": "8.4.1",
    "tsconfig-paths": "^3.1.3",
    "tslint": "^6.1.1",
    "tslint-loader": "^3.6.0",
    "typescript": "3.9.7",
    "webpack": "^4.42.1",
    "webpack-cli": "^3.3.11"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "release": {
    "branch": "master",
    "verifyConditions": [
      "condition-circle",
      "@semantic-release/changelog",
      {
        "path": "@semantic-release/npm",
        "pkgRoot": "dist"
      },
      "@semantic-release/git"
    ],
    "prepare": [
      "@semantic-release/changelog",
      {
        "path": "@semantic-release/npm",
        "pkgRoot": "dist"
      },
      "@semantic-release/git"
    ],
    "publish": [
      "@semantic-release/github",
      {
        "path": "@semantic-release/npm",
        "pkgRoot": "dist"
      }
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }
}
