├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .prettierrc
├── .wepycache
├── .wepyignore
├── README.md
├── package-lock.json
├── package.json
├── project.config.json
├── src
├── api
│ ├── auth.js
│ ├── base.js
│ ├── bills.js
│ ├── coupon.js
│ ├── integral.js
│ └── licensePlate.js
├── app.wpy
├── assets
│ ├── image
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── img-01.png
│ │ └── img-02.png
│ └── style
│ │ ├── common.less
│ │ └── global.less
├── components
│ ├── alert.wpy
│ ├── counter.wpy
│ ├── couponBox.wpy
│ ├── group.wpy
│ ├── groupitem.wpy
│ ├── keyAll.wpy
│ ├── list.wpy
│ ├── loader.wpy
│ ├── panel.wpy
│ ├── parkNo.wpy
│ └── wepy-list.wpy
├── index.template.html
├── mixins
│ └── test.js
├── pages
│ ├── bill
│ │ ├── bill.wpy
│ │ └── detail.wpy
│ ├── coupon.wpy
│ ├── home.wpy
│ ├── index.wpy
│ ├── integral.wpy
│ └── payment.wpy
├── store
│ ├── actions
│ │ ├── counter.js
│ │ └── index.js
│ ├── index.js
│ ├── reducers
│ │ ├── counter.js
│ │ └── index.js
│ └── types
│ │ ├── counter.js
│ │ └── index.js
└── utils
│ └── http.js
└── wepy.config.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist/*
2 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | parser: 'babel-eslint',
4 | parserOptions: {
5 | sourceType: 'module'
6 | },
7 | env: {
8 | browser: true
9 | },
10 | // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
11 | extends: 'standard',
12 | // required to lint *.wpy files
13 | plugins: [
14 | 'html'
15 | ],
16 | settings: {
17 | 'html/html-extensions': ['.html', '.wpy']
18 | },
19 | // add your custom rules here
20 | 'rules': {
21 | // allow paren-less arrow functions
22 | 'arrow-parens': 0,
23 | // allow async-await
24 | 'generator-star-spacing': 0,
25 | // allow debugger during development
26 | 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
27 | 'space-before-function-paren': 0
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | .DS_Store
4 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true
3 | }
4 |
--------------------------------------------------------------------------------
/.wepycache:
--------------------------------------------------------------------------------
1 | {"/Users/user/mine/end/parking/node_modules/wepy/lib/wepy.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy-async-function/index.js":1523427808000,"/Users/user/mine/end/parking/node_modules/wepy-redux/lib/index.js":1519786759000,"/Users/user/mine/end/parking/node_modules/wepy-com-toast/toast.wpy":1488432898000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/index.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux/lib/index.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux-promise/lib/index.js":1458072063000,"/Users/user/mine/end/parking/node_modules/wepy/lib/app.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/page.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/component.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/event.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/base.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/util.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy/lib/mixin.js":1519786782000,"/Users/user/mine/end/parking/node_modules/wepy-async-function/global.js":1517302333000,"/Users/user/mine/end/parking/node_modules/promise-polyfill/promise.js":1511627065000,"/Users/user/mine/end/parking/node_modules/regenerator-runtime/runtime.js":1493390741000,"/Users/user/mine/end/parking/node_modules/wepy-redux/lib/connect/index.js":1521081958000,"/Users/user/mine/end/parking/node_modules/wepy-redux/lib/store.js":1519786759000,"/Users/user/mine/end/parking/node_modules/wepy-redux/lib/helpers/index.js":1519786759000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/createAction.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/handleAction.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/handleActions.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/combineActions.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/createActions.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux/lib/createStore.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux/lib/combineReducers.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux/lib/bindActionCreators.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux/lib/applyMiddleware.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux/lib/compose.js":1499904787000,"/Users/user/mine/end/parking/node_modules/redux/lib/utils/warning.js":1499904787000,"/Users/user/mine/end/parking/node_modules/flux-standard-action/lib/index.js":1454443066000,"/Users/user/mine/end/parking/node_modules/wepy/lib/native.js":1519786782000,"/Users/user/mine/end/parking/node_modules/lodash/identity.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isFunction.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isNull.js":1517704209000,"/Users/user/mine/end/parking/node_modules/invariant/browser.js":1520965460000,"/Users/user/mine/end/parking/node_modules/lodash/isPlainObject.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isNil.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isUndefined.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/includes.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isMap.js":1517704209000,"/Users/user/mine/end/parking/node_modules/reduce-reducers/dist/index.js":1524469163000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/ownKeys.js":1520420385000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/flattenUtils.js":1520420385000,"/Users/user/mine/end/parking/node_modules/lodash/isString.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isEmpty.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/toString.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isSymbol.js":1517704209000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/camelCase.js":1520420385000,"/Users/user/mine/end/parking/node_modules/lodash/isArray.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/last.js":1517704209000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/arrayToObject.js":1520420384000,"/Users/user/mine/end/parking/node_modules/symbol-observable/lib/index.js":1516988507000,"/Users/user/mine/end/parking/node_modules/lodash.isplainobject/index.js":1435677344000,"/Users/user/mine/end/parking/node_modules/lodash/_baseGetTag.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/isObject.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_getPrototype.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isObjectLike.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIndexOf.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/isArrayLike.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/toInteger.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/values.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIsMap.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_baseUnary.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_nodeUtil.js":1517704209000,"/Users/user/mine/end/parking/node_modules/redux-actions/lib/hasGeneratorInterface.js":1520420385000,"/Users/user/mine/end/parking/node_modules/lodash/_baseKeys.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_getTag.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isArguments.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isBuffer.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_isPrototype.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isTypedArray.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseToString.js":1517704209000,"/Users/user/mine/end/parking/node_modules/symbol-observable/lib/ponyfill.js":1516988507000,"/Users/user/mine/end/parking/node_modules/lodash._basefor/index.js":1452676959000,"/Users/user/mine/end/parking/node_modules/lodash.isarguments/index.js":1471109416000,"/Users/user/mine/end/parking/node_modules/lodash.keysin/index.js":1432605162000,"/Users/user/mine/end/parking/node_modules/lodash/_Symbol.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_getRawTag.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_objectToString.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_overArg.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseFindIndex.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIsNaN.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_strictIndexOf.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/isLength.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/toFinite.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseValues.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/keys.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_freeGlobal.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_nativeKeys.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_DataView.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_Map.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_Promise.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_Set.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_WeakMap.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_toSource.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIsArguments.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_root.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/stubFalse.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIsTypedArray.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_arrayMap.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash.isarray/index.js":1435677344000,"/Users/user/mine/end/parking/node_modules/lodash/toNumber.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_arrayLikeKeys.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_getNative.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseTimes.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_isIndex.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_baseIsNative.js":1517704208000,"/Users/user/mine/end/parking/node_modules/lodash/_getValue.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_isMasked.js":1517704209000,"/Users/user/mine/end/parking/node_modules/lodash/_coreJsData.js":1517704209000,"/Users/user/mine/end/parking/node_modules/blueimp-md5/js/md5.js":1503872294000}
--------------------------------------------------------------------------------
/.wepyignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | .DS_Store
4 | *.wpy___jb_tmp___
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # **停车收费小程序**
2 | * 输入牌照、查询费用
3 | * 扫码领券
4 | * 微信支付,积分
5 | * 积分、优惠券
6 | ## **技术栈**
7 | wepy + less + iconfont svg
8 | ## **项目运行**
9 | ```
10 | git clone git@github.com:Tianyazz/parking.git
11 |
12 | cd parking
13 |
14 | npm install
15 |
16 | weby build --watch
17 | ````
18 |
19 | ## **部分截图**
20 |
21 | 
22 |
23 | 
24 |
25 | 
26 |
27 | ## **说明**
28 | 初学小程序,写的一个小项目,给个star,谢谢支持
29 |
30 | ## **项目结构**
31 | ```
32 | .
33 | ├── api
34 | │ ├── auth.js // 登陆接口
35 | │ ├── base.js // 公用方法
36 | │ ├── bills.js // 账单接口
37 | ├── assets
38 | │ ├── image // 图片文件目录
39 | │ ├── style // 公用样式目录
40 | ├── componets
41 | │ ├── alert.wpy // 弹框组件
42 | │ ├── keyAll.wpy // 车牌键盘组件
43 | │ ├── parkNo.wpy // 车牌输入框组件
44 | ├── mixins // 混合方法目录
45 | ├── pages
46 | │ ├── home.wpy // 首页
47 | │ ├── coupon.wpy // 优惠券列表
48 | │ ├── payment.wpy // 费用详情、支付页面
49 | │ ├── bill.wpy // 账单页面
50 | ├── store // redux 状态管理
51 | ├── utils // 公用方法
52 | ├── app.wpy // 小程序入口文件
53 | ├── index.template.html
54 | ```
55 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "parking",
3 | "version": "0.0.1",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "acorn": {
8 | "version": "5.5.3",
9 | "resolved": "https://r.cnpmjs.org/acorn/download/acorn-5.5.3.tgz",
10 | "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=",
11 | "dev": true
12 | },
13 | "acorn-jsx": {
14 | "version": "3.0.1",
15 | "resolved": "https://r.cnpmjs.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz",
16 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
17 | "dev": true,
18 | "requires": {
19 | "acorn": "^3.0.4"
20 | },
21 | "dependencies": {
22 | "acorn": {
23 | "version": "3.3.0",
24 | "resolved": "https://r.cnpmjs.org/acorn/download/acorn-3.3.0.tgz",
25 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
26 | "dev": true
27 | }
28 | }
29 | },
30 | "ajv": {
31 | "version": "4.11.8",
32 | "resolved": "https://r.cnpmjs.org/ajv/download/ajv-4.11.8.tgz",
33 | "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
34 | "dev": true,
35 | "requires": {
36 | "co": "^4.6.0",
37 | "json-stable-stringify": "^1.0.1"
38 | }
39 | },
40 | "ajv-keywords": {
41 | "version": "1.5.1",
42 | "resolved": "https://r.cnpmjs.org/ajv-keywords/download/ajv-keywords-1.5.1.tgz",
43 | "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
44 | "dev": true
45 | },
46 | "ansi-escapes": {
47 | "version": "1.4.0",
48 | "resolved": "https://r.cnpmjs.org/ansi-escapes/download/ansi-escapes-1.4.0.tgz",
49 | "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
50 | "dev": true
51 | },
52 | "ansi-regex": {
53 | "version": "2.1.1",
54 | "resolved": "https://r.cnpmjs.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
55 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
56 | "dev": true
57 | },
58 | "ansi-styles": {
59 | "version": "2.2.1",
60 | "resolved": "https://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
61 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
62 | "dev": true
63 | },
64 | "argparse": {
65 | "version": "1.0.10",
66 | "resolved": "https://r.cnpmjs.org/argparse/download/argparse-1.0.10.tgz",
67 | "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
68 | "dev": true,
69 | "requires": {
70 | "sprintf-js": "~1.0.2"
71 | }
72 | },
73 | "array-union": {
74 | "version": "1.0.2",
75 | "resolved": "https://r.cnpmjs.org/array-union/download/array-union-1.0.2.tgz",
76 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
77 | "dev": true,
78 | "requires": {
79 | "array-uniq": "^1.0.1"
80 | }
81 | },
82 | "array-uniq": {
83 | "version": "1.0.3",
84 | "resolved": "https://r.cnpmjs.org/array-uniq/download/array-uniq-1.0.3.tgz",
85 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
86 | "dev": true
87 | },
88 | "arrify": {
89 | "version": "1.0.1",
90 | "resolved": "https://r.cnpmjs.org/arrify/download/arrify-1.0.1.tgz",
91 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
92 | "dev": true
93 | },
94 | "babel-code-frame": {
95 | "version": "6.26.0",
96 | "resolved": "https://r.cnpmjs.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
97 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
98 | "dev": true,
99 | "requires": {
100 | "chalk": "^1.1.3",
101 | "esutils": "^2.0.2",
102 | "js-tokens": "^3.0.2"
103 | }
104 | },
105 | "babel-core": {
106 | "version": "6.26.3",
107 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
108 | "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
109 | "dev": true,
110 | "requires": {
111 | "babel-code-frame": "^6.26.0",
112 | "babel-generator": "^6.26.0",
113 | "babel-helpers": "^6.24.1",
114 | "babel-messages": "^6.23.0",
115 | "babel-register": "^6.26.0",
116 | "babel-runtime": "^6.26.0",
117 | "babel-template": "^6.26.0",
118 | "babel-traverse": "^6.26.0",
119 | "babel-types": "^6.26.0",
120 | "babylon": "^6.18.0",
121 | "convert-source-map": "^1.5.1",
122 | "debug": "^2.6.9",
123 | "json5": "^0.5.1",
124 | "lodash": "^4.17.4",
125 | "minimatch": "^3.0.4",
126 | "path-is-absolute": "^1.0.1",
127 | "private": "^0.1.8",
128 | "slash": "^1.0.0",
129 | "source-map": "^0.5.7"
130 | }
131 | },
132 | "babel-eslint": {
133 | "version": "7.2.3",
134 | "resolved": "https://r.cnpmjs.org/babel-eslint/download/babel-eslint-7.2.3.tgz",
135 | "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=",
136 | "dev": true,
137 | "requires": {
138 | "babel-code-frame": "^6.22.0",
139 | "babel-traverse": "^6.23.1",
140 | "babel-types": "^6.23.0",
141 | "babylon": "^6.17.0"
142 | }
143 | },
144 | "babel-generator": {
145 | "version": "6.26.1",
146 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
147 | "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
148 | "dev": true,
149 | "requires": {
150 | "babel-messages": "^6.23.0",
151 | "babel-runtime": "^6.26.0",
152 | "babel-types": "^6.26.0",
153 | "detect-indent": "^4.0.0",
154 | "jsesc": "^1.3.0",
155 | "lodash": "^4.17.4",
156 | "source-map": "^0.5.7",
157 | "trim-right": "^1.0.1"
158 | },
159 | "dependencies": {
160 | "jsesc": {
161 | "version": "1.3.0",
162 | "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
163 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
164 | "dev": true
165 | }
166 | }
167 | },
168 | "babel-helper-builder-binary-assignment-operator-visitor": {
169 | "version": "6.24.1",
170 | "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
171 | "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
172 | "dev": true,
173 | "requires": {
174 | "babel-helper-explode-assignable-expression": "^6.24.1",
175 | "babel-runtime": "^6.22.0",
176 | "babel-types": "^6.24.1"
177 | }
178 | },
179 | "babel-helper-call-delegate": {
180 | "version": "6.24.1",
181 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
182 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
183 | "dev": true,
184 | "requires": {
185 | "babel-helper-hoist-variables": "^6.24.1",
186 | "babel-runtime": "^6.22.0",
187 | "babel-traverse": "^6.24.1",
188 | "babel-types": "^6.24.1"
189 | }
190 | },
191 | "babel-helper-define-map": {
192 | "version": "6.26.0",
193 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
194 | "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
195 | "dev": true,
196 | "requires": {
197 | "babel-helper-function-name": "^6.24.1",
198 | "babel-runtime": "^6.26.0",
199 | "babel-types": "^6.26.0",
200 | "lodash": "^4.17.4"
201 | }
202 | },
203 | "babel-helper-explode-assignable-expression": {
204 | "version": "6.24.1",
205 | "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
206 | "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
207 | "dev": true,
208 | "requires": {
209 | "babel-runtime": "^6.22.0",
210 | "babel-traverse": "^6.24.1",
211 | "babel-types": "^6.24.1"
212 | }
213 | },
214 | "babel-helper-function-name": {
215 | "version": "6.24.1",
216 | "resolved": "https://r.cnpmjs.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz",
217 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
218 | "dev": true,
219 | "requires": {
220 | "babel-helper-get-function-arity": "^6.24.1",
221 | "babel-runtime": "^6.22.0",
222 | "babel-template": "^6.24.1",
223 | "babel-traverse": "^6.24.1",
224 | "babel-types": "^6.24.1"
225 | }
226 | },
227 | "babel-helper-get-function-arity": {
228 | "version": "6.24.1",
229 | "resolved": "https://r.cnpmjs.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz",
230 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
231 | "dev": true,
232 | "requires": {
233 | "babel-runtime": "^6.22.0",
234 | "babel-types": "^6.24.1"
235 | }
236 | },
237 | "babel-helper-hoist-variables": {
238 | "version": "6.24.1",
239 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
240 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
241 | "dev": true,
242 | "requires": {
243 | "babel-runtime": "^6.22.0",
244 | "babel-types": "^6.24.1"
245 | }
246 | },
247 | "babel-helper-optimise-call-expression": {
248 | "version": "6.24.1",
249 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
250 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
251 | "dev": true,
252 | "requires": {
253 | "babel-runtime": "^6.22.0",
254 | "babel-types": "^6.24.1"
255 | }
256 | },
257 | "babel-helper-regex": {
258 | "version": "6.26.0",
259 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
260 | "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
261 | "dev": true,
262 | "requires": {
263 | "babel-runtime": "^6.26.0",
264 | "babel-types": "^6.26.0",
265 | "lodash": "^4.17.4"
266 | }
267 | },
268 | "babel-helper-remap-async-to-generator": {
269 | "version": "6.24.1",
270 | "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
271 | "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
272 | "dev": true,
273 | "requires": {
274 | "babel-helper-function-name": "^6.24.1",
275 | "babel-runtime": "^6.22.0",
276 | "babel-template": "^6.24.1",
277 | "babel-traverse": "^6.24.1",
278 | "babel-types": "^6.24.1"
279 | }
280 | },
281 | "babel-helper-replace-supers": {
282 | "version": "6.24.1",
283 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
284 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
285 | "dev": true,
286 | "requires": {
287 | "babel-helper-optimise-call-expression": "^6.24.1",
288 | "babel-messages": "^6.23.0",
289 | "babel-runtime": "^6.22.0",
290 | "babel-template": "^6.24.1",
291 | "babel-traverse": "^6.24.1",
292 | "babel-types": "^6.24.1"
293 | }
294 | },
295 | "babel-helpers": {
296 | "version": "6.24.1",
297 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
298 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
299 | "dev": true,
300 | "requires": {
301 | "babel-runtime": "^6.22.0",
302 | "babel-template": "^6.24.1"
303 | }
304 | },
305 | "babel-messages": {
306 | "version": "6.23.0",
307 | "resolved": "https://r.cnpmjs.org/babel-messages/download/babel-messages-6.23.0.tgz",
308 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
309 | "dev": true,
310 | "requires": {
311 | "babel-runtime": "^6.22.0"
312 | }
313 | },
314 | "babel-plugin-check-es2015-constants": {
315 | "version": "6.22.0",
316 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
317 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
318 | "dev": true,
319 | "requires": {
320 | "babel-runtime": "^6.22.0"
321 | }
322 | },
323 | "babel-plugin-syntax-async-functions": {
324 | "version": "6.13.0",
325 | "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
326 | "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
327 | "dev": true
328 | },
329 | "babel-plugin-syntax-class-properties": {
330 | "version": "6.13.0",
331 | "resolved": "https://r.cnpmjs.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz",
332 | "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
333 | "dev": true
334 | },
335 | "babel-plugin-syntax-decorators": {
336 | "version": "6.13.0",
337 | "resolved": "http://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
338 | "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
339 | "dev": true
340 | },
341 | "babel-plugin-syntax-exponentiation-operator": {
342 | "version": "6.13.0",
343 | "resolved": "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
344 | "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
345 | "dev": true
346 | },
347 | "babel-plugin-syntax-export-extensions": {
348 | "version": "6.13.0",
349 | "resolved": "https://r.cnpmjs.org/babel-plugin-syntax-export-extensions/download/babel-plugin-syntax-export-extensions-6.13.0.tgz",
350 | "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
351 | "dev": true
352 | },
353 | "babel-plugin-syntax-object-rest-spread": {
354 | "version": "6.13.0",
355 | "resolved": "https://r.cnpmjs.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
356 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
357 | "dev": true
358 | },
359 | "babel-plugin-syntax-trailing-function-commas": {
360 | "version": "6.22.0",
361 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
362 | "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
363 | "dev": true
364 | },
365 | "babel-plugin-transform-async-to-generator": {
366 | "version": "6.24.1",
367 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
368 | "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
369 | "dev": true,
370 | "requires": {
371 | "babel-helper-remap-async-to-generator": "^6.24.1",
372 | "babel-plugin-syntax-async-functions": "^6.8.0",
373 | "babel-runtime": "^6.22.0"
374 | }
375 | },
376 | "babel-plugin-transform-class-properties": {
377 | "version": "6.24.1",
378 | "resolved": "https://r.cnpmjs.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz",
379 | "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
380 | "dev": true,
381 | "requires": {
382 | "babel-helper-function-name": "^6.24.1",
383 | "babel-plugin-syntax-class-properties": "^6.8.0",
384 | "babel-runtime": "^6.22.0",
385 | "babel-template": "^6.24.1"
386 | }
387 | },
388 | "babel-plugin-transform-decorators-legacy": {
389 | "version": "1.3.5",
390 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz",
391 | "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==",
392 | "dev": true,
393 | "requires": {
394 | "babel-plugin-syntax-decorators": "^6.1.18",
395 | "babel-runtime": "^6.2.0",
396 | "babel-template": "^6.3.0"
397 | }
398 | },
399 | "babel-plugin-transform-es2015-arrow-functions": {
400 | "version": "6.22.0",
401 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
402 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
403 | "dev": true,
404 | "requires": {
405 | "babel-runtime": "^6.22.0"
406 | }
407 | },
408 | "babel-plugin-transform-es2015-block-scoped-functions": {
409 | "version": "6.22.0",
410 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
411 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
412 | "dev": true,
413 | "requires": {
414 | "babel-runtime": "^6.22.0"
415 | }
416 | },
417 | "babel-plugin-transform-es2015-block-scoping": {
418 | "version": "6.26.0",
419 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
420 | "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
421 | "dev": true,
422 | "requires": {
423 | "babel-runtime": "^6.26.0",
424 | "babel-template": "^6.26.0",
425 | "babel-traverse": "^6.26.0",
426 | "babel-types": "^6.26.0",
427 | "lodash": "^4.17.4"
428 | }
429 | },
430 | "babel-plugin-transform-es2015-classes": {
431 | "version": "6.24.1",
432 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
433 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
434 | "dev": true,
435 | "requires": {
436 | "babel-helper-define-map": "^6.24.1",
437 | "babel-helper-function-name": "^6.24.1",
438 | "babel-helper-optimise-call-expression": "^6.24.1",
439 | "babel-helper-replace-supers": "^6.24.1",
440 | "babel-messages": "^6.23.0",
441 | "babel-runtime": "^6.22.0",
442 | "babel-template": "^6.24.1",
443 | "babel-traverse": "^6.24.1",
444 | "babel-types": "^6.24.1"
445 | }
446 | },
447 | "babel-plugin-transform-es2015-computed-properties": {
448 | "version": "6.24.1",
449 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
450 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
451 | "dev": true,
452 | "requires": {
453 | "babel-runtime": "^6.22.0",
454 | "babel-template": "^6.24.1"
455 | }
456 | },
457 | "babel-plugin-transform-es2015-destructuring": {
458 | "version": "6.23.0",
459 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
460 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
461 | "dev": true,
462 | "requires": {
463 | "babel-runtime": "^6.22.0"
464 | }
465 | },
466 | "babel-plugin-transform-es2015-duplicate-keys": {
467 | "version": "6.24.1",
468 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
469 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
470 | "dev": true,
471 | "requires": {
472 | "babel-runtime": "^6.22.0",
473 | "babel-types": "^6.24.1"
474 | }
475 | },
476 | "babel-plugin-transform-es2015-for-of": {
477 | "version": "6.23.0",
478 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
479 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
480 | "dev": true,
481 | "requires": {
482 | "babel-runtime": "^6.22.0"
483 | }
484 | },
485 | "babel-plugin-transform-es2015-function-name": {
486 | "version": "6.24.1",
487 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
488 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
489 | "dev": true,
490 | "requires": {
491 | "babel-helper-function-name": "^6.24.1",
492 | "babel-runtime": "^6.22.0",
493 | "babel-types": "^6.24.1"
494 | }
495 | },
496 | "babel-plugin-transform-es2015-literals": {
497 | "version": "6.22.0",
498 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
499 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
500 | "dev": true,
501 | "requires": {
502 | "babel-runtime": "^6.22.0"
503 | }
504 | },
505 | "babel-plugin-transform-es2015-modules-amd": {
506 | "version": "6.24.1",
507 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
508 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
509 | "dev": true,
510 | "requires": {
511 | "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
512 | "babel-runtime": "^6.22.0",
513 | "babel-template": "^6.24.1"
514 | }
515 | },
516 | "babel-plugin-transform-es2015-modules-commonjs": {
517 | "version": "6.26.2",
518 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
519 | "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
520 | "dev": true,
521 | "requires": {
522 | "babel-plugin-transform-strict-mode": "^6.24.1",
523 | "babel-runtime": "^6.26.0",
524 | "babel-template": "^6.26.0",
525 | "babel-types": "^6.26.0"
526 | }
527 | },
528 | "babel-plugin-transform-es2015-modules-systemjs": {
529 | "version": "6.24.1",
530 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
531 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
532 | "dev": true,
533 | "requires": {
534 | "babel-helper-hoist-variables": "^6.24.1",
535 | "babel-runtime": "^6.22.0",
536 | "babel-template": "^6.24.1"
537 | }
538 | },
539 | "babel-plugin-transform-es2015-modules-umd": {
540 | "version": "6.24.1",
541 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
542 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
543 | "dev": true,
544 | "requires": {
545 | "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
546 | "babel-runtime": "^6.22.0",
547 | "babel-template": "^6.24.1"
548 | }
549 | },
550 | "babel-plugin-transform-es2015-object-super": {
551 | "version": "6.24.1",
552 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
553 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
554 | "dev": true,
555 | "requires": {
556 | "babel-helper-replace-supers": "^6.24.1",
557 | "babel-runtime": "^6.22.0"
558 | }
559 | },
560 | "babel-plugin-transform-es2015-parameters": {
561 | "version": "6.24.1",
562 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
563 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
564 | "dev": true,
565 | "requires": {
566 | "babel-helper-call-delegate": "^6.24.1",
567 | "babel-helper-get-function-arity": "^6.24.1",
568 | "babel-runtime": "^6.22.0",
569 | "babel-template": "^6.24.1",
570 | "babel-traverse": "^6.24.1",
571 | "babel-types": "^6.24.1"
572 | }
573 | },
574 | "babel-plugin-transform-es2015-shorthand-properties": {
575 | "version": "6.24.1",
576 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
577 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
578 | "dev": true,
579 | "requires": {
580 | "babel-runtime": "^6.22.0",
581 | "babel-types": "^6.24.1"
582 | }
583 | },
584 | "babel-plugin-transform-es2015-spread": {
585 | "version": "6.22.0",
586 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
587 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
588 | "dev": true,
589 | "requires": {
590 | "babel-runtime": "^6.22.0"
591 | }
592 | },
593 | "babel-plugin-transform-es2015-sticky-regex": {
594 | "version": "6.24.1",
595 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
596 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
597 | "dev": true,
598 | "requires": {
599 | "babel-helper-regex": "^6.24.1",
600 | "babel-runtime": "^6.22.0",
601 | "babel-types": "^6.24.1"
602 | }
603 | },
604 | "babel-plugin-transform-es2015-template-literals": {
605 | "version": "6.22.0",
606 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
607 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
608 | "dev": true,
609 | "requires": {
610 | "babel-runtime": "^6.22.0"
611 | }
612 | },
613 | "babel-plugin-transform-es2015-typeof-symbol": {
614 | "version": "6.23.0",
615 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
616 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
617 | "dev": true,
618 | "requires": {
619 | "babel-runtime": "^6.22.0"
620 | }
621 | },
622 | "babel-plugin-transform-es2015-unicode-regex": {
623 | "version": "6.24.1",
624 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
625 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
626 | "dev": true,
627 | "requires": {
628 | "babel-helper-regex": "^6.24.1",
629 | "babel-runtime": "^6.22.0",
630 | "regexpu-core": "^2.0.0"
631 | }
632 | },
633 | "babel-plugin-transform-exponentiation-operator": {
634 | "version": "6.24.1",
635 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
636 | "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
637 | "dev": true,
638 | "requires": {
639 | "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
640 | "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
641 | "babel-runtime": "^6.22.0"
642 | }
643 | },
644 | "babel-plugin-transform-export-extensions": {
645 | "version": "6.22.0",
646 | "resolved": "https://r.cnpmjs.org/babel-plugin-transform-export-extensions/download/babel-plugin-transform-export-extensions-6.22.0.tgz",
647 | "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
648 | "dev": true,
649 | "requires": {
650 | "babel-plugin-syntax-export-extensions": "^6.8.0",
651 | "babel-runtime": "^6.22.0"
652 | }
653 | },
654 | "babel-plugin-transform-object-rest-spread": {
655 | "version": "6.26.0",
656 | "resolved": "https://r.cnpmjs.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
657 | "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
658 | "dev": true,
659 | "requires": {
660 | "babel-plugin-syntax-object-rest-spread": "^6.8.0",
661 | "babel-runtime": "^6.26.0"
662 | }
663 | },
664 | "babel-plugin-transform-regenerator": {
665 | "version": "6.26.0",
666 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
667 | "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
668 | "dev": true,
669 | "requires": {
670 | "regenerator-transform": "^0.10.0"
671 | }
672 | },
673 | "babel-plugin-transform-strict-mode": {
674 | "version": "6.24.1",
675 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
676 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
677 | "dev": true,
678 | "requires": {
679 | "babel-runtime": "^6.22.0",
680 | "babel-types": "^6.24.1"
681 | }
682 | },
683 | "babel-preset-env": {
684 | "version": "1.7.0",
685 | "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
686 | "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
687 | "dev": true,
688 | "requires": {
689 | "babel-plugin-check-es2015-constants": "^6.22.0",
690 | "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
691 | "babel-plugin-transform-async-to-generator": "^6.22.0",
692 | "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
693 | "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
694 | "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
695 | "babel-plugin-transform-es2015-classes": "^6.23.0",
696 | "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
697 | "babel-plugin-transform-es2015-destructuring": "^6.23.0",
698 | "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
699 | "babel-plugin-transform-es2015-for-of": "^6.23.0",
700 | "babel-plugin-transform-es2015-function-name": "^6.22.0",
701 | "babel-plugin-transform-es2015-literals": "^6.22.0",
702 | "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
703 | "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
704 | "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
705 | "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
706 | "babel-plugin-transform-es2015-object-super": "^6.22.0",
707 | "babel-plugin-transform-es2015-parameters": "^6.23.0",
708 | "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
709 | "babel-plugin-transform-es2015-spread": "^6.22.0",
710 | "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
711 | "babel-plugin-transform-es2015-template-literals": "^6.22.0",
712 | "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
713 | "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
714 | "babel-plugin-transform-exponentiation-operator": "^6.22.0",
715 | "babel-plugin-transform-regenerator": "^6.22.0",
716 | "browserslist": "^3.2.6",
717 | "invariant": "^2.2.2",
718 | "semver": "^5.3.0"
719 | }
720 | },
721 | "babel-register": {
722 | "version": "6.26.0",
723 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
724 | "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
725 | "dev": true,
726 | "requires": {
727 | "babel-core": "^6.26.0",
728 | "babel-runtime": "^6.26.0",
729 | "core-js": "^2.5.0",
730 | "home-or-tmp": "^2.0.0",
731 | "lodash": "^4.17.4",
732 | "mkdirp": "^0.5.1",
733 | "source-map-support": "^0.4.15"
734 | }
735 | },
736 | "babel-runtime": {
737 | "version": "6.26.0",
738 | "resolved": "https://r.cnpmjs.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
739 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
740 | "dev": true,
741 | "requires": {
742 | "core-js": "^2.4.0",
743 | "regenerator-runtime": "^0.11.0"
744 | },
745 | "dependencies": {
746 | "regenerator-runtime": {
747 | "version": "0.11.1",
748 | "resolved": "https://r.cnpmjs.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
749 | "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
750 | "dev": true
751 | }
752 | }
753 | },
754 | "babel-template": {
755 | "version": "6.26.0",
756 | "resolved": "https://r.cnpmjs.org/babel-template/download/babel-template-6.26.0.tgz",
757 | "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
758 | "dev": true,
759 | "requires": {
760 | "babel-runtime": "^6.26.0",
761 | "babel-traverse": "^6.26.0",
762 | "babel-types": "^6.26.0",
763 | "babylon": "^6.18.0",
764 | "lodash": "^4.17.4"
765 | }
766 | },
767 | "babel-traverse": {
768 | "version": "6.26.0",
769 | "resolved": "https://r.cnpmjs.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
770 | "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
771 | "dev": true,
772 | "requires": {
773 | "babel-code-frame": "^6.26.0",
774 | "babel-messages": "^6.23.0",
775 | "babel-runtime": "^6.26.0",
776 | "babel-types": "^6.26.0",
777 | "babylon": "^6.18.0",
778 | "debug": "^2.6.8",
779 | "globals": "^9.18.0",
780 | "invariant": "^2.2.2",
781 | "lodash": "^4.17.4"
782 | }
783 | },
784 | "babel-types": {
785 | "version": "6.26.0",
786 | "resolved": "https://r.cnpmjs.org/babel-types/download/babel-types-6.26.0.tgz",
787 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
788 | "dev": true,
789 | "requires": {
790 | "babel-runtime": "^6.26.0",
791 | "esutils": "^2.0.2",
792 | "lodash": "^4.17.4",
793 | "to-fast-properties": "^1.0.3"
794 | }
795 | },
796 | "babylon": {
797 | "version": "6.18.0",
798 | "resolved": "https://r.cnpmjs.org/babylon/download/babylon-6.18.0.tgz",
799 | "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
800 | "dev": true
801 | },
802 | "balanced-match": {
803 | "version": "1.0.0",
804 | "resolved": "https://r.cnpmjs.org/balanced-match/download/balanced-match-1.0.0.tgz",
805 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
806 | "dev": true
807 | },
808 | "blueimp-md5": {
809 | "version": "2.10.0",
810 | "resolved": "https://r.cnpmjs.org/blueimp-md5/download/blueimp-md5-2.10.0.tgz",
811 | "integrity": "sha1-AvCEOSH5DcoU9biSCjhZMgHWlk0="
812 | },
813 | "brace-expansion": {
814 | "version": "1.1.11",
815 | "resolved": "https://r.cnpmjs.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
816 | "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
817 | "dev": true,
818 | "requires": {
819 | "balanced-match": "^1.0.0",
820 | "concat-map": "0.0.1"
821 | }
822 | },
823 | "browserslist": {
824 | "version": "3.2.8",
825 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
826 | "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
827 | "dev": true,
828 | "requires": {
829 | "caniuse-lite": "^1.0.30000844",
830 | "electron-to-chromium": "^1.3.47"
831 | }
832 | },
833 | "buffer-from": {
834 | "version": "1.0.0",
835 | "resolved": "https://r.cnpmjs.org/buffer-from/download/buffer-from-1.0.0.tgz",
836 | "integrity": "sha1-TLiDLSNhJYmwQG6eKVbBfwb99TE=",
837 | "dev": true
838 | },
839 | "caller-path": {
840 | "version": "0.1.0",
841 | "resolved": "https://r.cnpmjs.org/caller-path/download/caller-path-0.1.0.tgz",
842 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
843 | "dev": true,
844 | "requires": {
845 | "callsites": "^0.2.0"
846 | }
847 | },
848 | "callsites": {
849 | "version": "0.2.0",
850 | "resolved": "https://r.cnpmjs.org/callsites/download/callsites-0.2.0.tgz",
851 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
852 | "dev": true
853 | },
854 | "caniuse-lite": {
855 | "version": "1.0.30000925",
856 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000925.tgz",
857 | "integrity": "sha512-zcYupoUxtW46rOikuDF7vfL9N1Qe9ZuUBTz3n3q8fFsoJIs/h9UN6Vg/0QpjsmvImXw9mVc3g+ZBfqvUz/iALA==",
858 | "dev": true
859 | },
860 | "chalk": {
861 | "version": "1.1.3",
862 | "resolved": "https://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz",
863 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
864 | "dev": true,
865 | "requires": {
866 | "ansi-styles": "^2.2.1",
867 | "escape-string-regexp": "^1.0.2",
868 | "has-ansi": "^2.0.0",
869 | "strip-ansi": "^3.0.0",
870 | "supports-color": "^2.0.0"
871 | }
872 | },
873 | "circular-json": {
874 | "version": "0.3.3",
875 | "resolved": "https://r.cnpmjs.org/circular-json/download/circular-json-0.3.3.tgz",
876 | "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
877 | "dev": true
878 | },
879 | "cli-cursor": {
880 | "version": "1.0.2",
881 | "resolved": "https://r.cnpmjs.org/cli-cursor/download/cli-cursor-1.0.2.tgz",
882 | "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
883 | "dev": true,
884 | "requires": {
885 | "restore-cursor": "^1.0.1"
886 | }
887 | },
888 | "cli-width": {
889 | "version": "2.2.0",
890 | "resolved": "https://r.cnpmjs.org/cli-width/download/cli-width-2.2.0.tgz",
891 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
892 | "dev": true
893 | },
894 | "co": {
895 | "version": "4.6.0",
896 | "resolved": "https://r.cnpmjs.org/co/download/co-4.6.0.tgz",
897 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
898 | "dev": true
899 | },
900 | "code-point-at": {
901 | "version": "1.1.0",
902 | "resolved": "https://r.cnpmjs.org/code-point-at/download/code-point-at-1.1.0.tgz",
903 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
904 | "dev": true
905 | },
906 | "concat-map": {
907 | "version": "0.0.1",
908 | "resolved": "https://r.cnpmjs.org/concat-map/download/concat-map-0.0.1.tgz",
909 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
910 | "dev": true
911 | },
912 | "concat-stream": {
913 | "version": "1.6.2",
914 | "resolved": "https://r.cnpmjs.org/concat-stream/download/concat-stream-1.6.2.tgz",
915 | "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=",
916 | "dev": true,
917 | "requires": {
918 | "buffer-from": "^1.0.0",
919 | "inherits": "^2.0.3",
920 | "readable-stream": "^2.2.2",
921 | "typedarray": "^0.0.6"
922 | }
923 | },
924 | "convert-source-map": {
925 | "version": "1.6.0",
926 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
927 | "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
928 | "dev": true,
929 | "requires": {
930 | "safe-buffer": "~5.1.1"
931 | }
932 | },
933 | "core-js": {
934 | "version": "2.5.5",
935 | "resolved": "https://r.cnpmjs.org/core-js/download/core-js-2.5.5.tgz",
936 | "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=",
937 | "dev": true
938 | },
939 | "core-util-is": {
940 | "version": "1.0.2",
941 | "resolved": "https://r.cnpmjs.org/core-util-is/download/core-util-is-1.0.2.tgz",
942 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
943 | "dev": true
944 | },
945 | "cross-env": {
946 | "version": "5.2.0",
947 | "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
948 | "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
949 | "dev": true,
950 | "requires": {
951 | "cross-spawn": "^6.0.5",
952 | "is-windows": "^1.0.0"
953 | }
954 | },
955 | "cross-spawn": {
956 | "version": "6.0.5",
957 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
958 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
959 | "dev": true,
960 | "requires": {
961 | "nice-try": "^1.0.4",
962 | "path-key": "^2.0.1",
963 | "semver": "^5.5.0",
964 | "shebang-command": "^1.2.0",
965 | "which": "^1.2.9"
966 | }
967 | },
968 | "d": {
969 | "version": "1.0.0",
970 | "resolved": "https://r.cnpmjs.org/d/download/d-1.0.0.tgz",
971 | "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
972 | "dev": true,
973 | "requires": {
974 | "es5-ext": "^0.10.9"
975 | }
976 | },
977 | "debug": {
978 | "version": "2.6.9",
979 | "resolved": "https://r.cnpmjs.org/debug/download/debug-2.6.9.tgz",
980 | "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
981 | "dev": true,
982 | "requires": {
983 | "ms": "2.0.0"
984 | }
985 | },
986 | "deep-is": {
987 | "version": "0.1.3",
988 | "resolved": "https://r.cnpmjs.org/deep-is/download/deep-is-0.1.3.tgz",
989 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
990 | "dev": true
991 | },
992 | "del": {
993 | "version": "2.2.2",
994 | "resolved": "https://r.cnpmjs.org/del/download/del-2.2.2.tgz",
995 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
996 | "dev": true,
997 | "requires": {
998 | "globby": "^5.0.0",
999 | "is-path-cwd": "^1.0.0",
1000 | "is-path-in-cwd": "^1.0.0",
1001 | "object-assign": "^4.0.1",
1002 | "pify": "^2.0.0",
1003 | "pinkie-promise": "^2.0.0",
1004 | "rimraf": "^2.2.8"
1005 | }
1006 | },
1007 | "detect-indent": {
1008 | "version": "4.0.0",
1009 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1010 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1011 | "dev": true,
1012 | "requires": {
1013 | "repeating": "^2.0.0"
1014 | }
1015 | },
1016 | "doctrine": {
1017 | "version": "2.1.0",
1018 | "resolved": "https://r.cnpmjs.org/doctrine/download/doctrine-2.1.0.tgz",
1019 | "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
1020 | "dev": true,
1021 | "requires": {
1022 | "esutils": "^2.0.2"
1023 | }
1024 | },
1025 | "dom-serializer": {
1026 | "version": "0.1.0",
1027 | "resolved": "https://r.cnpmjs.org/dom-serializer/download/dom-serializer-0.1.0.tgz",
1028 | "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
1029 | "dev": true,
1030 | "requires": {
1031 | "domelementtype": "~1.1.1",
1032 | "entities": "~1.1.1"
1033 | },
1034 | "dependencies": {
1035 | "domelementtype": {
1036 | "version": "1.1.3",
1037 | "resolved": "https://r.cnpmjs.org/domelementtype/download/domelementtype-1.1.3.tgz",
1038 | "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
1039 | "dev": true
1040 | }
1041 | }
1042 | },
1043 | "domelementtype": {
1044 | "version": "1.3.0",
1045 | "resolved": "https://r.cnpmjs.org/domelementtype/download/domelementtype-1.3.0.tgz",
1046 | "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
1047 | "dev": true
1048 | },
1049 | "domhandler": {
1050 | "version": "2.4.1",
1051 | "resolved": "https://r.cnpmjs.org/domhandler/download/domhandler-2.4.1.tgz",
1052 | "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=",
1053 | "dev": true,
1054 | "requires": {
1055 | "domelementtype": "1"
1056 | }
1057 | },
1058 | "domutils": {
1059 | "version": "1.7.0",
1060 | "resolved": "https://r.cnpmjs.org/domutils/download/domutils-1.7.0.tgz",
1061 | "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=",
1062 | "dev": true,
1063 | "requires": {
1064 | "dom-serializer": "0",
1065 | "domelementtype": "1"
1066 | }
1067 | },
1068 | "electron-to-chromium": {
1069 | "version": "1.3.96",
1070 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz",
1071 | "integrity": "sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q==",
1072 | "dev": true
1073 | },
1074 | "entities": {
1075 | "version": "1.1.1",
1076 | "resolved": "https://r.cnpmjs.org/entities/download/entities-1.1.1.tgz",
1077 | "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
1078 | "dev": true
1079 | },
1080 | "es5-ext": {
1081 | "version": "0.10.42",
1082 | "resolved": "https://r.cnpmjs.org/es5-ext/download/es5-ext-0.10.42.tgz",
1083 | "integrity": "sha1-jAfdM68E1dzRMQtc7xO+pjqJuo0=",
1084 | "dev": true,
1085 | "requires": {
1086 | "es6-iterator": "~2.0.3",
1087 | "es6-symbol": "~3.1.1",
1088 | "next-tick": "1"
1089 | }
1090 | },
1091 | "es6-iterator": {
1092 | "version": "2.0.3",
1093 | "resolved": "https://r.cnpmjs.org/es6-iterator/download/es6-iterator-2.0.3.tgz",
1094 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
1095 | "dev": true,
1096 | "requires": {
1097 | "d": "1",
1098 | "es5-ext": "^0.10.35",
1099 | "es6-symbol": "^3.1.1"
1100 | }
1101 | },
1102 | "es6-map": {
1103 | "version": "0.1.5",
1104 | "resolved": "https://r.cnpmjs.org/es6-map/download/es6-map-0.1.5.tgz",
1105 | "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
1106 | "dev": true,
1107 | "requires": {
1108 | "d": "1",
1109 | "es5-ext": "~0.10.14",
1110 | "es6-iterator": "~2.0.1",
1111 | "es6-set": "~0.1.5",
1112 | "es6-symbol": "~3.1.1",
1113 | "event-emitter": "~0.3.5"
1114 | }
1115 | },
1116 | "es6-set": {
1117 | "version": "0.1.5",
1118 | "resolved": "https://r.cnpmjs.org/es6-set/download/es6-set-0.1.5.tgz",
1119 | "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
1120 | "dev": true,
1121 | "requires": {
1122 | "d": "1",
1123 | "es5-ext": "~0.10.14",
1124 | "es6-iterator": "~2.0.1",
1125 | "es6-symbol": "3.1.1",
1126 | "event-emitter": "~0.3.5"
1127 | }
1128 | },
1129 | "es6-symbol": {
1130 | "version": "3.1.1",
1131 | "resolved": "https://r.cnpmjs.org/es6-symbol/download/es6-symbol-3.1.1.tgz",
1132 | "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
1133 | "dev": true,
1134 | "requires": {
1135 | "d": "1",
1136 | "es5-ext": "~0.10.14"
1137 | }
1138 | },
1139 | "es6-weak-map": {
1140 | "version": "2.0.2",
1141 | "resolved": "https://r.cnpmjs.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz",
1142 | "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
1143 | "dev": true,
1144 | "requires": {
1145 | "d": "1",
1146 | "es5-ext": "^0.10.14",
1147 | "es6-iterator": "^2.0.1",
1148 | "es6-symbol": "^3.1.1"
1149 | }
1150 | },
1151 | "escape-string-regexp": {
1152 | "version": "1.0.5",
1153 | "resolved": "https://r.cnpmjs.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
1154 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1155 | "dev": true
1156 | },
1157 | "escope": {
1158 | "version": "3.6.0",
1159 | "resolved": "https://r.cnpmjs.org/escope/download/escope-3.6.0.tgz",
1160 | "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
1161 | "dev": true,
1162 | "requires": {
1163 | "es6-map": "^0.1.3",
1164 | "es6-weak-map": "^2.0.1",
1165 | "esrecurse": "^4.1.0",
1166 | "estraverse": "^4.1.1"
1167 | }
1168 | },
1169 | "eslint": {
1170 | "version": "3.19.0",
1171 | "resolved": "https://r.cnpmjs.org/eslint/download/eslint-3.19.0.tgz",
1172 | "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=",
1173 | "dev": true,
1174 | "requires": {
1175 | "babel-code-frame": "^6.16.0",
1176 | "chalk": "^1.1.3",
1177 | "concat-stream": "^1.5.2",
1178 | "debug": "^2.1.1",
1179 | "doctrine": "^2.0.0",
1180 | "escope": "^3.6.0",
1181 | "espree": "^3.4.0",
1182 | "esquery": "^1.0.0",
1183 | "estraverse": "^4.2.0",
1184 | "esutils": "^2.0.2",
1185 | "file-entry-cache": "^2.0.0",
1186 | "glob": "^7.0.3",
1187 | "globals": "^9.14.0",
1188 | "ignore": "^3.2.0",
1189 | "imurmurhash": "^0.1.4",
1190 | "inquirer": "^0.12.0",
1191 | "is-my-json-valid": "^2.10.0",
1192 | "is-resolvable": "^1.0.0",
1193 | "js-yaml": "^3.5.1",
1194 | "json-stable-stringify": "^1.0.0",
1195 | "levn": "^0.3.0",
1196 | "lodash": "^4.0.0",
1197 | "mkdirp": "^0.5.0",
1198 | "natural-compare": "^1.4.0",
1199 | "optionator": "^0.8.2",
1200 | "path-is-inside": "^1.0.1",
1201 | "pluralize": "^1.2.1",
1202 | "progress": "^1.1.8",
1203 | "require-uncached": "^1.0.2",
1204 | "shelljs": "^0.7.5",
1205 | "strip-bom": "^3.0.0",
1206 | "strip-json-comments": "~2.0.1",
1207 | "table": "^3.7.8",
1208 | "text-table": "~0.2.0",
1209 | "user-home": "^2.0.0"
1210 | }
1211 | },
1212 | "eslint-config-standard": {
1213 | "version": "7.1.0",
1214 | "resolved": "https://r.cnpmjs.org/eslint-config-standard/download/eslint-config-standard-7.1.0.tgz",
1215 | "integrity": "sha1-R+dp6gc59bLVaTsaUBwhyWUPr88=",
1216 | "dev": true
1217 | },
1218 | "eslint-friendly-formatter": {
1219 | "version": "2.0.7",
1220 | "resolved": "https://r.cnpmjs.org/eslint-friendly-formatter/download/eslint-friendly-formatter-2.0.7.tgz",
1221 | "integrity": "sha1-ZX+VoZr0mJY2r+uxzJ3mzrvQiO4=",
1222 | "dev": true,
1223 | "requires": {
1224 | "chalk": "^1.0.0",
1225 | "extend": "^3.0.0",
1226 | "minimist": "^1.2.0",
1227 | "text-table": "^0.2.0"
1228 | },
1229 | "dependencies": {
1230 | "minimist": {
1231 | "version": "1.2.0",
1232 | "resolved": "https://r.cnpmjs.org/minimist/download/minimist-1.2.0.tgz",
1233 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1234 | "dev": true
1235 | }
1236 | }
1237 | },
1238 | "eslint-plugin-html": {
1239 | "version": "2.0.3",
1240 | "resolved": "https://r.cnpmjs.org/eslint-plugin-html/download/eslint-plugin-html-2.0.3.tgz",
1241 | "integrity": "sha1-fImIOrDIX6XSi2ZqFKTpBqqQuJc=",
1242 | "dev": true,
1243 | "requires": {
1244 | "htmlparser2": "^3.8.2"
1245 | }
1246 | },
1247 | "eslint-plugin-promise": {
1248 | "version": "3.8.0",
1249 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz",
1250 | "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==",
1251 | "dev": true
1252 | },
1253 | "eslint-plugin-standard": {
1254 | "version": "2.3.1",
1255 | "resolved": "https://r.cnpmjs.org/eslint-plugin-standard/download/eslint-plugin-standard-2.3.1.tgz",
1256 | "integrity": "sha1-Z2W9Km2ezce98bFFrkuzDit7hvg=",
1257 | "dev": true
1258 | },
1259 | "espree": {
1260 | "version": "3.5.4",
1261 | "resolved": "https://r.cnpmjs.org/espree/download/espree-3.5.4.tgz",
1262 | "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=",
1263 | "dev": true,
1264 | "requires": {
1265 | "acorn": "^5.5.0",
1266 | "acorn-jsx": "^3.0.0"
1267 | }
1268 | },
1269 | "esprima": {
1270 | "version": "4.0.0",
1271 | "resolved": "https://r.cnpmjs.org/esprima/download/esprima-4.0.0.tgz",
1272 | "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
1273 | "dev": true
1274 | },
1275 | "esquery": {
1276 | "version": "1.0.1",
1277 | "resolved": "https://r.cnpmjs.org/esquery/download/esquery-1.0.1.tgz",
1278 | "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=",
1279 | "dev": true,
1280 | "requires": {
1281 | "estraverse": "^4.0.0"
1282 | }
1283 | },
1284 | "esrecurse": {
1285 | "version": "4.2.1",
1286 | "resolved": "https://r.cnpmjs.org/esrecurse/download/esrecurse-4.2.1.tgz",
1287 | "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
1288 | "dev": true,
1289 | "requires": {
1290 | "estraverse": "^4.1.0"
1291 | }
1292 | },
1293 | "estraverse": {
1294 | "version": "4.2.0",
1295 | "resolved": "https://r.cnpmjs.org/estraverse/download/estraverse-4.2.0.tgz",
1296 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1297 | "dev": true
1298 | },
1299 | "esutils": {
1300 | "version": "2.0.2",
1301 | "resolved": "https://r.cnpmjs.org/esutils/download/esutils-2.0.2.tgz",
1302 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1303 | "dev": true
1304 | },
1305 | "event-emitter": {
1306 | "version": "0.3.5",
1307 | "resolved": "https://r.cnpmjs.org/event-emitter/download/event-emitter-0.3.5.tgz",
1308 | "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
1309 | "dev": true,
1310 | "requires": {
1311 | "d": "1",
1312 | "es5-ext": "~0.10.14"
1313 | }
1314 | },
1315 | "exit-hook": {
1316 | "version": "1.1.1",
1317 | "resolved": "https://r.cnpmjs.org/exit-hook/download/exit-hook-1.1.1.tgz",
1318 | "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
1319 | "dev": true
1320 | },
1321 | "extend": {
1322 | "version": "3.0.1",
1323 | "resolved": "https://r.cnpmjs.org/extend/download/extend-3.0.1.tgz",
1324 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
1325 | "dev": true
1326 | },
1327 | "fast-levenshtein": {
1328 | "version": "2.0.6",
1329 | "resolved": "https://r.cnpmjs.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
1330 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1331 | "dev": true
1332 | },
1333 | "figures": {
1334 | "version": "1.7.0",
1335 | "resolved": "https://r.cnpmjs.org/figures/download/figures-1.7.0.tgz",
1336 | "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
1337 | "dev": true,
1338 | "requires": {
1339 | "escape-string-regexp": "^1.0.5",
1340 | "object-assign": "^4.1.0"
1341 | }
1342 | },
1343 | "file-entry-cache": {
1344 | "version": "2.0.0",
1345 | "resolved": "https://r.cnpmjs.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz",
1346 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1347 | "dev": true,
1348 | "requires": {
1349 | "flat-cache": "^1.2.1",
1350 | "object-assign": "^4.0.1"
1351 | }
1352 | },
1353 | "flat-cache": {
1354 | "version": "1.3.0",
1355 | "resolved": "https://r.cnpmjs.org/flat-cache/download/flat-cache-1.3.0.tgz",
1356 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
1357 | "dev": true,
1358 | "requires": {
1359 | "circular-json": "^0.3.1",
1360 | "del": "^2.0.2",
1361 | "graceful-fs": "^4.1.2",
1362 | "write": "^0.2.1"
1363 | }
1364 | },
1365 | "flux-standard-action": {
1366 | "version": "0.6.1",
1367 | "resolved": "https://r.cnpmjs.org/flux-standard-action/download/flux-standard-action-0.6.1.tgz",
1368 | "integrity": "sha1-bzQhG5SDTqHDzDD056+tPQ+/caI=",
1369 | "requires": {
1370 | "lodash.isplainobject": "^3.2.0"
1371 | }
1372 | },
1373 | "fs.realpath": {
1374 | "version": "1.0.0",
1375 | "resolved": "https://r.cnpmjs.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
1376 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1377 | "dev": true
1378 | },
1379 | "generate-function": {
1380 | "version": "2.0.0",
1381 | "resolved": "https://r.cnpmjs.org/generate-function/download/generate-function-2.0.0.tgz",
1382 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
1383 | "dev": true
1384 | },
1385 | "generate-object-property": {
1386 | "version": "1.2.0",
1387 | "resolved": "https://r.cnpmjs.org/generate-object-property/download/generate-object-property-1.2.0.tgz",
1388 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
1389 | "dev": true,
1390 | "requires": {
1391 | "is-property": "^1.0.0"
1392 | }
1393 | },
1394 | "glob": {
1395 | "version": "7.1.2",
1396 | "resolved": "https://r.cnpmjs.org/glob/download/glob-7.1.2.tgz",
1397 | "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
1398 | "dev": true,
1399 | "requires": {
1400 | "fs.realpath": "^1.0.0",
1401 | "inflight": "^1.0.4",
1402 | "inherits": "2",
1403 | "minimatch": "^3.0.4",
1404 | "once": "^1.3.0",
1405 | "path-is-absolute": "^1.0.0"
1406 | }
1407 | },
1408 | "globals": {
1409 | "version": "9.18.0",
1410 | "resolved": "https://r.cnpmjs.org/globals/download/globals-9.18.0.tgz",
1411 | "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
1412 | "dev": true
1413 | },
1414 | "globby": {
1415 | "version": "5.0.0",
1416 | "resolved": "https://r.cnpmjs.org/globby/download/globby-5.0.0.tgz",
1417 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
1418 | "dev": true,
1419 | "requires": {
1420 | "array-union": "^1.0.1",
1421 | "arrify": "^1.0.0",
1422 | "glob": "^7.0.3",
1423 | "object-assign": "^4.0.1",
1424 | "pify": "^2.0.0",
1425 | "pinkie-promise": "^2.0.0"
1426 | }
1427 | },
1428 | "graceful-fs": {
1429 | "version": "4.1.11",
1430 | "resolved": "https://r.cnpmjs.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
1431 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1432 | "dev": true
1433 | },
1434 | "has-ansi": {
1435 | "version": "2.0.0",
1436 | "resolved": "https://r.cnpmjs.org/has-ansi/download/has-ansi-2.0.0.tgz",
1437 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1438 | "dev": true,
1439 | "requires": {
1440 | "ansi-regex": "^2.0.0"
1441 | }
1442 | },
1443 | "hoek": {
1444 | "version": "4.2.1",
1445 | "resolved": "https://r.cnpmjs.org/hoek/download/hoek-4.2.1.tgz",
1446 | "integrity": "sha1-ljRQKqEsRF3Vp8VzS1cruHOKrLs="
1447 | },
1448 | "home-or-tmp": {
1449 | "version": "2.0.0",
1450 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
1451 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
1452 | "dev": true,
1453 | "requires": {
1454 | "os-homedir": "^1.0.0",
1455 | "os-tmpdir": "^1.0.1"
1456 | }
1457 | },
1458 | "htmlparser2": {
1459 | "version": "3.9.2",
1460 | "resolved": "https://r.cnpmjs.org/htmlparser2/download/htmlparser2-3.9.2.tgz",
1461 | "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
1462 | "dev": true,
1463 | "requires": {
1464 | "domelementtype": "^1.3.0",
1465 | "domhandler": "^2.3.0",
1466 | "domutils": "^1.5.1",
1467 | "entities": "^1.1.1",
1468 | "inherits": "^2.0.1",
1469 | "readable-stream": "^2.0.2"
1470 | }
1471 | },
1472 | "ignore": {
1473 | "version": "3.3.7",
1474 | "resolved": "https://r.cnpmjs.org/ignore/download/ignore-3.3.7.tgz",
1475 | "integrity": "sha1-YSKJv7PCIOGGpYEYYY1b6MG6sCE=",
1476 | "dev": true
1477 | },
1478 | "imurmurhash": {
1479 | "version": "0.1.4",
1480 | "resolved": "https://r.cnpmjs.org/imurmurhash/download/imurmurhash-0.1.4.tgz",
1481 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1482 | "dev": true
1483 | },
1484 | "inflight": {
1485 | "version": "1.0.6",
1486 | "resolved": "https://r.cnpmjs.org/inflight/download/inflight-1.0.6.tgz",
1487 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1488 | "dev": true,
1489 | "requires": {
1490 | "once": "^1.3.0",
1491 | "wrappy": "1"
1492 | }
1493 | },
1494 | "inherits": {
1495 | "version": "2.0.3",
1496 | "resolved": "https://r.cnpmjs.org/inherits/download/inherits-2.0.3.tgz",
1497 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1498 | "dev": true
1499 | },
1500 | "inquirer": {
1501 | "version": "0.12.0",
1502 | "resolved": "https://r.cnpmjs.org/inquirer/download/inquirer-0.12.0.tgz",
1503 | "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
1504 | "dev": true,
1505 | "requires": {
1506 | "ansi-escapes": "^1.1.0",
1507 | "ansi-regex": "^2.0.0",
1508 | "chalk": "^1.0.0",
1509 | "cli-cursor": "^1.0.1",
1510 | "cli-width": "^2.0.0",
1511 | "figures": "^1.3.5",
1512 | "lodash": "^4.3.0",
1513 | "readline2": "^1.0.1",
1514 | "run-async": "^0.1.0",
1515 | "rx-lite": "^3.1.2",
1516 | "string-width": "^1.0.1",
1517 | "strip-ansi": "^3.0.0",
1518 | "through": "^2.3.6"
1519 | }
1520 | },
1521 | "interpret": {
1522 | "version": "1.1.0",
1523 | "resolved": "https://r.cnpmjs.org/interpret/download/interpret-1.1.0.tgz",
1524 | "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
1525 | "dev": true
1526 | },
1527 | "invariant": {
1528 | "version": "2.2.4",
1529 | "resolved": "https://r.cnpmjs.org/invariant/download/invariant-2.2.4.tgz",
1530 | "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
1531 | "requires": {
1532 | "loose-envify": "^1.0.0"
1533 | }
1534 | },
1535 | "is-finite": {
1536 | "version": "1.0.2",
1537 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
1538 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1539 | "dev": true,
1540 | "requires": {
1541 | "number-is-nan": "^1.0.0"
1542 | }
1543 | },
1544 | "is-fullwidth-code-point": {
1545 | "version": "1.0.0",
1546 | "resolved": "https://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
1547 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1548 | "dev": true,
1549 | "requires": {
1550 | "number-is-nan": "^1.0.0"
1551 | }
1552 | },
1553 | "is-my-ip-valid": {
1554 | "version": "1.0.0",
1555 | "resolved": "https://r.cnpmjs.org/is-my-ip-valid/download/is-my-ip-valid-1.0.0.tgz",
1556 | "integrity": "sha1-ezUbjo7dTTmV1NBmaA5mTZRpaCQ=",
1557 | "dev": true
1558 | },
1559 | "is-my-json-valid": {
1560 | "version": "2.17.2",
1561 | "resolved": "https://r.cnpmjs.org/is-my-json-valid/download/is-my-json-valid-2.17.2.tgz",
1562 | "integrity": "sha1-ayEDoojpTvPeXPFdKd2F/Et41lw=",
1563 | "dev": true,
1564 | "requires": {
1565 | "generate-function": "^2.0.0",
1566 | "generate-object-property": "^1.1.0",
1567 | "is-my-ip-valid": "^1.0.0",
1568 | "jsonpointer": "^4.0.0",
1569 | "xtend": "^4.0.0"
1570 | }
1571 | },
1572 | "is-path-cwd": {
1573 | "version": "1.0.0",
1574 | "resolved": "https://r.cnpmjs.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz",
1575 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
1576 | "dev": true
1577 | },
1578 | "is-path-in-cwd": {
1579 | "version": "1.0.1",
1580 | "resolved": "https://r.cnpmjs.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz",
1581 | "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=",
1582 | "dev": true,
1583 | "requires": {
1584 | "is-path-inside": "^1.0.0"
1585 | }
1586 | },
1587 | "is-path-inside": {
1588 | "version": "1.0.1",
1589 | "resolved": "https://r.cnpmjs.org/is-path-inside/download/is-path-inside-1.0.1.tgz",
1590 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
1591 | "dev": true,
1592 | "requires": {
1593 | "path-is-inside": "^1.0.1"
1594 | }
1595 | },
1596 | "is-property": {
1597 | "version": "1.0.2",
1598 | "resolved": "https://r.cnpmjs.org/is-property/download/is-property-1.0.2.tgz",
1599 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
1600 | "dev": true
1601 | },
1602 | "is-resolvable": {
1603 | "version": "1.1.0",
1604 | "resolved": "https://r.cnpmjs.org/is-resolvable/download/is-resolvable-1.1.0.tgz",
1605 | "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=",
1606 | "dev": true
1607 | },
1608 | "is-windows": {
1609 | "version": "1.0.2",
1610 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
1611 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
1612 | "dev": true
1613 | },
1614 | "isarray": {
1615 | "version": "1.0.0",
1616 | "resolved": "https://r.cnpmjs.org/isarray/download/isarray-1.0.0.tgz",
1617 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1618 | "dev": true
1619 | },
1620 | "isexe": {
1621 | "version": "2.0.0",
1622 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1623 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1624 | "dev": true
1625 | },
1626 | "js-tokens": {
1627 | "version": "3.0.2",
1628 | "resolved": "https://r.cnpmjs.org/js-tokens/download/js-tokens-3.0.2.tgz",
1629 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
1630 | },
1631 | "js-yaml": {
1632 | "version": "3.11.0",
1633 | "resolved": "https://r.cnpmjs.org/js-yaml/download/js-yaml-3.11.0.tgz",
1634 | "integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=",
1635 | "dev": true,
1636 | "requires": {
1637 | "argparse": "^1.0.7",
1638 | "esprima": "^4.0.0"
1639 | }
1640 | },
1641 | "jsesc": {
1642 | "version": "0.5.0",
1643 | "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
1644 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
1645 | "dev": true
1646 | },
1647 | "json-stable-stringify": {
1648 | "version": "1.0.1",
1649 | "resolved": "https://r.cnpmjs.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz",
1650 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
1651 | "dev": true,
1652 | "requires": {
1653 | "jsonify": "~0.0.0"
1654 | }
1655 | },
1656 | "json5": {
1657 | "version": "0.5.1",
1658 | "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
1659 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
1660 | "dev": true
1661 | },
1662 | "jsonify": {
1663 | "version": "0.0.0",
1664 | "resolved": "https://r.cnpmjs.org/jsonify/download/jsonify-0.0.0.tgz",
1665 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
1666 | "dev": true
1667 | },
1668 | "jsonpointer": {
1669 | "version": "4.0.1",
1670 | "resolved": "https://r.cnpmjs.org/jsonpointer/download/jsonpointer-4.0.1.tgz",
1671 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
1672 | "dev": true
1673 | },
1674 | "just-curry-it": {
1675 | "version": "3.1.0",
1676 | "resolved": "https://registry.npmjs.org/just-curry-it/-/just-curry-it-3.1.0.tgz",
1677 | "integrity": "sha512-mjzgSOFzlrurlURaHVjnQodyPNvrHrf1TbQP2XU9NSqBtHQPuHZ+Eb6TAJP7ASeJN9h9K0KXoRTs8u6ouHBKvg=="
1678 | },
1679 | "levn": {
1680 | "version": "0.3.0",
1681 | "resolved": "https://r.cnpmjs.org/levn/download/levn-0.3.0.tgz",
1682 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1683 | "dev": true,
1684 | "requires": {
1685 | "prelude-ls": "~1.1.2",
1686 | "type-check": "~0.3.2"
1687 | }
1688 | },
1689 | "lodash": {
1690 | "version": "4.17.5",
1691 | "resolved": "https://r.cnpmjs.org/lodash/download/lodash-4.17.5.tgz",
1692 | "integrity": "sha1-maktZcAnLevoyWtgV7yPv6O+1RE="
1693 | },
1694 | "lodash-es": {
1695 | "version": "4.17.8",
1696 | "resolved": "https://r.cnpmjs.org/lodash-es/download/lodash-es-4.17.8.tgz",
1697 | "integrity": "sha1-b6jIxdM3SB3wvfHA2JnUJHMSHkU="
1698 | },
1699 | "lodash._basefor": {
1700 | "version": "3.0.3",
1701 | "resolved": "https://r.cnpmjs.org/lodash._basefor/download/lodash._basefor-3.0.3.tgz",
1702 | "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI="
1703 | },
1704 | "lodash.isarguments": {
1705 | "version": "3.1.0",
1706 | "resolved": "https://r.cnpmjs.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz",
1707 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo="
1708 | },
1709 | "lodash.isarray": {
1710 | "version": "3.0.4",
1711 | "resolved": "https://r.cnpmjs.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz",
1712 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
1713 | },
1714 | "lodash.isplainobject": {
1715 | "version": "3.2.0",
1716 | "resolved": "https://r.cnpmjs.org/lodash.isplainobject/download/lodash.isplainobject-3.2.0.tgz",
1717 | "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=",
1718 | "requires": {
1719 | "lodash._basefor": "^3.0.0",
1720 | "lodash.isarguments": "^3.0.0",
1721 | "lodash.keysin": "^3.0.0"
1722 | }
1723 | },
1724 | "lodash.keysin": {
1725 | "version": "3.0.8",
1726 | "resolved": "https://r.cnpmjs.org/lodash.keysin/download/lodash.keysin-3.0.8.tgz",
1727 | "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=",
1728 | "requires": {
1729 | "lodash.isarguments": "^3.0.0",
1730 | "lodash.isarray": "^3.0.0"
1731 | }
1732 | },
1733 | "loose-envify": {
1734 | "version": "1.3.1",
1735 | "resolved": "https://r.cnpmjs.org/loose-envify/download/loose-envify-1.3.1.tgz",
1736 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
1737 | "requires": {
1738 | "js-tokens": "^3.0.0"
1739 | }
1740 | },
1741 | "minimatch": {
1742 | "version": "3.0.4",
1743 | "resolved": "https://r.cnpmjs.org/minimatch/download/minimatch-3.0.4.tgz",
1744 | "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
1745 | "dev": true,
1746 | "requires": {
1747 | "brace-expansion": "^1.1.7"
1748 | }
1749 | },
1750 | "minimist": {
1751 | "version": "0.0.8",
1752 | "resolved": "https://r.cnpmjs.org/minimist/download/minimist-0.0.8.tgz",
1753 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1754 | "dev": true
1755 | },
1756 | "mkdirp": {
1757 | "version": "0.5.1",
1758 | "resolved": "https://r.cnpmjs.org/mkdirp/download/mkdirp-0.5.1.tgz",
1759 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1760 | "dev": true,
1761 | "requires": {
1762 | "minimist": "0.0.8"
1763 | }
1764 | },
1765 | "ms": {
1766 | "version": "2.0.0",
1767 | "resolved": "https://r.cnpmjs.org/ms/download/ms-2.0.0.tgz",
1768 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1769 | "dev": true
1770 | },
1771 | "mute-stream": {
1772 | "version": "0.0.5",
1773 | "resolved": "https://r.cnpmjs.org/mute-stream/download/mute-stream-0.0.5.tgz",
1774 | "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
1775 | "dev": true
1776 | },
1777 | "natural-compare": {
1778 | "version": "1.4.0",
1779 | "resolved": "https://r.cnpmjs.org/natural-compare/download/natural-compare-1.4.0.tgz",
1780 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1781 | "dev": true
1782 | },
1783 | "next-tick": {
1784 | "version": "1.0.0",
1785 | "resolved": "https://r.cnpmjs.org/next-tick/download/next-tick-1.0.0.tgz",
1786 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
1787 | "dev": true
1788 | },
1789 | "nice-try": {
1790 | "version": "1.0.5",
1791 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
1792 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
1793 | "dev": true
1794 | },
1795 | "number-is-nan": {
1796 | "version": "1.0.1",
1797 | "resolved": "https://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
1798 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1799 | "dev": true
1800 | },
1801 | "object-assign": {
1802 | "version": "4.1.1",
1803 | "resolved": "https://r.cnpmjs.org/object-assign/download/object-assign-4.1.1.tgz",
1804 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1805 | "dev": true
1806 | },
1807 | "once": {
1808 | "version": "1.4.0",
1809 | "resolved": "https://r.cnpmjs.org/once/download/once-1.4.0.tgz",
1810 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1811 | "dev": true,
1812 | "requires": {
1813 | "wrappy": "1"
1814 | }
1815 | },
1816 | "onetime": {
1817 | "version": "1.1.0",
1818 | "resolved": "https://r.cnpmjs.org/onetime/download/onetime-1.1.0.tgz",
1819 | "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
1820 | "dev": true
1821 | },
1822 | "optionator": {
1823 | "version": "0.8.2",
1824 | "resolved": "https://r.cnpmjs.org/optionator/download/optionator-0.8.2.tgz",
1825 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1826 | "dev": true,
1827 | "requires": {
1828 | "deep-is": "~0.1.3",
1829 | "fast-levenshtein": "~2.0.4",
1830 | "levn": "~0.3.0",
1831 | "prelude-ls": "~1.1.2",
1832 | "type-check": "~0.3.2",
1833 | "wordwrap": "~1.0.0"
1834 | }
1835 | },
1836 | "os-homedir": {
1837 | "version": "1.0.2",
1838 | "resolved": "https://r.cnpmjs.org/os-homedir/download/os-homedir-1.0.2.tgz",
1839 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1840 | "dev": true
1841 | },
1842 | "os-tmpdir": {
1843 | "version": "1.0.2",
1844 | "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1845 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1846 | "dev": true
1847 | },
1848 | "path-is-absolute": {
1849 | "version": "1.0.1",
1850 | "resolved": "https://r.cnpmjs.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
1851 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1852 | "dev": true
1853 | },
1854 | "path-is-inside": {
1855 | "version": "1.0.2",
1856 | "resolved": "https://r.cnpmjs.org/path-is-inside/download/path-is-inside-1.0.2.tgz",
1857 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
1858 | "dev": true
1859 | },
1860 | "path-key": {
1861 | "version": "2.0.1",
1862 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1863 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1864 | "dev": true
1865 | },
1866 | "path-parse": {
1867 | "version": "1.0.5",
1868 | "resolved": "https://r.cnpmjs.org/path-parse/download/path-parse-1.0.5.tgz",
1869 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
1870 | "dev": true
1871 | },
1872 | "pify": {
1873 | "version": "2.3.0",
1874 | "resolved": "https://r.cnpmjs.org/pify/download/pify-2.3.0.tgz",
1875 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1876 | "dev": true
1877 | },
1878 | "pinkie": {
1879 | "version": "2.0.4",
1880 | "resolved": "https://r.cnpmjs.org/pinkie/download/pinkie-2.0.4.tgz",
1881 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
1882 | "dev": true
1883 | },
1884 | "pinkie-promise": {
1885 | "version": "2.0.1",
1886 | "resolved": "https://r.cnpmjs.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz",
1887 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1888 | "dev": true,
1889 | "requires": {
1890 | "pinkie": "^2.0.0"
1891 | }
1892 | },
1893 | "pluralize": {
1894 | "version": "1.2.1",
1895 | "resolved": "https://r.cnpmjs.org/pluralize/download/pluralize-1.2.1.tgz",
1896 | "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
1897 | "dev": true
1898 | },
1899 | "prelude-ls": {
1900 | "version": "1.1.2",
1901 | "resolved": "https://r.cnpmjs.org/prelude-ls/download/prelude-ls-1.1.2.tgz",
1902 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1903 | "dev": true
1904 | },
1905 | "private": {
1906 | "version": "0.1.8",
1907 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
1908 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
1909 | "dev": true
1910 | },
1911 | "process-nextick-args": {
1912 | "version": "2.0.0",
1913 | "resolved": "https://r.cnpmjs.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz",
1914 | "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=",
1915 | "dev": true
1916 | },
1917 | "progress": {
1918 | "version": "1.1.8",
1919 | "resolved": "https://r.cnpmjs.org/progress/download/progress-1.1.8.tgz",
1920 | "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
1921 | "dev": true
1922 | },
1923 | "promise-polyfill": {
1924 | "version": "6.1.0",
1925 | "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz",
1926 | "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc="
1927 | },
1928 | "readable-stream": {
1929 | "version": "2.3.6",
1930 | "resolved": "https://r.cnpmjs.org/readable-stream/download/readable-stream-2.3.6.tgz",
1931 | "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
1932 | "dev": true,
1933 | "requires": {
1934 | "core-util-is": "~1.0.0",
1935 | "inherits": "~2.0.3",
1936 | "isarray": "~1.0.0",
1937 | "process-nextick-args": "~2.0.0",
1938 | "safe-buffer": "~5.1.1",
1939 | "string_decoder": "~1.1.1",
1940 | "util-deprecate": "~1.0.1"
1941 | }
1942 | },
1943 | "readline2": {
1944 | "version": "1.0.1",
1945 | "resolved": "https://r.cnpmjs.org/readline2/download/readline2-1.0.1.tgz",
1946 | "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
1947 | "dev": true,
1948 | "requires": {
1949 | "code-point-at": "^1.0.0",
1950 | "is-fullwidth-code-point": "^1.0.0",
1951 | "mute-stream": "0.0.5"
1952 | }
1953 | },
1954 | "rechoir": {
1955 | "version": "0.6.2",
1956 | "resolved": "https://r.cnpmjs.org/rechoir/download/rechoir-0.6.2.tgz",
1957 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
1958 | "dev": true,
1959 | "requires": {
1960 | "resolve": "^1.1.6"
1961 | }
1962 | },
1963 | "reduce-reducers": {
1964 | "version": "0.4.3",
1965 | "resolved": "https://registry.npmjs.org/reduce-reducers/-/reduce-reducers-0.4.3.tgz",
1966 | "integrity": "sha512-+CNMnI8QhgVMtAt54uQs3kUxC3Sybpa7Y63HR14uGLgI9/QR5ggHvpxwhGGe3wmx5V91YwqQIblN9k5lspAmGw=="
1967 | },
1968 | "redux": {
1969 | "version": "3.7.2",
1970 | "resolved": "https://r.cnpmjs.org/redux/download/redux-3.7.2.tgz",
1971 | "integrity": "sha1-BrcxIyFZAdJdBlvjQusCa8HIU3s=",
1972 | "requires": {
1973 | "lodash": "^4.2.1",
1974 | "lodash-es": "^4.2.1",
1975 | "loose-envify": "^1.1.0",
1976 | "symbol-observable": "^1.0.3"
1977 | }
1978 | },
1979 | "redux-actions": {
1980 | "version": "2.6.4",
1981 | "resolved": "https://registry.npmjs.org/redux-actions/-/redux-actions-2.6.4.tgz",
1982 | "integrity": "sha512-Gho+gnsvyR5h0pApoMdHLYssVEu4I0DNqyC91u43Xy/BvLrEddEMtukLF8oL3WXUy7DjxqKOKZHKmpKyN6hxlQ==",
1983 | "requires": {
1984 | "invariant": "^2.2.4",
1985 | "just-curry-it": "^3.1.0",
1986 | "loose-envify": "^1.4.0",
1987 | "reduce-reducers": "^0.4.3",
1988 | "to-camel-case": "^1.0.0"
1989 | },
1990 | "dependencies": {
1991 | "loose-envify": {
1992 | "version": "1.4.0",
1993 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1994 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1995 | "requires": {
1996 | "js-tokens": "^3.0.0 || ^4.0.0"
1997 | }
1998 | }
1999 | }
2000 | },
2001 | "redux-promise": {
2002 | "version": "0.5.3",
2003 | "resolved": "https://r.cnpmjs.org/redux-promise/download/redux-promise-0.5.3.tgz",
2004 | "integrity": "sha1-6X5snTvzdurLebq+bZBtogES1tg=",
2005 | "requires": {
2006 | "flux-standard-action": "^0.6.1"
2007 | }
2008 | },
2009 | "regenerate": {
2010 | "version": "1.4.0",
2011 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
2012 | "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
2013 | "dev": true
2014 | },
2015 | "regenerator-runtime": {
2016 | "version": "0.10.5",
2017 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
2018 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
2019 | },
2020 | "regenerator-transform": {
2021 | "version": "0.10.1",
2022 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
2023 | "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
2024 | "dev": true,
2025 | "requires": {
2026 | "babel-runtime": "^6.18.0",
2027 | "babel-types": "^6.19.0",
2028 | "private": "^0.1.6"
2029 | }
2030 | },
2031 | "regexpu-core": {
2032 | "version": "2.0.0",
2033 | "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
2034 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
2035 | "dev": true,
2036 | "requires": {
2037 | "regenerate": "^1.2.1",
2038 | "regjsgen": "^0.2.0",
2039 | "regjsparser": "^0.1.4"
2040 | }
2041 | },
2042 | "regjsgen": {
2043 | "version": "0.2.0",
2044 | "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
2045 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
2046 | "dev": true
2047 | },
2048 | "regjsparser": {
2049 | "version": "0.1.5",
2050 | "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
2051 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
2052 | "dev": true,
2053 | "requires": {
2054 | "jsesc": "~0.5.0"
2055 | }
2056 | },
2057 | "repeating": {
2058 | "version": "2.0.1",
2059 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2060 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2061 | "dev": true,
2062 | "requires": {
2063 | "is-finite": "^1.0.0"
2064 | }
2065 | },
2066 | "require-uncached": {
2067 | "version": "1.0.3",
2068 | "resolved": "https://r.cnpmjs.org/require-uncached/download/require-uncached-1.0.3.tgz",
2069 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
2070 | "dev": true,
2071 | "requires": {
2072 | "caller-path": "^0.1.0",
2073 | "resolve-from": "^1.0.0"
2074 | }
2075 | },
2076 | "resolve": {
2077 | "version": "1.7.1",
2078 | "resolved": "https://r.cnpmjs.org/resolve/download/resolve-1.7.1.tgz",
2079 | "integrity": "sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M=",
2080 | "dev": true,
2081 | "requires": {
2082 | "path-parse": "^1.0.5"
2083 | }
2084 | },
2085 | "resolve-from": {
2086 | "version": "1.0.1",
2087 | "resolved": "https://r.cnpmjs.org/resolve-from/download/resolve-from-1.0.1.tgz",
2088 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
2089 | "dev": true
2090 | },
2091 | "restore-cursor": {
2092 | "version": "1.0.1",
2093 | "resolved": "https://r.cnpmjs.org/restore-cursor/download/restore-cursor-1.0.1.tgz",
2094 | "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
2095 | "dev": true,
2096 | "requires": {
2097 | "exit-hook": "^1.0.0",
2098 | "onetime": "^1.0.0"
2099 | }
2100 | },
2101 | "rimraf": {
2102 | "version": "2.6.2",
2103 | "resolved": "https://r.cnpmjs.org/rimraf/download/rimraf-2.6.2.tgz",
2104 | "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
2105 | "dev": true,
2106 | "requires": {
2107 | "glob": "^7.0.5"
2108 | }
2109 | },
2110 | "run-async": {
2111 | "version": "0.1.0",
2112 | "resolved": "https://r.cnpmjs.org/run-async/download/run-async-0.1.0.tgz",
2113 | "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
2114 | "dev": true,
2115 | "requires": {
2116 | "once": "^1.3.0"
2117 | }
2118 | },
2119 | "rx-lite": {
2120 | "version": "3.1.2",
2121 | "resolved": "https://r.cnpmjs.org/rx-lite/download/rx-lite-3.1.2.tgz",
2122 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
2123 | "dev": true
2124 | },
2125 | "safe-buffer": {
2126 | "version": "5.1.1",
2127 | "resolved": "https://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz",
2128 | "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=",
2129 | "dev": true
2130 | },
2131 | "semver": {
2132 | "version": "5.6.0",
2133 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
2134 | "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
2135 | "dev": true
2136 | },
2137 | "shebang-command": {
2138 | "version": "1.2.0",
2139 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2140 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2141 | "dev": true,
2142 | "requires": {
2143 | "shebang-regex": "^1.0.0"
2144 | }
2145 | },
2146 | "shebang-regex": {
2147 | "version": "1.0.0",
2148 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2149 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2150 | "dev": true
2151 | },
2152 | "shelljs": {
2153 | "version": "0.7.8",
2154 | "resolved": "https://r.cnpmjs.org/shelljs/download/shelljs-0.7.8.tgz",
2155 | "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
2156 | "dev": true,
2157 | "requires": {
2158 | "glob": "^7.0.0",
2159 | "interpret": "^1.0.0",
2160 | "rechoir": "^0.6.2"
2161 | }
2162 | },
2163 | "slash": {
2164 | "version": "1.0.0",
2165 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2166 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
2167 | "dev": true
2168 | },
2169 | "slice-ansi": {
2170 | "version": "0.0.4",
2171 | "resolved": "https://r.cnpmjs.org/slice-ansi/download/slice-ansi-0.0.4.tgz",
2172 | "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
2173 | "dev": true
2174 | },
2175 | "source-map": {
2176 | "version": "0.5.7",
2177 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2178 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2179 | "dev": true
2180 | },
2181 | "source-map-support": {
2182 | "version": "0.4.18",
2183 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
2184 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
2185 | "dev": true,
2186 | "requires": {
2187 | "source-map": "^0.5.6"
2188 | }
2189 | },
2190 | "sprintf-js": {
2191 | "version": "1.0.3",
2192 | "resolved": "https://r.cnpmjs.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
2193 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2194 | "dev": true
2195 | },
2196 | "string-width": {
2197 | "version": "1.0.2",
2198 | "resolved": "https://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz",
2199 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2200 | "dev": true,
2201 | "requires": {
2202 | "code-point-at": "^1.0.0",
2203 | "is-fullwidth-code-point": "^1.0.0",
2204 | "strip-ansi": "^3.0.0"
2205 | }
2206 | },
2207 | "string_decoder": {
2208 | "version": "1.1.1",
2209 | "resolved": "https://r.cnpmjs.org/string_decoder/download/string_decoder-1.1.1.tgz",
2210 | "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
2211 | "dev": true,
2212 | "requires": {
2213 | "safe-buffer": "~5.1.0"
2214 | }
2215 | },
2216 | "strip-ansi": {
2217 | "version": "3.0.1",
2218 | "resolved": "https://r.cnpmjs.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
2219 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2220 | "dev": true,
2221 | "requires": {
2222 | "ansi-regex": "^2.0.0"
2223 | }
2224 | },
2225 | "strip-bom": {
2226 | "version": "3.0.0",
2227 | "resolved": "https://r.cnpmjs.org/strip-bom/download/strip-bom-3.0.0.tgz",
2228 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2229 | "dev": true
2230 | },
2231 | "strip-json-comments": {
2232 | "version": "2.0.1",
2233 | "resolved": "https://r.cnpmjs.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz",
2234 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2235 | "dev": true
2236 | },
2237 | "supports-color": {
2238 | "version": "2.0.0",
2239 | "resolved": "https://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz",
2240 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2241 | "dev": true
2242 | },
2243 | "symbol-observable": {
2244 | "version": "1.2.0",
2245 | "resolved": "https://r.cnpmjs.org/symbol-observable/download/symbol-observable-1.2.0.tgz",
2246 | "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ="
2247 | },
2248 | "table": {
2249 | "version": "3.8.3",
2250 | "resolved": "https://r.cnpmjs.org/table/download/table-3.8.3.tgz",
2251 | "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
2252 | "dev": true,
2253 | "requires": {
2254 | "ajv": "^4.7.0",
2255 | "ajv-keywords": "^1.0.0",
2256 | "chalk": "^1.1.1",
2257 | "lodash": "^4.0.0",
2258 | "slice-ansi": "0.0.4",
2259 | "string-width": "^2.0.0"
2260 | },
2261 | "dependencies": {
2262 | "ansi-regex": {
2263 | "version": "3.0.0",
2264 | "resolved": "https://r.cnpmjs.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
2265 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2266 | "dev": true
2267 | },
2268 | "is-fullwidth-code-point": {
2269 | "version": "2.0.0",
2270 | "resolved": "https://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
2271 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2272 | "dev": true
2273 | },
2274 | "string-width": {
2275 | "version": "2.1.1",
2276 | "resolved": "https://r.cnpmjs.org/string-width/download/string-width-2.1.1.tgz",
2277 | "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
2278 | "dev": true,
2279 | "requires": {
2280 | "is-fullwidth-code-point": "^2.0.0",
2281 | "strip-ansi": "^4.0.0"
2282 | }
2283 | },
2284 | "strip-ansi": {
2285 | "version": "4.0.0",
2286 | "resolved": "https://r.cnpmjs.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
2287 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2288 | "dev": true,
2289 | "requires": {
2290 | "ansi-regex": "^3.0.0"
2291 | }
2292 | }
2293 | }
2294 | },
2295 | "text-table": {
2296 | "version": "0.2.0",
2297 | "resolved": "https://r.cnpmjs.org/text-table/download/text-table-0.2.0.tgz",
2298 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2299 | "dev": true
2300 | },
2301 | "through": {
2302 | "version": "2.3.8",
2303 | "resolved": "https://r.cnpmjs.org/through/download/through-2.3.8.tgz",
2304 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2305 | "dev": true
2306 | },
2307 | "to-camel-case": {
2308 | "version": "1.0.0",
2309 | "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz",
2310 | "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=",
2311 | "requires": {
2312 | "to-space-case": "^1.0.0"
2313 | }
2314 | },
2315 | "to-fast-properties": {
2316 | "version": "1.0.3",
2317 | "resolved": "https://r.cnpmjs.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
2318 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
2319 | "dev": true
2320 | },
2321 | "to-no-case": {
2322 | "version": "1.0.2",
2323 | "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz",
2324 | "integrity": "sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo="
2325 | },
2326 | "to-space-case": {
2327 | "version": "1.0.0",
2328 | "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz",
2329 | "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=",
2330 | "requires": {
2331 | "to-no-case": "^1.0.0"
2332 | }
2333 | },
2334 | "trim-right": {
2335 | "version": "1.0.1",
2336 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2337 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
2338 | "dev": true
2339 | },
2340 | "type-check": {
2341 | "version": "0.3.2",
2342 | "resolved": "https://r.cnpmjs.org/type-check/download/type-check-0.3.2.tgz",
2343 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2344 | "dev": true,
2345 | "requires": {
2346 | "prelude-ls": "~1.1.2"
2347 | }
2348 | },
2349 | "typedarray": {
2350 | "version": "0.0.6",
2351 | "resolved": "https://r.cnpmjs.org/typedarray/download/typedarray-0.0.6.tgz",
2352 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
2353 | "dev": true
2354 | },
2355 | "user-home": {
2356 | "version": "2.0.0",
2357 | "resolved": "https://r.cnpmjs.org/user-home/download/user-home-2.0.0.tgz",
2358 | "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
2359 | "dev": true,
2360 | "requires": {
2361 | "os-homedir": "^1.0.0"
2362 | }
2363 | },
2364 | "util-deprecate": {
2365 | "version": "1.0.2",
2366 | "resolved": "https://r.cnpmjs.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
2367 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2368 | "dev": true
2369 | },
2370 | "wepy": {
2371 | "version": "1.7.2",
2372 | "resolved": "https://registry.npmjs.org/wepy/-/wepy-1.7.2.tgz",
2373 | "integrity": "sha512-22Q338OY2wV1kuINAtQQmO6V9r00wNTgLPOOOASZe8tdq0lGxv9FnFWxA7SqJihQJEeWXERFd/gN7GKQQ1CU1w=="
2374 | },
2375 | "wepy-async-function": {
2376 | "version": "1.4.7",
2377 | "resolved": "https://registry.npmjs.org/wepy-async-function/-/wepy-async-function-1.4.7.tgz",
2378 | "integrity": "sha512-ZkV2SAguBvwBGaYsABlvd0z8JC65jbC3enE/lHp15XK3wlAsDM9hwK6+rG21oDPDBVyNb628bl3hxc/fK9txTg==",
2379 | "requires": {
2380 | "promise-polyfill": "^6.0.2",
2381 | "regenerator-runtime": "^0.10.3"
2382 | }
2383 | },
2384 | "wepy-com-toast": {
2385 | "version": "1.0.2",
2386 | "resolved": "https://r.cnpmjs.org/wepy-com-toast/download/wepy-com-toast-1.0.2.tgz",
2387 | "integrity": "sha1-b0nNZxkr2t7axfjDb5kL3cLxB/k="
2388 | },
2389 | "wepy-compiler-babel": {
2390 | "version": "1.5.3",
2391 | "resolved": "https://registry.npmjs.org/wepy-compiler-babel/-/wepy-compiler-babel-1.5.3.tgz",
2392 | "integrity": "sha512-eFRH7IuebzKso5b3+zzo1K0FwXGVKLGfs3tYL9O0Vmf0NdIFL14iWBQAKOHWlnZJnxgH6JNzYtjUZqwcpj9XHg==",
2393 | "dev": true,
2394 | "requires": {
2395 | "babel-core": "^6.20.0"
2396 | }
2397 | },
2398 | "wepy-compiler-less": {
2399 | "version": "1.3.14",
2400 | "resolved": "https://registry.npmjs.org/wepy-compiler-less/-/wepy-compiler-less-1.3.14.tgz",
2401 | "integrity": "sha512-70n7Rb0i987RBun9EC+aTBHsscwSb6Vb4r7l+dgOy2KGyyvPvmhh2vSQduxFnhJzHuYRYMV+hxH51Jss+jE+vg==",
2402 | "dev": true
2403 | },
2404 | "wepy-eslint": {
2405 | "version": "1.5.4",
2406 | "resolved": "https://r.cnpmjs.org/wepy-eslint/download/wepy-eslint-1.5.4.tgz",
2407 | "integrity": "sha1-VqExXa8fCTNK1qHoI364I7UPgrM=",
2408 | "dev": true
2409 | },
2410 | "wepy-redux": {
2411 | "version": "1.5.9",
2412 | "resolved": "https://registry.npmjs.org/wepy-redux/-/wepy-redux-1.5.9.tgz",
2413 | "integrity": "sha512-ByLS5wmVUQ5h1/2pFr2x0Cb6r4vn1fj3xybeTD6Hq/JM+HMFEx9U6KP/ZBJIhFHex8oEAeGtUbd0+SCL7ACYZQ==",
2414 | "requires": {
2415 | "redux": "^2.0.0 || ^3.0.0"
2416 | }
2417 | },
2418 | "which": {
2419 | "version": "1.3.1",
2420 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2421 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2422 | "dev": true,
2423 | "requires": {
2424 | "isexe": "^2.0.0"
2425 | }
2426 | },
2427 | "wordwrap": {
2428 | "version": "1.0.0",
2429 | "resolved": "https://r.cnpmjs.org/wordwrap/download/wordwrap-1.0.0.tgz",
2430 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
2431 | "dev": true
2432 | },
2433 | "wrappy": {
2434 | "version": "1.0.2",
2435 | "resolved": "https://r.cnpmjs.org/wrappy/download/wrappy-1.0.2.tgz",
2436 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2437 | "dev": true
2438 | },
2439 | "write": {
2440 | "version": "0.2.1",
2441 | "resolved": "https://r.cnpmjs.org/write/download/write-0.2.1.tgz",
2442 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
2443 | "dev": true,
2444 | "requires": {
2445 | "mkdirp": "^0.5.1"
2446 | }
2447 | },
2448 | "xtend": {
2449 | "version": "4.0.1",
2450 | "resolved": "https://r.cnpmjs.org/xtend/download/xtend-4.0.1.tgz",
2451 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
2452 | "dev": true
2453 | }
2454 | }
2455 | }
2456 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "parking",
3 | "version": "0.0.1",
4 | "description": "A WePY project",
5 | "main": "dist/app.js",
6 | "scripts": {
7 | "dev": "wepy build --watch",
8 | "build": "cross-env NODE_ENV=production wepy build --no-cache",
9 | "dev:web": "wepy build --output web",
10 | "clean": "find ./dist -maxdepth 1 -not -name 'project.config.json' -not -name 'dist' | xargs rm -rf",
11 | "test": "echo \"Error: no test specified\" && exit 1"
12 | },
13 | "wepy": {
14 | "module-a": false,
15 | "./src/components/list": "./src/components/wepy-list.wpy"
16 | },
17 | "author": "END",
18 | "license": "MIT",
19 | "dependencies": {
20 | "blueimp-md5": "^2.10.0",
21 | "hoek": "^4.2.1",
22 | "redux": "^3.7.2",
23 | "redux-actions": "^2.6.4",
24 | "redux-promise": "^0.5.3",
25 | "wepy": "^1.7.2",
26 | "wepy-async-function": "^1.4.7",
27 | "wepy-com-toast": "^1.0.2",
28 | "wepy-redux": "^1.5.9"
29 | },
30 | "devDependencies": {
31 | "babel-eslint": "^7.2.1",
32 | "babel-plugin-transform-class-properties": "^6.24.1",
33 | "babel-plugin-transform-decorators-legacy": "^1.3.5",
34 | "babel-plugin-transform-export-extensions": "^6.22.0",
35 | "babel-plugin-transform-object-rest-spread": "^6.26.0",
36 | "babel-preset-env": "^1.7.0",
37 | "cross-env": "^5.2.0",
38 | "eslint": "^3.18.0",
39 | "eslint-config-standard": "^7.1.0",
40 | "eslint-friendly-formatter": "^2.0.7",
41 | "eslint-plugin-html": "^2.0.1",
42 | "eslint-plugin-promise": "^3.8.0",
43 | "eslint-plugin-standard": "^2.0.1",
44 | "wepy-compiler-babel": "^1.5.3",
45 | "wepy-compiler-less": "^1.3.14",
46 | "wepy-eslint": "^1.5.3"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/project.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A WePY project",
3 | "setting": {
4 | "urlCheck": true,
5 | "es6": false,
6 | "postcss": false,
7 | "minified": false
8 | },
9 | "compileType": "miniprogram",
10 | "appid": "wxdcb713a74c0cf0a2",
11 | "projectname": "parking",
12 | "miniprogramRoot": "./dist"
13 | }
14 |
--------------------------------------------------------------------------------
/src/api/auth.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 授权登陆
3 | * 2018-07-13
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import base from './base'
8 |
9 | export default class Auth extends base {
10 | /*
11 | * 一键登录
12 | */
13 | static async login () {
14 | let token = this.getConfig('token')
15 | if (!token) {
16 | let data = await this.doLogin()
17 | return this.setConfig('token', data.token)
18 | }
19 | }
20 | /*
21 | * 执行登陆操作
22 | */
23 | static async doLogin () {
24 | let login = await wepy.login()
25 | if (login.code) {
26 | let data = this.get(`${this.baseUrl}/vote/Content/getXcxToken`, {
27 | code: login.code
28 | })
29 | return data
30 | } else {
31 | console.log(`获取用户登录状态失败${login.errMsg}`)
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/api/base.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 公用配置
3 | * 2018-07-12
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import http from '@/utils/http'
8 |
9 | export default class Base {
10 | static baseUrl = wepy.$instance.globalData.baseUrl
11 | static get = http.get.bind(http)
12 | static post = http.post.bind(http)
13 | /*
14 | * 设置全局数据,登陆信息
15 | */
16 | static async setConfig (key, value) {
17 | await wepy.setStorage({key: key, data: value})
18 | wepy.$instance.globalData[key] = value
19 | return value
20 | }
21 | /*
22 | * 获取全局数据
23 | */
24 | static getConfig (key) {
25 | return wepy.$instance.globalData[key]
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/api/bills.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 历史账单
3 | * 2018-07-16
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import base from './base'
8 |
9 | export default class Bills extends base {
10 | /*
11 | * 获取历史账单数据
12 | */
13 | static async getBills () {
14 | let token = this.getConfig('token')
15 | let param = {
16 | token: token,
17 | page: 1,
18 | page_size: 10
19 | }
20 | let billList = await this.post(`${this.baseUrl}/park/Order/query`, param)
21 | return billList
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/api/coupon.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 我的优惠券
3 | * 2018-07-13
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import base from './base'
8 |
9 | export default class Coupon extends base {
10 | /*
11 | * 获取优惠券数据
12 | */
13 | static async getCoupon (param) {
14 | let token = this.getConfig('token')
15 | let params = {
16 | token: token,
17 | ...param
18 | }
19 | let couponData = await this.post(`${this.baseUrl}/park/Content/myCoupon`, params)
20 | return couponData
21 | }
22 | /*
23 | * 扫码领券
24 | */
25 | static async drawCoupon (param) {
26 | let token = this.getConfig('token')
27 | let params = {
28 | token: token,
29 | ...param
30 | }
31 | let coupon = await this.post(`${this.baseUrl}/park/Content/getCoupon`, params)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/api/integral.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 我的积分
3 | * 2018-07-16
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import base from './base'
8 |
9 | export default class MyIntegral extends base {
10 | /*
11 | * 获取优惠券数据
12 | */
13 | static async getIntegral () {
14 | let token = this.getConfig('token')
15 | let param = {
16 | token: token
17 | }
18 | let IntergralData = await this.post(`${this.baseUrl}/park/Content/myIntegral`, param)
19 | return IntergralData
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/api/licensePlate.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 查询牌照费用、支付
3 | * 2018-07-13
4 | * END
5 | */
6 | import wepy from 'wepy'
7 | import base from './base'
8 |
9 | export default class LicensePlate extends base {
10 | /*
11 | * 获取历史牌照列表
12 | */
13 | static async historyCars () {
14 | // let token = await this.getConfig('token')
15 | let param = {
16 | token: this.getConfig('token')
17 | }
18 | let data = await this.post(`${this.baseUrl}/park/Content/recentCar`, param)
19 | return data
20 | }
21 | /*
22 | * 查询牌照费用
23 | * @param: [car_plate_num] [string] [牌照]
24 | * @param: [member_coupon_id] [string] [优惠券ID]
25 | * @param: [is_use_integral] [number] [是否使用积分,1使用积分]
26 | */
27 | static async InquiryFee (param) {
28 | let token = this.getConfig('token')
29 | let params = {
30 | token: token,
31 | ...param
32 | }
33 | let fee = await this.post(`${this.baseUrl}/park/Order/computeCost`, params)
34 | return fee
35 | }
36 | /*
37 | * 获取微信支付jsconfig
38 | */
39 | static async getPayJsConfig (param) {
40 | let token = this.getConfig('token')
41 | let params = {
42 | token: token,
43 | ...param
44 | }
45 | let config = await this.post(`${this.baseUrl}/park/Pay/getPayJs`, params)
46 | return config
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/app.wpy:
--------------------------------------------------------------------------------
1 |
4 |
5 |
90 |
--------------------------------------------------------------------------------
/src/assets/image/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tianyazz/parking/9e27f47e9b7cc5d9a7d3c6f83cd75d425ac48137/src/assets/image/1.jpg
--------------------------------------------------------------------------------
/src/assets/image/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tianyazz/parking/9e27f47e9b7cc5d9a7d3c6f83cd75d425ac48137/src/assets/image/2.jpg
--------------------------------------------------------------------------------
/src/assets/image/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tianyazz/parking/9e27f47e9b7cc5d9a7d3c6f83cd75d425ac48137/src/assets/image/3.jpg
--------------------------------------------------------------------------------
/src/assets/image/img-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tianyazz/parking/9e27f47e9b7cc5d9a7d3c6f83cd75d425ac48137/src/assets/image/img-01.png
--------------------------------------------------------------------------------
/src/assets/image/img-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tianyazz/parking/9e27f47e9b7cc5d9a7d3c6f83cd75d425ac48137/src/assets/image/img-02.png
--------------------------------------------------------------------------------
/src/assets/style/common.less:
--------------------------------------------------------------------------------
1 | @import './global';
2 | /* 基础样式文件 */
3 | .container {
4 | height: 100%;
5 | -webkit-box-sizing: border-box;
6 | box-sizing: border-box;
7 | .font-size;
8 | color: #666;
9 | line-height: 1.5;
10 | font-family: 'PingFangSC', 'PingFang SC Bold', 'Microsoft Yahei', Helvetica, Arial, sans-serif;
11 | }
12 | .container image {
13 | max-width: 100%;
14 | margin: 0 auto;
15 | }
16 | view, scroll-view, swiper, movable-view, cover-view, icon, text, rich-text, progress,
17 | button, checkbox, form, input, label, picker, picker-view, radio, slider, switch, textarea, navigator {
18 | -webkit-box-sizing: border-box;
19 | box-sizing: border-box;
20 | }
21 | /* icon字体 */
22 | @font-face {
23 | font-family: 'iconfont'; /* project id 630232 */
24 | src: url('//at.alicdn.com/t/font_630232_7fdq5yczc4pwrk9.eot');
25 | src: url('//at.alicdn.com/t/font_630232_7fdq5yczc4pwrk9.eot?#iefix') format('embedded-opentype'),
26 | url('//at.alicdn.com/t/font_630232_7fdq5yczc4pwrk9.woff') format('woff'),
27 | url('//at.alicdn.com/t/font_630232_7fdq5yczc4pwrk9.ttf') format('truetype'),
28 | url('//at.alicdn.com/t/font_630232_7fdq5yczc4pwrk9.svg#iconfont') format('svg');
29 | }
30 | .icon {
31 | font-family: 'iconfont';
32 | line-height: 1;
33 | }
34 | .none {
35 | display: none;
36 | }
37 | /* 标题字体大小 */
38 | .font-36 { .font-size(36); }
39 | .font-30 { .font-size(30); }
40 | .font-24 { .font-size; }
41 | .font-22 { .font-size(22); }
42 | .font-20 { .font-size(20); }
43 | /* 字体颜色 */
44 | .col-f {
45 | color: #fff;
46 | }
47 | .col-3 {
48 | color: #333;
49 | }
50 | .col-r {
51 | color: #ff4e4e;
52 | }
53 | .col-b {
54 | color: #56b5ff;
55 | }
56 | .col-c {
57 | color: #42d4eb;
58 | }
59 | .col-o {
60 | color: #fc932c;
61 | }
62 | .col-g {
63 | color: #6fb273;
64 | }
65 | /* 按钮 */
66 | button[type=primary] {
67 | background-color: #ff4e4e;
68 | }
69 | .btn {
70 | display: inline-block;
71 | .height(80);
72 | .font-size(30);
73 | .line-height(80);
74 | padding: 0 70rpx;
75 | text-align: center;
76 | color: #fff;
77 | }
78 | /* 背景色 */
79 | .bg-fff {
80 | background: #fff;
81 | }
82 | /* 禁止点击 */
83 | .disabled {
84 | pointer-events: none;
85 | opacity: 0.5;
86 | }
87 | /* 间距 */
88 | .mb-20 {
89 | margin-bottom: 20rpx;
90 | }
91 | .mb-30 {
92 | margin-bottom: 30rpx;
93 | }
94 | .pd-rl-20 {
95 | padding: 0 20rpx;
96 | }
97 |
98 | /* 弹性盒子模型 */
99 | .flexs {
100 | display: -moz-flex;
101 | display: -webkit-flex;
102 | display: flex;
103 | }
104 | .flex {
105 | .flex;
106 | }
107 | .flex2 {
108 | .flex(2)
109 | }
110 | .flex-wrap {
111 | flex-wrap: wrap;
112 | -webkit-flex-wrap: wrap;
113 | -ms-flex-wrap: wrap;
114 | }
115 | /* flex内容水平垂直居中 */
116 | .flex-c-m {
117 | .flexs;
118 | .align-items;
119 | .justify-content;
120 | }
121 | .j-end {
122 | .flexs;
123 | .justify-content(flex-end);
124 | }
125 |
--------------------------------------------------------------------------------
/src/assets/style/global.less:
--------------------------------------------------------------------------------
1 | /* 计算单位:rpx */
2 | @defaultWidth: 640;
3 | @scale: 750 / 640;
4 | .font-size (@px: 24) {
5 | font-size: unit(@scale * @px, rpx);
6 | }
7 | .width (@px: 0) {
8 | width: unit(@scale * @px, rpx);
9 | }
10 | .height (@px: 0) {
11 | height: unit(@scale * @px, rpx);
12 | }
13 | .line-height (@px: 36) {
14 | line-height: unit(@scale * @px, rpx);
15 | }
16 | /* 圆角 */
17 | .radius( @r: 10rpx ) {
18 | -webkit-border-radius: @r * @scale;
19 | -moz-border-radius: @r * @scale;
20 | border-radius: @r * @scale;
21 | -ms-border-radius: @r * @scale;
22 | }
23 |
24 | /* 阴影 */
25 | .shadow( @x: 0rpx, @y: 0rpx, @z: 20rpx, @b: rgba(0, 0, 0, .1)) {
26 | -webkit-box-shadow: @x @y @z @b;
27 | -moz-box-shadow: @x @y @z @b;
28 | box-shadow: @x @y @z @b;
29 | -ms-box-shadow: @x @y @z @b;
30 | }
31 |
32 | /* 位移 */
33 | .translate( @x: 0, @y: 0) {
34 | -webkit-transform: translate( @x, @y );
35 | -moz-transform: translate( @x, @y );
36 | -ms-transform: translate( @x, @y );
37 | transform: translate( @x, @y );
38 | }
39 |
40 | /* 缩放 */
41 | .scale( @x: 1, @y: 1) {
42 | -webkit-transform: scale( @x, @y );
43 | -moz-transform: scale( @x, @y );
44 | -ms-transform: scale( @x, @y );
45 | transform: scale( @x, @y );
46 | }
47 |
48 | /* 位移加等比缩放 */
49 | .translateScale( @x: 0, @y: 0, @z: 1) {
50 | -webkit-transform: translate( @x, @y ) scale( @z, @z );
51 | -moz-transform: translate( @x, @y ) scale( @z, @z );
52 | -ms-transform: translate( @x, @y ) scale( @z, @z );
53 | transform: translate( @x, @y ) scale( @z, @z );
54 | }
55 |
56 | /* 动画 */
57 | .transition( @property: all, @s: .35s, @effect: ease) {
58 | -webkit-transition: @property @s @effect;
59 | -moz-transition: @property @s @effect;
60 | -ms-transition: @property @s @effect;
61 | transition: @property @s @effect;
62 | }
63 |
64 | /* 旋转 */
65 | .rotate( @deg: 45deg ) {
66 | -webkit-transform: rotate( @deg );
67 | -moz-transform: rotate( @deg );
68 | -ms-transform: rotate( @deg );
69 | transform: rotate( @deg );
70 | }
71 |
72 | /* 左右上下垂直居中 */
73 | .centerMiddle {
74 | position: absolute;
75 | left: 50%;
76 | top: 50%;
77 | .translate(-50%, -50%);
78 | }
79 |
80 | /* 垂直居中 */
81 | .middle {
82 | position: absolute;
83 | top: 50%;
84 | .translate(0, -50%);
85 | }
86 |
87 | /* 动画 */
88 | .animation( @name, @d: .3s, @fun: ease, @delay: 0s, @count: 1, @mode: both ) {
89 | -webkit-animation: @name @d @fun @delay @count;
90 | -moz-animation: @name @d @fun @delay @count;
91 | -ms-animation: @name @d @fun @delay @count;
92 | animation: @name @d @fun @delay @count;
93 | -webkit-animation-fill-mode: @mode;
94 | -moz-animation-fill-mode: @mode;
95 | -ms-animation-fill-mode: @mode;
96 | animation-fill-mode: @mode;
97 | }
98 |
99 | /* keyframes */
100 | // .keyframes( @animationName ) {
101 | // @-webkit-keyframes #{@animationName} {
102 | // @content;
103 | // }
104 | // @-moz-keyframes #{@animationName} {
105 | // @content;
106 | // }
107 | // @-ms-keyframes #{@animationName} {
108 | // @content;
109 | // }
110 | // @keyframes #{@animationName} {
111 | // @content;
112 | // }
113 | // }
114 |
115 | /* 弹性盒子模型对其方式 */
116 | .align-items( @a: center ) {
117 | -webkit-align-items: @a;
118 | -moz-align-items: @a;
119 | align-items: @a;
120 | }
121 | .justify-content( @j: center) {
122 | -webkit-justify-content: @j;
123 | -moz-justify-content: @j;
124 | justify-content: @j;
125 | }
126 | /* 添加width: 0%; 这样felx就会按照对应的比例分配 */
127 | .flex( @x: 1 ) {
128 | -webkit-box-flex: @x;
129 | -webkit-flex: @x;
130 | flex: @x;
131 | width: 0%;
132 | }
133 | .flexs {
134 | display: -moz-flex;
135 | display: -webkit-flex;
136 | display: flex;
137 | }
--------------------------------------------------------------------------------
/src/components/alert.wpy:
--------------------------------------------------------------------------------
1 |
2 |
30 |
31 |
32 |