{
  "name": "@kushki/js",
  "version": "1.40.5",
  "description": "kushki-js",
  "main": "lib/lib.js",
  "types": "lib/lib.d.ts",
  "author": "Kushki <dev@kushkipagos.com>",
  "license": "MIT",
  "files": [
    "lib/*"
  ],
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "npm run lint:duplicate && npm run lint:check && npm run test:unit"
    }
  },
  "scripts": {
    "publish:latest": "npm run build && npm publish",
    "publish:alpha": "npm run build && npm publish --tag alpha",
    "prepare": "npm run tsc:interface && npm run test:unit && npm run test:coverage && npm run build:npm",
    "tsc:interface": "kushki json2ts",
    "tsc:check": "tsc --project tsconfig.check.json --noEmit",
    "lint": "npm run lint:format && npm run lint:duplicate && npm run lint:check",
    "lint:fix": "tslint -t stylish --fix --project tsconfig.json -c tslint.json 'src/**/*.ts'",
    "lint:duplicate": "npx jscpd ./src",
    "lint:check": "tslint -t stylish --project tsconfig.json -c tslint.json 'src/**/*.ts' && npm run tsc:check",
    "lint:format": "prettier --write \"./**/*.{ts,js,json,yml,yaml}\" \"./.{pull_review.kushkirc,lintstagedrc,nycrc,prettierrc}\"",
    "sonar": "nyc report --reporter=lcov",
    "test": "npm run test:unit && npm run test:coverage",
    "test:unit": "mocha --opts ./mocha.opts src/**/*.ts src/*.ts --ignore src/libs/**/*.ts",
    "test:coverage": "nyc mocha --opts ./mocha.nyc.opts src/**/*.ts src/*.ts --ignore src/libs/**/*.ts",
    "test:watch": "mocha --watch --opts ./mocha.opts src/**/*.spec.ts",
    "validate": "npm run lint && npm run test",
    "build": "npm run build:npm && npm run build:cdn",
    "build:cdn": "webpack --optimize-minimize",
    "build:npm": "npm run tsc:interface && gulp",
    "postinstall": "echo postinstall",
    "depcheck": "depcheck . --ignores=\"serverless-*,@types/*,@kushki/*,rollbar,aws-lambda,prettier,chai,husky,express,lint-staged,ajv,ts-loader,tslint-config-prettier,infrastructure,constant,middleware,core,gateway,service,error,moment-timezone,moment,faker, numeral,dot-object\""
  },
  "devDependencies": {
    "@kushki/cli": "1.4.1",
    "@kushki/declaration-bundler-webpack-plugin": "1.0.3",
    "@kushki/nyc": "1.0.3",
    "@kushki/tslint": "5.2.6",
    "@types/chai": "4.1.7",
    "@types/faker": "4.1.5",
    "@types/mocha": "5.2.6",
    "@types/mockery": "1.4.29",
    "@types/node": "11.13.7",
    "@types/proxyquire": "1.3.28",
    "@types/rx": "4.1.1",
    "@types/sinon": "7.0.11",
    "@types/sinon-chai": "3.2.2",
    "@types/uuid": "3.4.4",
    "cache-loader": "3.0.0",
    "chai": "4.2.0",
    "copy-webpack-plugin": "5.0.3",
    "del": "4.1.0",
    "depcheck": "0.7.2",
    "faker": "4.1.0",
    "fork-ts-checker-webpack-plugin": "1.2.0",
    "gulp": "4.0.1",
    "gulp-clean": "0.4.0",
    "gulp-replace": "^1.1.4",
    "gulp-typescript": "5.0.1 ",
    "husky": "2.1.0",
    "jscpd": "2.0.15",
    "jsdom": "16.6.0",
    "jsdom-global": "3.0.2",
    "json-schema-faker": "0.5.0-rc7",
    "lint-staged": "8.1.5",
    "mocha": "6.1.4",
    "nyc": "14.0.0",
    "prettier": "1.17.0",
    "proxyquire": "2.1.3",
    "release-it": "10.4.4",
    "sinon": "7.3.2",
    "sinon-chai": "3.3.0",
    "snyk": "1.303.1",
    "source-map-loader": "0.2.4",
    "source-map-support": "0.5.12",
    "string-replace-loader": "^3.1.0",
    "terser-webpack-plugin": "^4.2.3",
    "thread-loader": "2.1.3",
    "ts-loader": "5.4.3",
    "ts-mockery": "1.2.0",
    "ts-node": "8.1.0",
    "tsconfig-paths": "3.8.0",
    "tsconfig-paths-webpack-plugin": "3.2.0",
    "tslint": "5.16.0",
    "tslint-config-prettier": "1.18.0",
    "tsutils": "3.0.0",
    "typescript": "3.9.7",
    "webpack": "4.30.0",
    "webpack-command": "0.4.2",
    "webpack-dev-server": "3.3.1"
  },
  "dependencies": {
    "@kushki/cardinal-sandbox-js": "1.0.6",
    "acorn": "6.4.1",
    "axios": "0.27.2",
    "buffer": "^6.0.3",
    "ci": "^2.1.1",
    "dot-object": "2.1.4",
    "inversify": "5.0.1",
    "reflect-metadata": "0.1.13",
    "rxjs": "6.2.2",
    "uuid": "3.3.2"
  }
}
