package.json 5.5 KB
Newer Older
1
{
2
  "name": "wechaty",
Huan (李卓桓)'s avatar
0.13.11  
Huan (李卓桓) 已提交
3
  "version": "0.13.11",
Huan (李卓桓)'s avatar
clean  
Huan (李卓桓) 已提交
4
  "description": "Wechat for Bot(Personal Account)",
5 6
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
7
  "wechaty": {
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
8
    "DEFAULT_HEAD": 0,
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
9
    "DEFAULT_PORT": 8080,
10
    "DEFAULT_PUPPET": "web",
Huan (李卓桓)'s avatar
bug fix  
Huan (李卓桓) 已提交
11
    "DEFAULT_PROFILE": "demo",
12
    "DEFAULT_PROTOCOL": "io|0.0.1",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
13
    "DEFAULT_TOKEN": "WECHATY_IO_TOKEN",
14
    "DEFAULT_APIHOST": "api.chatie.io"
15
  },
16
  "scripts": {
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
17
    "ts-node": "ts-node",
18
    "dist": "npm run clean && tsc && shx cp src/puppet-web/*.js dist/src/puppet-web/",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
19
    "doc": "npm run dist && echo '# Wechaty v'$(jq -r .version package.json)' Documentation\n' > docs/index.md && jsdoc2md dist/src/{wechaty,room,contact,friend-request,message}.js dist/src/puppet-web/friend-request.js>> docs/index.md",
20
    "coverage": "nyc report --reporter=text-lcov | coveralls",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
21
    "changelog": "github_changelog_generator -u chatie -p wechaty && sed -i'.bak' /greenkeeper/d CHANGELOG.md && sed -i'.bak' '/An in-range update of/d' CHANGELOG.md && ts-node script/sort-contributiveness.ts < CHANGELOG.md > CHANGELOG.new.md 2>/dev/null && cat CHANGELOG.md >> CHANGELOG.new.md && mv CHANGELOG.new.md CHANGELOG.md",
22
    "doctor": "npm run check-node-version && ts-node bin/doctor",
23
    "clean": "shx rm -fr dist/*",
24 25
    "check-node-version": "check-node-version --node \">= 7\"",
    "lint": "npm run check-node-version && npm run lint:ts && npm run lint:es && npm run lint:sh",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
26
    "lint:es": "eslint \"{bin,example,src,test}/**/*.js\" --ignore-pattern=\"test/fixture/**\"",
27
    "lint:ts": "npm run clean && echo tslint v`tslint --version` && tslint --project tsconfig.json \"{bin,example,src,test}/**/*.ts\" --exclude \"test/fixture/**\" --exclude \"dist/\" && tsc --noEmit",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
28
    "lint:sh": "bash -n bin/*.sh",
29
    "sloc": "sloc bin example src test index.ts --details --format cli-table --keys total,source,comment && sloc bin example src test index.ts",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
30
    "test": "npm run clean && npm run lint && npm run test:unit && npm run test:shell && npm run sloc",
31 32
    "test:linux": "npm run pretest && parallel ts-node -- ./src/**/*.spec.ts ./test/**/*.spec.ts && npm run posttest",
    "test:npm": "npm run dist && export TMPDIR=/tmp/wechaty.$$ && npm pack && mkdir $TMPDIR && mv wechaty-*.*.*.tgz $TMPDIR && cp test/fixture/smoke-testing.js $TMPDIR && cd $TMPDIR && npm init -y && npm i wechaty-*.*.*.tgz && node smoke-testing.js",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
33 34 35
    "test:shell": "shellcheck bin/*.sh",
    "test:unit": "blue-tape -r ts-node/register -r source-map-support/register \"src/**/*.spec.ts\" \"tests/**/*.spec.ts\"",
    "test:win32": "npm run test:unit",
36 37 38
    "io-client": "ts-node bin/io-client",
    "demo": "ts-node example/ding-dong-bot.ts",
    "start": "npm run demo"
39 40 41
  },
  "repository": {
    "type": "git",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
42
    "url": "git+https://github.com/chatie/wechaty.git"
43
  },
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
44
  "bin": {
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
45
    "wechaty-io-client": "dist/bin/io-client.js",
46 47
    "wechaty-doctor": "dist/bin/doctor.js",
    "wechaty-version": "dist/bin/version.js"
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
48
  },
49 50 51 52 53 54 55 56 57
  "keywords": [
    "wechat",
    "微信",
    "weixin",
    "personal",
    "bot",
    "robot",
    "chatbot",
    "framework",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
58
    "sdk",
59
    "wechaty",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
60
    "chatie",
61 62
    "微信控"
  ],
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
63
  "author": {
64
    "name": "Huan LI",
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
65 66 67
    "email": "zixia@zixia.net",
    "url": "www.zixia.net"
  },
68
  "license": "Apache-2.0",
69
  "bugs": {
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
70
    "url": "https://github.com/chatie/wechaty/issues"
71
  },
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
72
  "homepage": "https://github.com/chatie/wechaty#readme",
73
  "eslintConfig": {
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
74
    "env": {
75 76 77
      "browser": true,
      "node": true,
      "es6": true
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
78
    },
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
79 80 81 82 83 84
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaVersion": 7,
      "sourceType": "module",
      "ecmaFeatures": {
        "impliedStrict": true
85
      }
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
86
    }
87 88
  },
  "engines": {
89
    "node": ">= 7"
90 91
  },
  "dependencies": {
92 93 94 95 96 97 98 99
    "@types/node": "^8.0.0",
    "@types/ws": "^3.2.0",
    "bl": "^1.2.0",
    "brolog": "^1.2.0",
    "hot-import": "^0.1.0",
    "mime": "^2.0.0",
    "puppeteer": "^0.12.0",
    "raven": "^2.2.0",
100
    "read-pkg-up": "^3.0.0",
101 102
    "request": "^2.83.0",
    "retry-promise": "^1.0.0",
103
    "rx-queue": "^0.3.1",
104 105 106 107 108
    "rxjs": "^5.5.0",
    "state-switch": "^0.2.0",
    "watchdog": "^0.3.0",
    "ws": "^3.2.0",
    "xml2js": "^0.4.0"
109 110
  },
  "devDependencies": {
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
    "@types/blue-tape": "^0.1.0",
    "@types/express": "^4.0.0",
    "@types/fluent-ffmpeg": "^2.1.0",
    "@types/glob": "^5.0.0p",
    "@types/mime": "^2.0.0",
    "@types/puppeteer": "^0.12.0",
    "@types/raven": "^2.1.0",
    "@types/read-pkg-up": "^2.0.0",
    "@types/request": "^2.0.0",
    "@types/sinon": "^2.3.0",
    "@types/xml2js": "^0.4.0",
    "apiai": "^4.0.0",
    "babel-cli": "^6.26.0",
    "babel-eslint": "^8.0.0",
    "babel-preset-env": "^1.6.0",
    "blue-tape": "^1.0.0",
    "check-node-version": "^2.1.0",
    "cookie-parser": "^1.4.0",
    "coveralls": "^3.0.0",
    "cross-env": "^5.0.0",
    "eslint": "^4.8.0",
    "express": "^4.15.0",
    "finis": "^0.2.0",
    "fluent-ffmpeg": "^2.1.0",
    "glob": "^7.1.0",
    "jsdoc-to-markdown": "^3.0.0",
    "nyc": "^11.2.0",
    "qrcode-terminal": "^0.11.0",
    "shx": "^0.2.0",
    "sinon": "^4.0.0",
    "sinon-test": "^2.1.2",
    "sloc": "^0.2.0",
    "ts-node": "^3.3.0",
    "tslint": "^5.7.0",
    "tslint-jsdoc-rules": "^0.1.0",
    "tuling123-client": "^0.0.0",
    "typescript": "^2.6.1"
148 149 150 151 152
  },
  "files_comment__whitelist_npm_publish": "http://stackoverflow.com/a/8617868/1123955",
  "files": [
    "CHANGELOG",
    "LICENSE",
153 154
    "README.md",
    "package.json",
155
    "bin",
156 157
    "dist/bin",
    "dist/index.*",
158 159
    "dist/src",
    "src"
160 161
  ],
  "publishConfig": {
162 163
    "tagBak": "next",
    "tag": "latest"
164
  }
Huan (李卓桓)'s avatar
0.7.58  
Huan (李卓桓) 已提交
165
}