{
  "name": "jsc8",
  "version": "2.0.0",
  "license": "Apache-2.0",
  "description": "The official Macrometa JavaScript SDK.",
  "homepage": "https://github.com/macrometacorp/jsC8",
  "bugs": {
    "url": "https://github.com/macrometacorp/jsC8/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/macrometacorp/jsC8.git"
  },
  "author": "Macrometa",
  "keywords": [
    "c8",
    "sdk",
    "c8db",
    "c8ql",
    "nosql",
    "client",
    "driver",
    "api",
    "http",
    "rest"
  ],
  "main": "lib/index.js",
  "typings": "lib/cjs/jsC8.d.ts",
  "browser": {
    "./lib/index.js": "./lib/cjs/index.js",
    "./lib/cjs/util/btoa.js": "./lib/cjs/util/btoa.web.js",
    "./lib/cjs/util/bytelength.js": "./lib/cjs/util/bytelength.web.js",
    "./lib/cjs/util/joinPath.js": "./lib/cjs/util/joinPath.web.js",
    "./lib/cjs/util/multipart.js": "./lib/cjs/util/multipart.web.js",
    "./lib/cjs/util/request.js": "./lib/cjs/util/request.web.js",
    "./lib/cjs/util/webSocket.js": "./lib/cjs/util/webSocket.web.js",
    "./lib/cjs/util/parseCsv.js": "./lib/cjs/util/parseCsv.web.js"
  },
  "files": [
    "lib/*.*",
    "lib/async/*.*",
    "lib/async/util/*.*",
    "lib/cjs/*.*",
    "lib/cjs/util/*.*"
  ],
  "scripts": {
    "dist:cjs": "tsc -p . --outDir ./lib/cjs/ --declarationMap true && cp src/index.js lib/cjs/index.js && rsync -a src/test/mockFiles/ lib/async/test/mockFiles/",
    "dist:async": "tsc -p . --outDir ./lib/async/ --target es2018 --declarationMap true && cp src/index.js lib/async/index.js && rsync -a src/test/mockFiles/ lib/async/test/mockFiles/",
    "dist:web": "webpack",
    "dist": "rimraf lib && cpy src/index.all.js --rename index.js lib/ && mv lib/src/index.js lib/ && rm -rf lib/src && npm-run-all --parallel dist:* && mkdir -p lib ",
    "prepare": "npm run dist && node -e 'require(\".\");'",
    "lint": "prettier --write .",
    "test-webpack": "NODE_ENV=development webpack --config webpack.config.js",
    "devtest": "nyc --reporter=html mocha --reporter spec --timeout 60000 lib/async/test/"
  },
  "dependencies": {
    "core-js": "^3.30.2",
    "es6-error": "^4.1.1",
    "jwt-decode": "^2.2.0",
    "linkedlist": "^1.0.1",
    "multi-part": "^2.0.0",
    "papaparse": "^5.3.2",
    "query-string": "^6.11.1",
    "querystring-es3": "^0.2.1",
    "ws": "^6.1.4",
    "xhr": "^2.4.1"
  },
  "devDependencies": {
    "@babel/core": "^7.21.8",
    "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
    "@babel/plugin-transform-modules-commonjs": "^7.21.5",
    "@babel/plugin-transform-runtime": "^7.21.4",
    "@babel/preset-env": "^7.21.5",
    "@types/chai": "^4.0.10",
    "@types/mocha": "^5.2.7",
    "@types/node": "^18.11.19",
    "@types/papaparse": "^5.3.14",
    "@types/request": "^2.47.1",
    "@types/request-promise": "^4.1.51",
    "babel-eslint": "^8.0.3",
    "babel-loader": "^9.1.3",
    "chai": "^4.0.2",
    "cpy-cli": "^4.2.0",
    "dotenv": "^16.0.3",
    "eslint": "^8.30.0",
    "eslint-config-prettier": "^2.9.0",
    "eslint-plugin-prettier": "^2.3.1",
    "husky": "^8.0.3",
    "mocha": "^10.2.0",
    "mochawesome": "^7.1.3",
    "npm-run-all": "^4.1.5",
    "nyc": "^15.1.0",
    "path-browserify": "^1.0.1",
    "prettier": "2.8.8",
    "pretty-quick": "^3.1.4",
    "regenerator-runtime": "^0.11.1",
    "rimraf": "^2.6.3",
    "source-map-support": "^0.5.21",
    "terser-webpack-plugin": "^5.3.10",
    "ts-loader": "^9.4.4",
    "ts-node": "^10.9.2",
    "tsconfig-paths": "^4.1.2",
    "typescript": "^4.9.5",
    "url": "^0.11.4",
    "webpack": "^5.78.0",
    "webpack-bundle-analyzer": "^4.8.0",
    "webpack-cli": "^5.0.2",
    "xunit-file": "^2.0.1"
  },
  "volta": {
    "node": "14.20.0"
  }
}
