{
  "name": "@xgheaven/nos-node-sdk",
  "version": "0.2.5",
  "author": {
    "name": "XGHeaven<xgheaven@gmail.com>"
  },
  "main": "./dest/index.js",
  "types": "./dest/index.d.ts",
  "description": "NOS Node.js SDK实现了NOS对象操作接口，基于此SDK能方便快速地实现JavaScript应用程序来使用NOS的对象存储服务。",
  "dependencies": {
    "date-fns": "^1.29.0",
    "fast-xml-parser": "^3.12.0",
    "mime": "^2.3.1",
    "node-fetch": "^2.2.0",
    "ramda": "^0.25.0",
    "ramda-adjunct": "^2.9.0"
  },
  "devDependencies": {
    "@types/dotenv": "^4.0.3",
    "@types/jest": "^23.3.1",
    "@types/mime": "^2.0.0",
    "@types/node": "^10.7.0",
    "@types/node-fetch": "^2.1.2",
    "@types/ramda": "^0.25.36",
    "@types/tempy": "^0.1.0",
    "chai": "^3.5.0",
    "coveralls": "^3.0.2",
    "dotenv": "^6.0.0",
    "http-proxy-agent": "^2.1.0",
    "istanbul": "^1.0.0-alpha",
    "jest": "^23.5.0",
    "jest-extended": "^0.8.1",
    "mocha": "^3.1.2",
    "mochawesome": "~1.2.1",
    "prettier": "^1.14.2",
    "tempy": "^0.2.1",
    "ts-jest": "^23.1.3",
    "ts-node": "^7.0.1",
    "typedoc": "^0.12.0",
    "typescript": "^3.0.1"
  },
  "keywords": [
    "nos",
    "nos-node-sdk"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/XGHeaven/nos-node-sdk"
  },
  "scripts": {
    "test": "jest -i",
    "play": "ts-node -r dotenv/config src/play.ts",
    "format": "prettier \"**/*.ts\" --write",
    "build": "yarn run build:ts && yarn run build:doc",
    "build:ts": "rm -rf dest && tsc",
    "build:doc": "typedoc --out docs src/ && echo \"nos-node-sdk.xgheaven.com\" > docs/CNAME && touch docs/.nojekyll"
  },
  "files": [
    "package.json",
    "dest"
  ],
  "jest": {
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "globals": {
      "ts-jest": {
        "tsConfig": "tsconfig.test.json"
      }
    },
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.ts",
      "!src/play.ts",
      "!src/index.ts"
    ],
    "setupTestFrameworkScriptFile": "<rootDir>/test/helpers/setup.ts"
  },
  "prettier": {
    "tabWidth": 2,
    "trailingComma": "es5",
    "semi": false,
    "singleQuote": true,
    "bracketSpacing": true,
    "arrowParens": "avoid",
    "printWidth": 120
  }
}
