Commit 3362b3e6 by lixinming

no message

parent eccf5687
.idea .idea
/out /out
/public
/node_modules /node_modules
/test /test
*test* /public
*.log /logs
\ No newline at end of file /video
*.logs
*.zip
{ {
"name": "tikeyi", "name": "tikeyi",
"version": "1.0.0", "version": "1.0.0",
"lockfileVersion": 3, "lockfileVersion": 1,
"requires": true, "requires": true,
"packages": { "dependencies": {
"": { "@alicloud/dybaseapi": {
"name": "tikeyi",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@alicloud/pop-core": "^1.7.10",
"@alicloud/sms-sdk": "^1.1.6",
"@types/node": "^10.12.18",
"compression": "^1.7.4",
"express": "^4.17.1",
"express-async-handler": "^1.1.4",
"express-history-api-fallback": "^2.2.1",
"formidable": "^1.2.1",
"log4js": "^6.9.1",
"lru-cache": "^4.1.5",
"md5": "^2.2.1",
"moment": "^2.24.0",
"mongoose": "^5.0.1",
"mysql": "^2.18.1",
"node-xlsx": "^0.16.1",
"nodemailer": "^6.1.1",
"pyfl": "^1.1.4",
"redis": "^4.1.0",
"request": "^2.88.2",
"svg-captcha": "^1.3.12",
"ws": "^5.2.2"
}
},
"node_modules/@alicloud/dybaseapi": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/@alicloud/dybaseapi/download/@alicloud/dybaseapi-1.0.0.tgz", "resolved": "https://registry.npm.taobao.org/@alicloud/dybaseapi/download/@alicloud/dybaseapi-1.0.0.tgz",
"integrity": "sha1-VS7dCZD5Db1p1AI3zf7/w2bQofU=", "integrity": "sha1-VS7dCZD5Db1p1AI3zf7/w2bQofU=",
"dependencies": { "requires": {
"@alicloud/pop-core": "^1.3.3" "@alicloud/pop-core": "^1.3.3"
} }
}, },
"node_modules/@alicloud/dysmsapi-2017-05-25": { "@alicloud/dysmsapi-2017-05-25": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/@alicloud/dysmsapi-2017-05-25/download/@alicloud/dysmsapi-2017-05-25-1.0.1.tgz", "resolved": "https://registry.npm.taobao.org/@alicloud/dysmsapi-2017-05-25/download/@alicloud/dysmsapi-2017-05-25-1.0.1.tgz",
"integrity": "sha1-qKtpTb4QXrnWfL0eNzV/ag+Eh9U=", "integrity": "sha1-qKtpTb4QXrnWfL0eNzV/ag+Eh9U=",
"dependencies": { "requires": {
"@alicloud/pop-core": "^1.5.1" "@alicloud/pop-core": "^1.5.1"
} }
}, },
"node_modules/@alicloud/mns": { "@alicloud/mns": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/@alicloud/mns/download/@alicloud/mns-1.0.0.tgz", "resolved": "https://registry.npm.taobao.org/@alicloud/mns/download/@alicloud/mns-1.0.0.tgz",
"integrity": "sha1-AzqBmJmNXtk9onw72f8LnusJDpY=", "integrity": "sha1-AzqBmJmNXtk9onw72f8LnusJDpY=",
"dependencies": { "requires": {
"debug": "^2.6.3", "debug": "^2.6.3",
"httpx": "^2.1.1", "httpx": "^2.1.1",
"kitx": "^1.2.0", "kitx": "^1.2.0",
"xml2js": "^0.4.17" "xml2js": "^0.4.17"
} }
}, },
"node_modules/@alicloud/pop-core": { "@alicloud/pop-core": {
"version": "1.7.10", "version": "1.7.10",
"resolved": "https://registry.npmjs.org/@alicloud/pop-core/-/pop-core-1.7.10.tgz", "resolved": "https://registry.npmjs.org/@alicloud/pop-core/-/pop-core-1.7.10.tgz",
"integrity": "sha512-9/aLWgmgaAdB1ERNTpdOvF7wueLY5CDTRxKZr93x542iuYRA1NDpcKslFqLOy5CUOa0CbopET3JGaHSAz5qv9g==", "integrity": "sha512-9/aLWgmgaAdB1ERNTpdOvF7wueLY5CDTRxKZr93x542iuYRA1NDpcKslFqLOy5CUOa0CbopET3JGaHSAz5qv9g==",
"dependencies": { "requires": {
"debug": "^3.1.0", "debug": "^3.1.0",
"httpx": "^2.1.2", "httpx": "^2.1.2",
"json-bigint": "^1.0.0", "json-bigint": "^1.0.0",
"kitx": "^1.2.1", "kitx": "^1.2.1",
"xml2js": "^0.4.17" "xml2js": "^0.4.17"
} },
},
"node_modules/@alicloud/pop-core/node_modules/debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dependencies": { "dependencies": {
"ms": "^2.1.1" "debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
}
} }
}, },
"node_modules/@alicloud/pop-core/node_modules/ms": { "@alicloud/sms-sdk": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/@alicloud/sms-sdk": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npm.taobao.org/@alicloud/sms-sdk/download/@alicloud/sms-sdk-1.1.6.tgz", "resolved": "https://registry.npm.taobao.org/@alicloud/sms-sdk/download/@alicloud/sms-sdk-1.1.6.tgz",
"integrity": "sha1-dwHq4eCDLINo1nebQtWDaPlEy/A=", "integrity": "sha1-dwHq4eCDLINo1nebQtWDaPlEy/A=",
"dependencies": { "requires": {
"@alicloud/dybaseapi": "^1.0.0", "@alicloud/dybaseapi": "^1.0.0",
"@alicloud/dysmsapi-2017-05-25": "^1.0.1", "@alicloud/dysmsapi-2017-05-25": "^1.0.1",
"@alicloud/mns": "^1.0.0-beta6", "@alicloud/mns": "^1.0.0-beta6",
"babel-runtime": "^6.26.0" "babel-runtime": "^6.26.0"
} }
}, },
"node_modules/@babel/runtime": { "@babel/runtime": {
"version": "7.13.10", "version": "7.13.10",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz",
"integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==",
"dependencies": { "requires": {
"regenerator-runtime": "^0.13.4" "regenerator-runtime": "^0.13.4"
},
"dependencies": {
"regenerator-runtime": {
"version": "0.13.7",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
}
} }
}, },
"node_modules/@babel/runtime/node_modules/regenerator-runtime": { "@redis/bloom": {
"version": "0.13.7",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
},
"node_modules/@redis/bloom": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.0.2.tgz", "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.0.2.tgz",
"integrity": "sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw==", "integrity": "sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw=="
"peerDependencies": {
"@redis/client": "^1.0.0"
}
}, },
"node_modules/@redis/client": { "@redis/client": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@redis/client/-/client-1.1.0.tgz", "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.1.0.tgz",
"integrity": "sha512-xO9JDIgzsZYDl3EvFhl6LC52DP3q3GCMUer8zHgKV6qSYsq1zB+pZs9+T80VgcRogrlRYhi4ZlfX6A+bHiBAgA==", "integrity": "sha512-xO9JDIgzsZYDl3EvFhl6LC52DP3q3GCMUer8zHgKV6qSYsq1zB+pZs9+T80VgcRogrlRYhi4ZlfX6A+bHiBAgA==",
"dependencies": { "requires": {
"cluster-key-slot": "1.1.0", "cluster-key-slot": "1.1.0",
"generic-pool": "3.8.2", "generic-pool": "3.8.2",
"yallist": "4.0.0" "yallist": "4.0.0"
}, },
"engines": { "dependencies": {
"node": ">=14" "yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
} }
}, },
"node_modules/@redis/client/node_modules/yallist": { "@redis/graph": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/@redis/graph": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.0.1.tgz", "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.0.1.tgz",
"integrity": "sha512-oDE4myMCJOCVKYMygEMWuriBgqlS5FqdWerikMoJxzmmTUErnTRRgmIDa2VcgytACZMFqpAOWDzops4DOlnkfQ==", "integrity": "sha512-oDE4myMCJOCVKYMygEMWuriBgqlS5FqdWerikMoJxzmmTUErnTRRgmIDa2VcgytACZMFqpAOWDzops4DOlnkfQ=="
"peerDependencies": {
"@redis/client": "^1.0.0"
}
}, },
"node_modules/@redis/json": { "@redis/json": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.3.tgz", "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.3.tgz",
"integrity": "sha512-4X0Qv0BzD9Zlb0edkUoau5c1bInWSICqXAGrpwEltkncUwcxJIGEcVryZhLgb0p/3PkKaLIWkjhHRtLe9yiA7Q==", "integrity": "sha512-4X0Qv0BzD9Zlb0edkUoau5c1bInWSICqXAGrpwEltkncUwcxJIGEcVryZhLgb0p/3PkKaLIWkjhHRtLe9yiA7Q=="
"peerDependencies": {
"@redis/client": "^1.0.0"
}
}, },
"node_modules/@redis/search": { "@redis/search": {
"version": "1.0.6", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/@redis/search/-/search-1.0.6.tgz", "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.0.6.tgz",
"integrity": "sha512-pP+ZQRis5P21SD6fjyCeLcQdps+LuTzp2wdUbzxEmNhleighDDTD5ck8+cYof+WLec4csZX7ks+BuoMw0RaZrA==", "integrity": "sha512-pP+ZQRis5P21SD6fjyCeLcQdps+LuTzp2wdUbzxEmNhleighDDTD5ck8+cYof+WLec4csZX7ks+BuoMw0RaZrA=="
"peerDependencies": {
"@redis/client": "^1.0.0"
}
}, },
"node_modules/@redis/time-series": { "@redis/time-series": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.3.tgz", "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.3.tgz",
"integrity": "sha512-OFp0q4SGrTH0Mruf6oFsHGea58u8vS/iI5+NpYdicaM+7BgqBZH8FFvNZ8rYYLrUO/QRqMq72NpXmxLVNcdmjA==", "integrity": "sha512-OFp0q4SGrTH0Mruf6oFsHGea58u8vS/iI5+NpYdicaM+7BgqBZH8FFvNZ8rYYLrUO/QRqMq72NpXmxLVNcdmjA=="
"peerDependencies": {
"@redis/client": "^1.0.0"
}
}, },
"node_modules/@types/bson": { "@types/bson": {
"version": "4.0.3", "version": "4.0.3",
"resolved": "https://registry.npm.taobao.org/@types/bson/download/@types/bson-4.0.3.tgz?cache=0&sync_timestamp=1613378303280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbson%2Fdownload%2F%40types%2Fbson-4.0.3.tgz", "resolved": "https://registry.npm.taobao.org/@types/bson/download/@types/bson-4.0.3.tgz?cache=0&sync_timestamp=1613378303280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbson%2Fdownload%2F%40types%2Fbson-4.0.3.tgz",
"integrity": "sha1-MIidL/3mJiq744ZZNkxjFFSZn78=", "integrity": "sha1-MIidL/3mJiq744ZZNkxjFFSZn78=",
"dependencies": { "requires": {
"@types/node": "*" "@types/node": "*"
} }
}, },
"node_modules/@types/mongodb": { "@types/mongodb": {
"version": "3.6.10", "version": "3.6.10",
"resolved": "https://registry.npm.taobao.org/@types/mongodb/download/@types/mongodb-3.6.10.tgz?cache=0&sync_timestamp=1615809585833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fmongodb%2Fdownload%2F%40types%2Fmongodb-3.6.10.tgz", "resolved": "https://registry.npm.taobao.org/@types/mongodb/download/@types/mongodb-3.6.10.tgz?cache=0&sync_timestamp=1615809585833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fmongodb%2Fdownload%2F%40types%2Fmongodb-3.6.10.tgz",
"integrity": "sha1-gMzqq+7J9GDltGhE6Tjo66dPkmY=", "integrity": "sha1-gMzqq+7J9GDltGhE6Tjo66dPkmY=",
"dependencies": { "requires": {
"@types/bson": "*", "@types/bson": "*",
"@types/node": "*" "@types/node": "*"
} }
}, },
"node_modules/@types/node": { "@types/node": {
"version": "10.17.55", "version": "10.17.55",
"resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-10.17.55.tgz?cache=0&sync_timestamp=1615834822695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-10.17.55.tgz", "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-10.17.55.tgz?cache=0&sync_timestamp=1615834822695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-10.17.55.tgz",
"integrity": "sha1-oUfygu3sZ5uJTUaU7bWr61lf7L0=" "integrity": "sha1-oUfygu3sZ5uJTUaU7bWr61lf7L0="
}, },
"node_modules/accepts": { "accepts": {
"version": "1.3.7", "version": "1.3.7",
"resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz",
"integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=",
"dependencies": { "requires": {
"mime-types": "~2.1.24", "mime-types": "~2.1.24",
"negotiator": "0.6.2" "negotiator": "0.6.2"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/adler-32": { "adler-32": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz",
"integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=",
"dependencies": { "requires": {
"exit-on-epipe": "~1.0.1", "exit-on-epipe": "~1.0.1",
"printj": "~1.1.0" "printj": "~1.1.0"
},
"bin": {
"adler32": "bin/adler32.njs"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/ajv": { "ajv": {
"version": "6.12.6", "version": "6.12.6",
"resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dependencies": { "requires": {
"fast-deep-equal": "^3.1.1", "fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0", "fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1", "json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2" "uri-js": "^4.2.2"
} }
}, },
"node_modules/array-flatten": { "array-flatten": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
}, },
"node_modules/asn1": { "asn1": {
"version": "0.2.6", "version": "0.2.6",
"resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz",
"integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
"dependencies": { "requires": {
"safer-buffer": "~2.1.0" "safer-buffer": "~2.1.0"
} }
}, },
"node_modules/assert-plus": { "assert-plus": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/async-limiter": { "async-limiter": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz",
"integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=" "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0="
}, },
"node_modules/asynckit": { "asynckit": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
}, },
"node_modules/aws-sign2": { "aws-sign2": {
"version": "0.7.0", "version": "0.7.0",
"resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
"engines": {
"node": "*"
}
}, },
"node_modules/aws4": { "aws4": {
"version": "1.12.0", "version": "1.12.0",
"resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz", "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz",
"integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="
}, },
"node_modules/babel-runtime": { "babel-runtime": {
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dependencies": { "requires": {
"core-js": "^2.4.0", "core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0" "regenerator-runtime": "^0.11.0"
} }
}, },
"node_modules/bcrypt-pbkdf": { "bcrypt-pbkdf": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
"dependencies": { "requires": {
"tweetnacl": "^0.14.3" "tweetnacl": "^0.14.3"
} }
}, },
"node_modules/bignumber.js": { "bignumber.js": {
"version": "9.0.2", "version": "9.0.2",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz",
"integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==", "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw=="
"engines": {
"node": "*"
}
}, },
"node_modules/bl": { "bl": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npm.taobao.org/bl/download/bl-2.2.1.tgz?cache=0&sync_timestamp=1612867177492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbl%2Fdownload%2Fbl-2.2.1.tgz", "resolved": "https://registry.npm.taobao.org/bl/download/bl-2.2.1.tgz?cache=0&sync_timestamp=1612867177492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbl%2Fdownload%2Fbl-2.2.1.tgz",
"integrity": "sha1-jBGntzBlXF1WiYzchxIk9A/ZAdU=", "integrity": "sha1-jBGntzBlXF1WiYzchxIk9A/ZAdU=",
"dependencies": { "requires": {
"readable-stream": "^2.3.5", "readable-stream": "^2.3.5",
"safe-buffer": "^5.1.1" "safe-buffer": "^5.1.1"
} }
}, },
"node_modules/bluebird": { "bluebird": {
"version": "3.5.1", "version": "3.5.1",
"resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz", "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz",
"integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=" "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk="
}, },
"node_modules/body-parser": { "body-parser": {
"version": "1.19.0", "version": "1.19.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
"dependencies": { "requires": {
"bytes": "3.1.0", "bytes": "3.1.0",
"content-type": "~1.0.4", "content-type": "~1.0.4",
"debug": "2.6.9", "debug": "2.6.9",
...@@ -325,133 +267,101 @@ ...@@ -325,133 +267,101 @@
"raw-body": "2.4.0", "raw-body": "2.4.0",
"type-is": "~1.6.17" "type-is": "~1.6.17"
}, },
"engines": { "dependencies": {
"node": ">= 0.8" "bytes": {
} "version": "3.1.0",
}, "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"node_modules/body-parser/node_modules/bytes": { "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
"version": "3.1.0", },
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "qs": {
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "version": "6.7.0",
"engines": { "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"node": ">= 0.8" "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
} }
},
"node_modules/body-parser/node_modules/qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
"engines": {
"node": ">=0.6"
} }
}, },
"node_modules/bson": { "bson": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npm.taobao.org/bson/download/bson-1.1.6.tgz", "resolved": "https://registry.npm.taobao.org/bson/download/bson-1.1.6.tgz",
"integrity": "sha1-+4Gb6aYM1nfghTruTKcSp4XWYYo=", "integrity": "sha1-+4Gb6aYM1nfghTruTKcSp4XWYYo="
"engines": {
"node": ">=0.6.19"
}
}, },
"node_modules/buffer-from": { "buffer-from": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
}, },
"node_modules/bytes": { "bytes": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/caseless": { "caseless": {
"version": "0.12.0", "version": "0.12.0",
"resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
}, },
"node_modules/cfb": { "cfb": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.0.tgz", "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.0.tgz",
"integrity": "sha512-sXMvHsKCICVR3Naq+J556K+ExBo9n50iKl6LGarlnvuA2035uMlGA/qVrc0wQtow5P1vJEw9UyrKLCbtIKz+TQ==", "integrity": "sha512-sXMvHsKCICVR3Naq+J556K+ExBo9n50iKl6LGarlnvuA2035uMlGA/qVrc0wQtow5P1vJEw9UyrKLCbtIKz+TQ==",
"dependencies": { "requires": {
"adler-32": "~1.2.0", "adler-32": "~1.2.0",
"crc-32": "~1.2.0", "crc-32": "~1.2.0",
"printj": "~1.1.2" "printj": "~1.1.2"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/charenc": { "charenc": {
"version": "0.0.2", "version": "0.0.2",
"resolved": "https://registry.npm.taobao.org/charenc/download/charenc-0.0.2.tgz", "resolved": "https://registry.npm.taobao.org/charenc/download/charenc-0.0.2.tgz",
"integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
"engines": {
"node": "*"
}
}, },
"node_modules/cluster-key-slot": { "cluster-key-slot": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz",
"integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw=="
"engines": {
"node": ">=0.10.0"
}
}, },
"node_modules/codepage": { "codepage": {
"version": "1.14.0", "version": "1.14.0",
"resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz",
"integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=", "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=",
"dependencies": { "requires": {
"commander": "~2.14.1", "commander": "~2.14.1",
"exit-on-epipe": "~1.0.1" "exit-on-epipe": "~1.0.1"
}, },
"bin": { "dependencies": {
"codepage": "bin/codepage.njs" "commander": {
}, "version": "2.14.1",
"engines": { "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
"node": ">=0.8" "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw=="
}
} }
}, },
"node_modules/codepage/node_modules/commander": { "combined-stream": {
"version": "2.14.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
"integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw=="
},
"node_modules/combined-stream": {
"version": "1.0.8", "version": "1.0.8",
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dependencies": { "requires": {
"delayed-stream": "~1.0.0" "delayed-stream": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
} }
}, },
"node_modules/commander": { "commander": {
"version": "2.17.1", "version": "2.17.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
"integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="
}, },
"node_modules/compressible": { "compressible": {
"version": "2.0.18", "version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
"dependencies": { "requires": {
"mime-db": ">= 1.43.0 < 2" "mime-db": ">= 1.43.0 < 2"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/compression": { "compression": {
"version": "1.7.4", "version": "1.7.4",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
"integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
"dependencies": { "requires": {
"accepts": "~1.3.5", "accepts": "~1.3.5",
"bytes": "3.0.0", "bytes": "3.0.0",
"compressible": "~2.0.16", "compressible": "~2.0.16",
...@@ -459,182 +369,135 @@ ...@@ -459,182 +369,135 @@
"on-headers": "~1.0.2", "on-headers": "~1.0.2",
"safe-buffer": "5.1.2", "safe-buffer": "5.1.2",
"vary": "~1.1.2" "vary": "~1.1.2"
},
"engines": {
"node": ">= 0.8.0"
} }
}, },
"node_modules/content-disposition": { "content-disposition": {
"version": "0.5.3", "version": "0.5.3",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
"integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
"dependencies": { "requires": {
"safe-buffer": "5.1.2" "safe-buffer": "5.1.2"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/content-type": { "content-type": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/cookie": { "cookie": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
"integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/cookie-signature": { "cookie-signature": {
"version": "1.0.6", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
}, },
"node_modules/core-js": { "core-js": {
"version": "2.6.12", "version": "2.6.12",
"resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1614537347747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz", "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1614537347747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz",
"integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw="
"deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.",
"hasInstallScript": true
}, },
"node_modules/core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
}, },
"node_modules/crc-32": { "crc-32": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz",
"integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==",
"dependencies": { "requires": {
"exit-on-epipe": "~1.0.1", "exit-on-epipe": "~1.0.1",
"printj": "~1.1.0" "printj": "~1.1.0"
},
"bin": {
"crc32": "bin/crc32.njs"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/crypt": { "crypt": {
"version": "0.0.2", "version": "0.0.2",
"resolved": "https://registry.npm.taobao.org/crypt/download/crypt-0.0.2.tgz", "resolved": "https://registry.npm.taobao.org/crypt/download/crypt-0.0.2.tgz",
"integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs="
"engines": {
"node": "*"
}
}, },
"node_modules/dashdash": { "dashdash": {
"version": "1.14.1", "version": "1.14.1",
"resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
"dependencies": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "^1.0.0"
},
"engines": {
"node": ">=0.10"
} }
}, },
"node_modules/date-format": { "date-format": {
"version": "4.0.14", "version": "4.0.14",
"resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.14.tgz", "resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.14.tgz",
"integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg=="
"engines": {
"node": ">=4.0"
}
}, },
"node_modules/debug": { "debug": {
"version": "2.6.9", "version": "2.6.9",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
"integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dependencies": { "requires": {
"ms": "2.0.0" "ms": "2.0.0"
} }
}, },
"node_modules/delayed-stream": { "delayed-stream": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
"engines": {
"node": ">=0.4.0"
}
}, },
"node_modules/denque": { "denque": {
"version": "1.5.0", "version": "1.5.0",
"resolved": "https://registry.npm.taobao.org/denque/download/denque-1.5.0.tgz?cache=0&sync_timestamp=1609779969821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdenque%2Fdownload%2Fdenque-1.5.0.tgz", "resolved": "https://registry.npm.taobao.org/denque/download/denque-1.5.0.tgz?cache=0&sync_timestamp=1609779969821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdenque%2Fdownload%2Fdenque-1.5.0.tgz",
"integrity": "sha1-dz3gaG/y2Owv+SkUMWpHtzscc94=", "integrity": "sha1-dz3gaG/y2Owv+SkUMWpHtzscc94="
"engines": {
"node": ">=0.10"
}
}, },
"node_modules/depd": { "depd": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/destroy": { "destroy": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
}, },
"node_modules/ecc-jsbn": { "ecc-jsbn": {
"version": "0.1.2", "version": "0.1.2",
"resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
"dependencies": { "requires": {
"jsbn": "~0.1.0", "jsbn": "~0.1.0",
"safer-buffer": "^2.1.0" "safer-buffer": "^2.1.0"
} }
}, },
"node_modules/ee-first": { "ee-first": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
}, },
"node_modules/encodeurl": { "encodeurl": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/escape-html": { "escape-html": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
}, },
"node_modules/etag": { "etag": {
"version": "1.8.1", "version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/exit-on-epipe": { "exit-on-epipe": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz",
"integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw=="
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/express": { "express": {
"version": "4.17.1", "version": "4.17.1",
"resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
"integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
"dependencies": { "requires": {
"accepts": "~1.3.7", "accepts": "~1.3.7",
"array-flatten": "1.1.1", "array-flatten": "1.1.1",
"body-parser": "1.19.0", "body-parser": "1.19.0",
...@@ -666,61 +529,54 @@ ...@@ -666,61 +529,54 @@
"utils-merge": "1.0.1", "utils-merge": "1.0.1",
"vary": "~1.1.2" "vary": "~1.1.2"
}, },
"engines": { "dependencies": {
"node": ">= 0.10.0" "qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
}
} }
}, },
"node_modules/express-async-handler": { "express-async-handler": {
"version": "1.1.4", "version": "1.1.4",
"resolved": "https://registry.npm.taobao.org/express-async-handler/download/express-async-handler-1.1.4.tgz", "resolved": "https://registry.npm.taobao.org/express-async-handler/download/express-async-handler-1.1.4.tgz",
"integrity": "sha1-IlqEkI32OzWunflLbw8a8GEmZCY=" "integrity": "sha1-IlqEkI32OzWunflLbw8a8GEmZCY="
}, },
"node_modules/express-history-api-fallback": { "express-history-api-fallback": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/express-history-api-fallback/-/express-history-api-fallback-2.2.1.tgz", "resolved": "https://registry.npmjs.org/express-history-api-fallback/-/express-history-api-fallback-2.2.1.tgz",
"integrity": "sha1-OirSf3vryQ/FM9EQ18bYMJe80Fc=" "integrity": "sha1-OirSf3vryQ/FM9EQ18bYMJe80Fc="
}, },
"node_modules/express/node_modules/qs": { "extend": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
"engines": {
"node": ">=0.6"
}
},
"node_modules/extend": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
}, },
"node_modules/extsprintf": { "extsprintf": {
"version": "1.3.0", "version": "1.3.0",
"resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
"engines": [
"node >=0.6.0"
]
}, },
"node_modules/fast-deep-equal": { "fast-deep-equal": {
"version": "3.1.3", "version": "3.1.3",
"resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
}, },
"node_modules/fast-json-stable-stringify": { "fast-json-stable-stringify": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
}, },
"node_modules/fflate": { "fflate": {
"version": "0.3.11", "version": "0.3.11",
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz",
"integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==" "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A=="
}, },
"node_modules/finalhandler": { "finalhandler": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
"dependencies": { "requires": {
"debug": "2.6.9", "debug": "2.6.9",
"encodeurl": "~1.0.2", "encodeurl": "~1.0.2",
"escape-html": "~1.0.3", "escape-html": "~1.0.3",
...@@ -728,453 +584,344 @@ ...@@ -728,453 +584,344 @@
"parseurl": "~1.3.3", "parseurl": "~1.3.3",
"statuses": "~1.5.0", "statuses": "~1.5.0",
"unpipe": "~1.0.0" "unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
} }
}, },
"node_modules/flatted": { "flatted": {
"version": "3.2.9", "version": "3.3.2",
"resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz", "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.2.tgz",
"integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA=="
}, },
"node_modules/forever-agent": { "forever-agent": {
"version": "0.6.1", "version": "0.6.1",
"resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
"engines": {
"node": "*"
}
}, },
"node_modules/form-data": { "form-data": {
"version": "2.3.3", "version": "2.3.3",
"resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dependencies": { "requires": {
"asynckit": "^0.4.0", "asynckit": "^0.4.0",
"combined-stream": "^1.0.6", "combined-stream": "^1.0.6",
"mime-types": "^2.1.12" "mime-types": "^2.1.12"
},
"engines": {
"node": ">= 0.12"
} }
}, },
"node_modules/formidable": { "formidable": {
"version": "1.2.2", "version": "1.2.2",
"resolved": "https://registry.npm.taobao.org/formidable/download/formidable-1.2.2.tgz", "resolved": "https://registry.npm.taobao.org/formidable/download/formidable-1.2.2.tgz",
"integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk=", "integrity": "sha1-v2muopcpgmdfAIZTQrmCmG9rjdk="
"deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau"
}, },
"node_modules/forwarded": { "forwarded": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
"integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/frac": { "frac": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
"integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/fresh": { "fresh": {
"version": "0.5.2", "version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/fs-extra": { "fs-extra": {
"version": "8.1.0", "version": "8.1.0",
"resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dependencies": { "requires": {
"graceful-fs": "^4.2.0", "graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0", "jsonfile": "^4.0.0",
"universalify": "^0.1.0" "universalify": "^0.1.0"
},
"engines": {
"node": ">=6 <7 || >=8"
} }
}, },
"node_modules/generic-pool": { "generic-pool": {
"version": "3.8.2", "version": "3.8.2",
"resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.8.2.tgz", "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.8.2.tgz",
"integrity": "sha512-nGToKy6p3PAbYQ7p1UlWl6vSPwfwU6TMSWK7TTu+WUY4ZjyZQGniGGt2oNVvyNSpyZYSB43zMXVLcBm08MTMkg==", "integrity": "sha512-nGToKy6p3PAbYQ7p1UlWl6vSPwfwU6TMSWK7TTu+WUY4ZjyZQGniGGt2oNVvyNSpyZYSB43zMXVLcBm08MTMkg=="
"engines": {
"node": ">= 4"
}
}, },
"node_modules/getpass": { "getpass": {
"version": "0.1.7", "version": "0.1.7",
"resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
"dependencies": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "^1.0.0"
} }
}, },
"node_modules/graceful-fs": { "graceful-fs": {
"version": "4.2.11", "version": "4.2.11",
"resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
}, },
"node_modules/har-schema": { "har-schema": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
"engines": {
"node": ">=4"
}
}, },
"node_modules/har-validator": { "har-validator": {
"version": "5.1.5", "version": "5.1.5",
"resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz",
"integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
"deprecated": "this library is no longer supported", "requires": {
"dependencies": {
"ajv": "^6.12.3", "ajv": "^6.12.3",
"har-schema": "^2.0.0" "har-schema": "^2.0.0"
},
"engines": {
"node": ">=6"
} }
}, },
"node_modules/http-errors": { "http-errors": {
"version": "1.7.2", "version": "1.7.2",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
"dependencies": { "requires": {
"depd": "~1.1.2", "depd": "~1.1.2",
"inherits": "2.0.3", "inherits": "2.0.3",
"setprototypeof": "1.1.1", "setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2", "statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0" "toidentifier": "1.0.0"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/http-signature": { "http-signature": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
"dependencies": { "requires": {
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
"jsprim": "^1.2.2", "jsprim": "^1.2.2",
"sshpk": "^1.7.0" "sshpk": "^1.7.0"
},
"engines": {
"node": ">=0.8",
"npm": ">=1.3.7"
} }
}, },
"node_modules/httpx": { "httpx": {
"version": "2.2.7", "version": "2.2.7",
"resolved": "https://registry.npm.taobao.org/httpx/download/httpx-2.2.7.tgz", "resolved": "https://registry.npm.taobao.org/httpx/download/httpx-2.2.7.tgz",
"integrity": "sha1-HjQZgUbjLKMwWmbBEglVnhy+ugk=", "integrity": "sha1-HjQZgUbjLKMwWmbBEglVnhy+ugk=",
"dependencies": { "requires": {
"@types/node": "^14", "@types/node": "^14",
"debug": "^4.1.1" "debug": "^4.1.1"
}
},
"node_modules/httpx/node_modules/@types/node": {
"version": "14.14.35",
"resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.35.tgz?cache=0&sync_timestamp=1615834822695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.35.tgz",
"integrity": "sha1-QslTpOKxirkx9yR35wEhcvT/oxM="
},
"node_modules/httpx/node_modules/debug": {
"version": "4.3.1",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
"integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
}, },
"peerDependenciesMeta": { "dependencies": {
"supports-color": { "@types/node": {
"optional": true "version": "14.14.35",
"resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.35.tgz?cache=0&sync_timestamp=1615834822695&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.35.tgz",
"integrity": "sha1-QslTpOKxirkx9yR35wEhcvT/oxM="
},
"debug": {
"version": "4.3.1",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
"integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=",
"requires": {
"ms": "2.1.2"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
} }
} }
}, },
"node_modules/httpx/node_modules/ms": { "iconv-lite": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
},
"node_modules/iconv-lite": {
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dependencies": { "requires": {
"safer-buffer": ">= 2.1.2 < 3" "safer-buffer": ">= 2.1.2 < 3"
},
"engines": {
"node": ">=0.10.0"
} }
}, },
"node_modules/inherits": { "inherits": {
"version": "2.0.3", "version": "2.0.3",
"resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
}, },
"node_modules/ipaddr.js": { "ipaddr.js": {
"version": "1.9.1", "version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
"engines": {
"node": ">= 0.10"
}
}, },
"node_modules/is-buffer": { "is-buffer": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429388528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429388528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz",
"integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4="
}, },
"node_modules/is-typedarray": { "is-typedarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
}, },
"node_modules/isarray": { "isarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
}, },
"node_modules/isstream": { "isstream": {
"version": "0.1.2", "version": "0.1.2",
"resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
}, },
"node_modules/jsbn": { "jsbn": {
"version": "0.1.1", "version": "0.1.1",
"resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
}, },
"node_modules/json-bigint": { "json-bigint": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
"integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
"dependencies": { "requires": {
"bignumber.js": "^9.0.0" "bignumber.js": "^9.0.0"
} }
}, },
"node_modules/json-schema": { "json-schema": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz",
"integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
}, },
"node_modules/json-schema-traverse": { "json-schema-traverse": {
"version": "0.4.1", "version": "0.4.1",
"resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
}, },
"node_modules/json-stringify-safe": { "json-stringify-safe": {
"version": "5.0.1", "version": "5.0.1",
"resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
}, },
"node_modules/jsonfile": { "jsonfile": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz",
"integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"optionalDependencies": { "requires": {
"graceful-fs": "^4.1.6" "graceful-fs": "^4.1.6"
} }
}, },
"node_modules/jsprim": { "jsprim": {
"version": "1.4.2", "version": "1.4.2",
"resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz",
"integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
"dependencies": { "requires": {
"assert-plus": "1.0.0", "assert-plus": "1.0.0",
"extsprintf": "1.3.0", "extsprintf": "1.3.0",
"json-schema": "0.4.0", "json-schema": "0.4.0",
"verror": "1.10.0" "verror": "1.10.0"
},
"engines": {
"node": ">=0.6.0"
} }
}, },
"node_modules/kareem": { "kareem": {
"version": "2.3.2", "version": "2.3.2",
"resolved": "https://registry.npm.taobao.org/kareem/download/kareem-2.3.2.tgz", "resolved": "https://registry.npm.taobao.org/kareem/download/kareem-2.3.2.tgz",
"integrity": "sha1-eMRQiJSYW404oNwV4ajhEHjyypM=" "integrity": "sha1-eMRQiJSYW404oNwV4ajhEHjyypM="
}, },
"node_modules/kitx": { "kitx": {
"version": "1.3.0", "version": "1.3.0",
"resolved": "https://registry.npm.taobao.org/kitx/download/kitx-1.3.0.tgz", "resolved": "https://registry.npm.taobao.org/kitx/download/kitx-1.3.0.tgz",
"integrity": "sha1-qz7nxZjSsdYp/VVWj4aMREDCAOo=" "integrity": "sha1-qz7nxZjSsdYp/VVWj4aMREDCAOo="
}, },
"node_modules/log4js": { "log4js": {
"version": "6.9.1", "version": "6.9.1",
"resolved": "https://registry.npmmirror.com/log4js/-/log4js-6.9.1.tgz", "resolved": "https://registry.npmmirror.com/log4js/-/log4js-6.9.1.tgz",
"integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==",
"dependencies": { "requires": {
"date-format": "^4.0.14", "date-format": "^4.0.14",
"debug": "^4.3.4", "debug": "^4.3.4",
"flatted": "^3.2.7", "flatted": "^3.2.7",
"rfdc": "^1.3.0", "rfdc": "^1.3.0",
"streamroller": "^3.1.5" "streamroller": "^3.1.5"
}, },
"engines": {
"node": ">=8.0"
}
},
"node_modules/log4js/node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": { "dependencies": {
"ms": "2.1.2" "debug": {
}, "version": "4.4.0",
"engines": { "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz",
"node": ">=6.0" "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
}, "requires": {
"peerDependenciesMeta": { "ms": "^2.1.3"
"supports-color": { }
"optional": true },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
} }
} }
}, },
"node_modules/log4js/node_modules/ms": { "lru-cache": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/lru-cache": {
"version": "4.1.5", "version": "4.1.5",
"resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz",
"integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
"dependencies": { "requires": {
"pseudomap": "^1.0.2", "pseudomap": "^1.0.2",
"yallist": "^2.1.2" "yallist": "^2.1.2"
} }
}, },
"node_modules/md5": { "md5": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npm.taobao.org/md5/download/md5-2.3.0.tgz?cache=0&sync_timestamp=1596362680344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmd5%2Fdownload%2Fmd5-2.3.0.tgz", "resolved": "https://registry.npm.taobao.org/md5/download/md5-2.3.0.tgz?cache=0&sync_timestamp=1596362680344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmd5%2Fdownload%2Fmd5-2.3.0.tgz",
"integrity": "sha1-w9qaaq46MLRreww0m4exENw72k8=", "integrity": "sha1-w9qaaq46MLRreww0m4exENw72k8=",
"dependencies": { "requires": {
"charenc": "0.0.2", "charenc": "0.0.2",
"crypt": "0.0.2", "crypt": "0.0.2",
"is-buffer": "~1.1.6" "is-buffer": "~1.1.6"
} }
}, },
"node_modules/media-typer": { "media-typer": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/memory-pager": { "memory-pager": {
"version": "1.5.0", "version": "1.5.0",
"resolved": "https://registry.npm.taobao.org/memory-pager/download/memory-pager-1.5.0.tgz", "resolved": "https://registry.npm.taobao.org/memory-pager/download/memory-pager-1.5.0.tgz",
"integrity": "sha1-2HUWVdItOEaCdByXLyw9bfo+ZrU=", "integrity": "sha1-2HUWVdItOEaCdByXLyw9bfo+ZrU=",
"optional": true "optional": true
}, },
"node_modules/merge-descriptors": { "merge-descriptors": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
}, },
"node_modules/methods": { "methods": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/mime": { "mime": {
"version": "1.6.0", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4"
}
}, },
"node_modules/mime-db": { "mime-db": {
"version": "1.46.0", "version": "1.46.0",
"resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194744108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz", "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194744108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz",
"integrity": "sha1-Ymd0in95lZTePLyM3pHe80lmHO4=", "integrity": "sha1-Ymd0in95lZTePLyM3pHe80lmHO4="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/mime-types": { "mime-types": {
"version": "2.1.29", "version": "2.1.29",
"resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608491741&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz", "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608491741&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz",
"integrity": "sha1-HUq3faZLkfX3JInfKSNlY3VLsbI=", "integrity": "sha1-HUq3faZLkfX3JInfKSNlY3VLsbI=",
"dependencies": { "requires": {
"mime-db": "1.46.0" "mime-db": "1.46.0"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/moment": { "moment": {
"version": "2.29.1", "version": "2.29.1",
"resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983320283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz", "resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983320283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz",
"integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M="
"engines": {
"node": "*"
}
}, },
"node_modules/mongodb": { "mongodb": {
"version": "3.6.5", "version": "3.6.5",
"resolved": "https://registry.npm.taobao.org/mongodb/download/mongodb-3.6.5.tgz", "resolved": "https://registry.npm.taobao.org/mongodb/download/mongodb-3.6.5.tgz",
"integrity": "sha1-wn14b9TTyD3BkwJINwfRKp0q7l8=", "integrity": "sha1-wn14b9TTyD3BkwJINwfRKp0q7l8=",
"dependencies": { "requires": {
"bl": "^2.2.1", "bl": "^2.2.1",
"bson": "^1.1.4", "bson": "^1.1.4",
"denque": "^1.4.1", "denque": "^1.4.1",
"require_optional": "^1.0.1", "require_optional": "^1.0.1",
"safe-buffer": "^5.1.2" "safe-buffer": "^5.1.2",
},
"engines": {
"node": ">=4"
},
"optionalDependencies": {
"saslprep": "^1.0.0" "saslprep": "^1.0.0"
},
"peerDependenciesMeta": {
"aws4": {
"optional": true
},
"bson-ext": {
"optional": true
},
"kerberos": {
"optional": true
},
"mongodb-client-encryption": {
"optional": true
},
"mongodb-extjson": {
"optional": true
},
"snappy": {
"optional": true
}
} }
}, },
"node_modules/mongoose": { "mongoose": {
"version": "5.12.1", "version": "5.12.1",
"resolved": "https://registry.npm.taobao.org/mongoose/download/mongoose-5.12.1.tgz?cache=0&sync_timestamp=1616103030377&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmongoose%2Fdownload%2Fmongoose-5.12.1.tgz", "resolved": "https://registry.npm.taobao.org/mongoose/download/mongoose-5.12.1.tgz?cache=0&sync_timestamp=1616103030377&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmongoose%2Fdownload%2Fmongoose-5.12.1.tgz",
"integrity": "sha1-mqzorHg7I5kGJTOWqY8qVsCWS4s=", "integrity": "sha1-mqzorHg7I5kGJTOWqY8qVsCWS4s=",
"dependencies": { "requires": {
"@types/mongodb": "^3.5.27", "@types/mongodb": "^3.5.27",
"bson": "^1.1.4", "bson": "^1.1.4",
"kareem": "2.3.2", "kareem": "2.3.2",
...@@ -1188,265 +935,207 @@ ...@@ -1188,265 +935,207 @@
"sift": "7.0.1", "sift": "7.0.1",
"sliced": "1.0.1" "sliced": "1.0.1"
}, },
"engines": { "dependencies": {
"node": ">=4.0.0" "ms": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
},
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz",
"integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
}
} }
}, },
"node_modules/mongoose-legacy-pluralize": { "mongoose-legacy-pluralize": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/mongoose-legacy-pluralize/download/mongoose-legacy-pluralize-1.0.2.tgz", "resolved": "https://registry.npm.taobao.org/mongoose-legacy-pluralize/download/mongoose-legacy-pluralize-1.0.2.tgz",
"integrity": "sha1-O6n5H6UHtRhtOZ+0CFS/8Y+1Y+Q=", "integrity": "sha1-O6n5H6UHtRhtOZ+0CFS/8Y+1Y+Q="
"peerDependencies": {
"mongoose": "*"
}
},
"node_modules/mongoose/node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
},
"node_modules/mongoose/node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz",
"integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
}, },
"node_modules/mpath": { "mpath": {
"version": "0.8.3", "version": "0.8.3",
"resolved": "https://registry.npm.taobao.org/mpath/download/mpath-0.8.3.tgz", "resolved": "https://registry.npm.taobao.org/mpath/download/mpath-0.8.3.tgz",
"integrity": "sha1-gorA0Yf39CZ0g510khlwl5q73Y8=", "integrity": "sha1-gorA0Yf39CZ0g510khlwl5q73Y8="
"engines": {
"node": ">=4.0.0"
}
}, },
"node_modules/mquery": { "mquery": {
"version": "3.2.4", "version": "3.2.4",
"resolved": "https://registry.npm.taobao.org/mquery/download/mquery-3.2.4.tgz?cache=0&sync_timestamp=1613149714087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmquery%2Fdownload%2Fmquery-3.2.4.tgz", "resolved": "https://registry.npm.taobao.org/mquery/download/mquery-3.2.4.tgz?cache=0&sync_timestamp=1613149714087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmquery%2Fdownload%2Fmquery-3.2.4.tgz",
"integrity": "sha1-nFwuKF6mxvIGc/NSiXPJnuGqoaA=", "integrity": "sha1-nFwuKF6mxvIGc/NSiXPJnuGqoaA=",
"dependencies": { "requires": {
"bluebird": "3.5.1", "bluebird": "3.5.1",
"debug": "3.1.0", "debug": "3.1.0",
"regexp-clone": "^1.0.0", "regexp-clone": "^1.0.0",
"safe-buffer": "5.1.2", "safe-buffer": "5.1.2",
"sliced": "1.0.1" "sliced": "1.0.1"
}, },
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/mquery/node_modules/debug": {
"version": "3.1.0",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz",
"integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
"dependencies": { "dependencies": {
"ms": "2.0.0" "debug": {
"version": "3.1.0",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz",
"integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
"requires": {
"ms": "2.0.0"
}
}
} }
}, },
"node_modules/ms": { "ms": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}, },
"node_modules/mysql": { "mysql": {
"version": "2.18.1", "version": "2.18.1",
"resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz", "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz",
"integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==", "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==",
"dependencies": { "requires": {
"bignumber.js": "9.0.0", "bignumber.js": "9.0.0",
"readable-stream": "2.3.7", "readable-stream": "2.3.7",
"safe-buffer": "5.1.2", "safe-buffer": "5.1.2",
"sqlstring": "2.3.1" "sqlstring": "2.3.1"
}, },
"engines": { "dependencies": {
"node": ">= 0.6" "bignumber.js": {
} "version": "9.0.0",
}, "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
"node_modules/mysql/node_modules/bignumber.js": { "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A=="
"version": "9.0.0", }
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
"integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
"engines": {
"node": "*"
} }
}, },
"node_modules/negotiator": { "negotiator": {
"version": "0.6.2", "version": "0.6.2",
"resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz",
"integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/node-xlsx": { "node-xlsx": {
"version": "0.16.1", "version": "0.16.1",
"resolved": "https://registry.npmjs.org/node-xlsx/-/node-xlsx-0.16.1.tgz", "resolved": "https://registry.npmjs.org/node-xlsx/-/node-xlsx-0.16.1.tgz",
"integrity": "sha512-mwEZKItGXKO+jp5Pz9+wDCXxqhJITGd6m81A8WmalBpGAzREiR5cIJ0xrSF0BxzU6Mh2mC0fA2X0/3GqNU6dIw==", "integrity": "sha512-mwEZKItGXKO+jp5Pz9+wDCXxqhJITGd6m81A8WmalBpGAzREiR5cIJ0xrSF0BxzU6Mh2mC0fA2X0/3GqNU6dIw==",
"dependencies": { "requires": {
"@babel/runtime": "^7.12.5", "@babel/runtime": "^7.12.5",
"buffer-from": "^1.1.1", "buffer-from": "^1.1.1",
"xlsx": "^0.16.9" "xlsx": "^0.16.9"
},
"engines": {
"node": ">=4.0.0"
} }
}, },
"node_modules/nodemailer": { "nodemailer": {
"version": "6.5.0", "version": "6.5.0",
"resolved": "https://registry.npm.taobao.org/nodemailer/download/nodemailer-6.5.0.tgz?cache=0&sync_timestamp=1614329161993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnodemailer%2Fdownload%2Fnodemailer-6.5.0.tgz", "resolved": "https://registry.npm.taobao.org/nodemailer/download/nodemailer-6.5.0.tgz?cache=0&sync_timestamp=1614329161993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnodemailer%2Fdownload%2Fnodemailer-6.5.0.tgz",
"integrity": "sha1-0Swo2NSHeJGOJfGZnZeRAjGxddk=", "integrity": "sha1-0Swo2NSHeJGOJfGZnZeRAjGxddk="
"engines": {
"node": ">=6.0.0"
}
}, },
"node_modules/oauth-sign": { "oauth-sign": {
"version": "0.9.0", "version": "0.9.0",
"resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
"engines": {
"node": "*"
}
}, },
"node_modules/on-finished": { "on-finished": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
"dependencies": { "requires": {
"ee-first": "1.1.1" "ee-first": "1.1.1"
},
"engines": {
"node": ">= 0.8"
} }
}, },
"node_modules/on-headers": { "on-headers": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/opentype.js": { "opentype.js": {
"version": "0.7.3", "version": "0.7.3",
"resolved": "https://registry.npm.taobao.org/opentype.js/download/opentype.js-0.7.3.tgz", "resolved": "https://registry.npm.taobao.org/opentype.js/download/opentype.js-0.7.3.tgz",
"integrity": "sha1-QPuM4Yv9YOdESO/f5EKDQJg5eqs=", "integrity": "sha1-QPuM4Yv9YOdESO/f5EKDQJg5eqs=",
"dependencies": { "requires": {
"tiny-inflate": "^1.0.2" "tiny-inflate": "^1.0.2"
},
"bin": {
"ot": "bin/ot"
} }
}, },
"node_modules/parseurl": { "parseurl": {
"version": "1.3.3", "version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/path-to-regexp": { "path-to-regexp": {
"version": "0.1.7", "version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
}, },
"node_modules/performance-now": { "performance-now": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
}, },
"node_modules/printj": { "printj": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz",
"integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ=="
"bin": {
"printj": "bin/printj.njs"
},
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/process-nextick-args": { "process-nextick-args": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz",
"integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I="
}, },
"node_modules/proxy-addr": { "proxy-addr": {
"version": "2.0.7", "version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
"integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
"dependencies": { "requires": {
"forwarded": "0.2.0", "forwarded": "0.2.0",
"ipaddr.js": "1.9.1" "ipaddr.js": "1.9.1"
},
"engines": {
"node": ">= 0.10"
} }
}, },
"node_modules/pseudomap": { "pseudomap": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
}, },
"node_modules/psl": { "psl": {
"version": "1.9.0", "version": "1.9.0",
"resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz",
"integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
}, },
"node_modules/punycode": { "punycode": {
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz",
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA=="
"engines": {
"node": ">=6"
}
}, },
"node_modules/pyfl": { "pyfl": {
"version": "1.1.4", "version": "1.1.4",
"resolved": "https://registry.npmmirror.com/pyfl/-/pyfl-1.1.4.tgz", "resolved": "https://registry.npmmirror.com/pyfl/-/pyfl-1.1.4.tgz",
"integrity": "sha512-tEwj+SYfOk7zMStPrcDvadkUYomRIX6URQA/dl+YDqaEZlP9gEXM501FUsorz5HozCkfIeFOoT7U2jTElQ+zYg==" "integrity": "sha512-tEwj+SYfOk7zMStPrcDvadkUYomRIX6URQA/dl+YDqaEZlP9gEXM501FUsorz5HozCkfIeFOoT7U2jTElQ+zYg=="
}, },
"node_modules/qs": { "qs": {
"version": "6.5.3", "version": "6.5.3",
"resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz",
"integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
"engines": {
"node": ">=0.6"
}
}, },
"node_modules/range-parser": { "range-parser": {
"version": "1.2.1", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/raw-body": { "raw-body": {
"version": "2.4.0", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
"integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
"dependencies": { "requires": {
"bytes": "3.1.0", "bytes": "3.1.0",
"http-errors": "1.7.2", "http-errors": "1.7.2",
"iconv-lite": "0.4.24", "iconv-lite": "0.4.24",
"unpipe": "1.0.0" "unpipe": "1.0.0"
}, },
"engines": { "dependencies": {
"node": ">= 0.8" "bytes": {
} "version": "3.1.0",
}, "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"node_modules/raw-body/node_modules/bytes": { "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
"version": "3.1.0", }
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
"engines": {
"node": ">= 0.8"
} }
}, },
"node_modules/readable-stream": { "readable-stream": {
"version": "2.3.7", "version": "2.3.7",
"resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz",
"integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=",
"dependencies": { "requires": {
"core-util-is": "~1.0.0", "core-util-is": "~1.0.0",
"inherits": "~2.0.3", "inherits": "~2.0.3",
"isarray": "~1.0.0", "isarray": "~1.0.0",
...@@ -1456,14 +1145,11 @@ ...@@ -1456,14 +1145,11 @@
"util-deprecate": "~1.0.1" "util-deprecate": "~1.0.1"
} }
}, },
"node_modules/redis": { "redis": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/redis/-/redis-4.1.0.tgz", "resolved": "https://registry.npmjs.org/redis/-/redis-4.1.0.tgz",
"integrity": "sha512-5hvJ8wbzpCCiuN1ges6tx2SAh2XXCY0ayresBmu40/SGusWHFW86TAlIPpbimMX2DFHOX7RN34G2XlPA1Z43zg==", "integrity": "sha512-5hvJ8wbzpCCiuN1ges6tx2SAh2XXCY0ayresBmu40/SGusWHFW86TAlIPpbimMX2DFHOX7RN34G2XlPA1Z43zg==",
"workspaces": [ "requires": {
"./packages/*"
],
"dependencies": {
"@redis/bloom": "1.0.2", "@redis/bloom": "1.0.2",
"@redis/client": "1.1.0", "@redis/client": "1.1.0",
"@redis/graph": "1.0.1", "@redis/graph": "1.0.1",
...@@ -1472,22 +1158,21 @@ ...@@ -1472,22 +1158,21 @@
"@redis/time-series": "1.0.3" "@redis/time-series": "1.0.3"
} }
}, },
"node_modules/regenerator-runtime": { "regenerator-runtime": {
"version": "0.11.1", "version": "0.11.1",
"resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
}, },
"node_modules/regexp-clone": { "regexp-clone": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/regexp-clone/download/regexp-clone-1.0.0.tgz", "resolved": "https://registry.npm.taobao.org/regexp-clone/download/regexp-clone-1.0.0.tgz",
"integrity": "sha1-Ii25Z2IydwViYLmSYmNUoEzpv2M=" "integrity": "sha1-Ii25Z2IydwViYLmSYmNUoEzpv2M="
}, },
"node_modules/request": { "request": {
"version": "2.88.2", "version": "2.88.2",
"resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz",
"integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
"deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "requires": {
"dependencies": {
"aws-sign2": "~0.7.0", "aws-sign2": "~0.7.0",
"aws4": "^1.8.0", "aws4": "^1.8.0",
"caseless": "~0.12.0", "caseless": "~0.12.0",
...@@ -1508,73 +1193,61 @@ ...@@ -1508,73 +1193,61 @@
"tough-cookie": "~2.5.0", "tough-cookie": "~2.5.0",
"tunnel-agent": "^0.6.0", "tunnel-agent": "^0.6.0",
"uuid": "^3.3.2" "uuid": "^3.3.2"
},
"engines": {
"node": ">= 6"
} }
}, },
"node_modules/require_optional": { "require_optional": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/require_optional/download/require_optional-1.0.1.tgz", "resolved": "https://registry.npm.taobao.org/require_optional/download/require_optional-1.0.1.tgz",
"integrity": "sha1-TPNaQkf2TKPfjC7yCMxJSxyo/C4=", "integrity": "sha1-TPNaQkf2TKPfjC7yCMxJSxyo/C4=",
"dependencies": { "requires": {
"resolve-from": "^2.0.0", "resolve-from": "^2.0.0",
"semver": "^5.1.0" "semver": "^5.1.0"
} }
}, },
"node_modules/resolve-from": { "resolve-from": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-2.0.0.tgz",
"integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
"engines": {
"node": ">=0.10.0"
}
}, },
"node_modules/rfdc": { "rfdc": {
"version": "1.3.0", "version": "1.4.1",
"resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz", "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz",
"integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
}, },
"node_modules/safe-buffer": { "safe-buffer": {
"version": "5.1.2", "version": "5.1.2",
"resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz",
"integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
}, },
"node_modules/safer-buffer": { "safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz",
"integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
}, },
"node_modules/saslprep": { "saslprep": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npm.taobao.org/saslprep/download/saslprep-1.0.3.tgz", "resolved": "https://registry.npm.taobao.org/saslprep/download/saslprep-1.0.3.tgz",
"integrity": "sha1-TAL5RrVs9UKX40e6EJPnrKxM8iY=", "integrity": "sha1-TAL5RrVs9UKX40e6EJPnrKxM8iY=",
"optional": true, "optional": true,
"dependencies": { "requires": {
"sparse-bitfield": "^3.0.3" "sparse-bitfield": "^3.0.3"
},
"engines": {
"node": ">=6"
} }
}, },
"node_modules/sax": { "sax": {
"version": "1.2.4", "version": "1.2.4",
"resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz",
"integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk="
}, },
"node_modules/semver": { "semver": {
"version": "5.7.1", "version": "5.7.1",
"resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606853731020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
"integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc="
"bin": {
"semver": "bin/semver"
}
}, },
"node_modules/send": { "send": {
"version": "0.17.1", "version": "0.17.1",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
"integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
"dependencies": { "requires": {
"debug": "2.6.9", "debug": "2.6.9",
"depd": "~1.1.2", "depd": "~1.1.2",
"destroy": "~1.0.4", "destroy": "~1.0.4",
...@@ -1589,77 +1262,67 @@ ...@@ -1589,77 +1262,67 @@
"range-parser": "~1.2.1", "range-parser": "~1.2.1",
"statuses": "~1.5.0" "statuses": "~1.5.0"
}, },
"engines": { "dependencies": {
"node": ">= 0.8.0" "ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
}
} }
}, },
"node_modules/send/node_modules/ms": { "serve-static": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
},
"node_modules/serve-static": {
"version": "1.14.1", "version": "1.14.1",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
"integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
"dependencies": { "requires": {
"encodeurl": "~1.0.2", "encodeurl": "~1.0.2",
"escape-html": "~1.0.3", "escape-html": "~1.0.3",
"parseurl": "~1.3.3", "parseurl": "~1.3.3",
"send": "0.17.1" "send": "0.17.1"
},
"engines": {
"node": ">= 0.8.0"
} }
}, },
"node_modules/setprototypeof": { "setprototypeof": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
}, },
"node_modules/sift": { "sift": {
"version": "7.0.1", "version": "7.0.1",
"resolved": "https://registry.npm.taobao.org/sift/download/sift-7.0.1.tgz", "resolved": "https://registry.npm.taobao.org/sift/download/sift-7.0.1.tgz",
"integrity": "sha1-R9YsULFZ0xbxNy+LU/nBDNIaSwg=" "integrity": "sha1-R9YsULFZ0xbxNy+LU/nBDNIaSwg="
}, },
"node_modules/sliced": { "sliced": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/sliced/download/sliced-1.0.1.tgz", "resolved": "https://registry.npm.taobao.org/sliced/download/sliced-1.0.1.tgz",
"integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
}, },
"node_modules/sparse-bitfield": { "sparse-bitfield": {
"version": "3.0.3", "version": "3.0.3",
"resolved": "https://registry.npm.taobao.org/sparse-bitfield/download/sparse-bitfield-3.0.3.tgz", "resolved": "https://registry.npm.taobao.org/sparse-bitfield/download/sparse-bitfield-3.0.3.tgz",
"integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
"optional": true, "optional": true,
"dependencies": { "requires": {
"memory-pager": "^1.0.2" "memory-pager": "^1.0.2"
} }
}, },
"node_modules/sqlstring": { "sqlstring": {
"version": "2.3.1", "version": "2.3.1",
"resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz", "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
"integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=", "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/ssf": { "ssf": {
"version": "0.11.2", "version": "0.11.2",
"resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
"integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==",
"dependencies": { "requires": {
"frac": "~1.1.2" "frac": "~1.1.2"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/sshpk": { "sshpk": {
"version": "1.17.0", "version": "1.17.0",
"resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz",
"integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
"dependencies": { "requires": {
"asn1": "~0.2.3", "asn1": "~0.2.3",
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0", "bcrypt-pbkdf": "^1.0.0",
...@@ -1669,226 +1332,166 @@ ...@@ -1669,226 +1332,166 @@
"jsbn": "~0.1.0", "jsbn": "~0.1.0",
"safer-buffer": "^2.0.2", "safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0" "tweetnacl": "~0.14.0"
},
"bin": {
"sshpk-conv": "bin/sshpk-conv",
"sshpk-sign": "bin/sshpk-sign",
"sshpk-verify": "bin/sshpk-verify"
},
"engines": {
"node": ">=0.10.0"
} }
}, },
"node_modules/statuses": { "statuses": {
"version": "1.5.0", "version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
"engines": {
"node": ">= 0.6"
}
}, },
"node_modules/streamroller": { "streamroller": {
"version": "3.1.5", "version": "3.1.5",
"resolved": "https://registry.npmmirror.com/streamroller/-/streamroller-3.1.5.tgz", "resolved": "https://registry.npmmirror.com/streamroller/-/streamroller-3.1.5.tgz",
"integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==",
"dependencies": { "requires": {
"date-format": "^4.0.14", "date-format": "^4.0.14",
"debug": "^4.3.4", "debug": "^4.3.4",
"fs-extra": "^8.1.0" "fs-extra": "^8.1.0"
}, },
"engines": {
"node": ">=8.0"
}
},
"node_modules/streamroller/node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": { "dependencies": {
"ms": "2.1.2" "debug": {
}, "version": "4.4.0",
"engines": { "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz",
"node": ">=6.0" "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
}, "requires": {
"peerDependenciesMeta": { "ms": "^2.1.3"
"supports-color": { }
"optional": true },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
} }
} }
}, },
"node_modules/streamroller/node_modules/ms": { "string_decoder": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/string_decoder": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz",
"integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
"dependencies": { "requires": {
"safe-buffer": "~5.1.0" "safe-buffer": "~5.1.0"
} }
}, },
"node_modules/svg-captcha": { "svg-captcha": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/svg-captcha/download/svg-captcha-1.4.0.tgz", "resolved": "https://registry.npm.taobao.org/svg-captcha/download/svg-captcha-1.4.0.tgz",
"integrity": "sha1-MurTxkY5NsIYuzvJ7QT+pO7/5JI=", "integrity": "sha1-MurTxkY5NsIYuzvJ7QT+pO7/5JI=",
"dependencies": { "requires": {
"opentype.js": "^0.7.3" "opentype.js": "^0.7.3"
},
"engines": {
"node": ">=4.x"
} }
}, },
"node_modules/tiny-inflate": { "tiny-inflate": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npm.taobao.org/tiny-inflate/download/tiny-inflate-1.0.3.tgz", "resolved": "https://registry.npm.taobao.org/tiny-inflate/download/tiny-inflate-1.0.3.tgz",
"integrity": "sha1-EicVSUkToYBRZqr3yTRnkz7qJsQ=" "integrity": "sha1-EicVSUkToYBRZqr3yTRnkz7qJsQ="
}, },
"node_modules/toidentifier": { "toidentifier": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
"engines": {
"node": ">=0.6"
}
}, },
"node_modules/tough-cookie": { "tough-cookie": {
"version": "2.5.0", "version": "2.5.0",
"resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dependencies": { "requires": {
"psl": "^1.1.28", "psl": "^1.1.28",
"punycode": "^2.1.1" "punycode": "^2.1.1"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/tunnel-agent": { "tunnel-agent": {
"version": "0.6.0", "version": "0.6.0",
"resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
"dependencies": { "requires": {
"safe-buffer": "^5.0.1" "safe-buffer": "^5.0.1"
},
"engines": {
"node": "*"
} }
}, },
"node_modules/tweetnacl": { "tweetnacl": {
"version": "0.14.5", "version": "0.14.5",
"resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
}, },
"node_modules/type-is": { "type-is": {
"version": "1.6.18", "version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"dependencies": { "requires": {
"media-typer": "0.3.0", "media-typer": "0.3.0",
"mime-types": "~2.1.24" "mime-types": "~2.1.24"
},
"engines": {
"node": ">= 0.6"
} }
}, },
"node_modules/universalify": { "universalify": {
"version": "0.1.2", "version": "0.1.2",
"resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
"engines": {
"node": ">= 4.0.0"
}
}, },
"node_modules/unpipe": { "unpipe": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/uri-js": { "uri-js": {
"version": "4.4.1", "version": "4.4.1",
"resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dependencies": { "requires": {
"punycode": "^2.1.0" "punycode": "^2.1.0"
} }
}, },
"node_modules/util-deprecate": { "util-deprecate": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
}, },
"node_modules/utils-merge": { "utils-merge": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
"engines": {
"node": ">= 0.4.0"
}
}, },
"node_modules/uuid": { "uuid": {
"version": "3.4.0", "version": "3.4.0",
"resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
"deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
"bin": {
"uuid": "bin/uuid"
}
}, },
"node_modules/vary": { "vary": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz",
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
"engines": {
"node": ">= 0.8"
}
}, },
"node_modules/verror": { "verror": {
"version": "1.10.0", "version": "1.10.0",
"resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz",
"integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
"engines": [ "requires": {
"node >=0.6.0"
],
"dependencies": {
"assert-plus": "^1.0.0", "assert-plus": "^1.0.0",
"core-util-is": "1.0.2", "core-util-is": "1.0.2",
"extsprintf": "^1.2.0" "extsprintf": "^1.2.0"
} }
}, },
"node_modules/wmf": { "wmf": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
"integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/word": { "word": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz",
"integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA=="
"engines": {
"node": ">=0.8"
}
}, },
"node_modules/ws": { "ws": {
"version": "5.2.2", "version": "5.2.2",
"resolved": "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-5.2.2.tgz", "resolved": "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-5.2.2.tgz",
"integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=",
"dependencies": { "requires": {
"async-limiter": "~1.0.0" "async-limiter": "~1.0.0"
} }
}, },
"node_modules/xlsx": { "xlsx": {
"version": "0.16.9", "version": "0.16.9",
"resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.16.9.tgz", "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.16.9.tgz",
"integrity": "sha512-gxi1I3EasYvgCX1vN9pGyq920Ron4NO8PNfhuoA3Hpq6Y8f0ECXiy4OLrK4QZBnj1jx3QD+8Fq5YZ/3mPZ5iXw==", "integrity": "sha512-gxi1I3EasYvgCX1vN9pGyq920Ron4NO8PNfhuoA3Hpq6Y8f0ECXiy4OLrK4QZBnj1jx3QD+8Fq5YZ/3mPZ5iXw==",
"dependencies": { "requires": {
"adler-32": "~1.2.0", "adler-32": "~1.2.0",
"cfb": "^1.1.4", "cfb": "^1.1.4",
"codepage": "~1.14.0", "codepage": "~1.14.0",
...@@ -1899,35 +1502,23 @@ ...@@ -1899,35 +1502,23 @@
"ssf": "~0.11.2", "ssf": "~0.11.2",
"wmf": "~1.0.1", "wmf": "~1.0.1",
"word": "~0.3.0" "word": "~0.3.0"
},
"bin": {
"xlsx": "bin/xlsx.njs"
},
"engines": {
"node": ">=0.8"
} }
}, },
"node_modules/xml2js": { "xml2js": {
"version": "0.4.23", "version": "0.4.23",
"resolved": "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.23.tgz", "resolved": "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.23.tgz",
"integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=", "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=",
"dependencies": { "requires": {
"sax": ">=0.6.0", "sax": ">=0.6.0",
"xmlbuilder": "~11.0.0" "xmlbuilder": "~11.0.0"
},
"engines": {
"node": ">=4.0.0"
} }
}, },
"node_modules/xmlbuilder": { "xmlbuilder": {
"version": "11.0.1", "version": "11.0.1",
"resolved": "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-11.0.1.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-11.0.1.tgz", "resolved": "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-11.0.1.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-11.0.1.tgz",
"integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=", "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM="
"engines": {
"node": ">=4.0"
}
}, },
"node_modules/yallist": { "yallist": {
"version": "2.1.2", "version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
import { getChartOutData, getKeyNumberValueOutData, getKeyStringValueOutData, getListOutData, getStringOutData } from "../../cal/out"; import { getChartOutData, getKeyNumberValueOutData, getKeyStringValueOutData, getListOutData, getStringOutData } from "../../cal/out";
import * as workstation from "../../data/interface/secondPhase/workstation"; import * as workstation from "../../data/interface/secondPhase/workstation";
import * as defaultConf from "../../config/workstationConfig"; import * as defaultConf from "../../config/workstationConfig";
import { data } from "../../data/interface/secondPhase/testWorkstation"; // import { data } from "../../data/interface/secondPhase/testWorkstation";
export async function getData(req, res) { export async function getData(req, res) {
...@@ -83,10 +83,10 @@ export async function getData(req, res) { ...@@ -83,10 +83,10 @@ export async function getData(req, res) {
} }
export async function getTest(req, res) { // export async function getTest(req, res) {
let ret:any = {}; // let ret:any = {};
ret["data"] = data; // ret["data"] = data;
res.send(ret); // res.send(ret);
} // }
import { ImgPath } from '../../serverConfig';
import { jyyzzyTableData, kcsjTableData } from '../../data/table/jyyzzyData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 教育优质资源 */
export function getData(req, res) {
let excelData = jyyzzyTableData();
let ret:any = {};
let rkzyysPackageData = onceYBarChartPackage( excelData['入库资源优势'], '','年');
ret['rkzyys'] = getOnceYBarChartOut('入库资源优势', rkzyysPackageData);
let sbdwjgPackageData = keyValuePackage(excelData['申报单位结构'].dataList);
ret['sbdwjg'] = getKeyValueOut('申报单位结构', sbdwjgPackageData);
let kclyjgPackageData = keyValuePackage(excelData['课程来源情况'].dataList);
ret['kclyjg'] = getKeyValueOut('课程来源情况', kclyjgPackageData);
let kcpszlbkPackageData = tablePackage(excelData["课程评审质量把控"].headerList[0], excelData["课程评审质量把控"].bodyList);
ret['kcpszlbk'] = getTableOut( '课程评审质量把控基础数据', kcpszlbkPackageData);
let eskcpszlbkPackageData = keyValuePackage(excelData['二审课程分类'].dataList);
ret['eskcpszlbk'] = getKeyValueOut('二审课程分类', eskcpszlbkPackageData);
let sskcpszlbkPackageData = keyValuePackage(excelData['三审课程分类'].dataList);
ret['sskcpszlbk'] = getKeyValueOut('三审课程分类', sskcpszlbkPackageData);
let yskcpszlbkPackageData = keyValuePackage(excelData['一审课程分类'].dataList);
ret['yskcpszlbk'] = getKeyValueOut('一审课程分类', yskcpszlbkPackageData);
let eskclyPackageData = keyValuePackage(excelData['二审课程领域'].dataList);
ret['eskcly'] = getKeyValueOut('二审课程领域', eskclyPackageData);
let sskclyPackageData = keyValuePackage(excelData['三审课程领域'].dataList);
ret['sskcly'] = getKeyValueOut('三审课程领域', sskclyPackageData);
let yskclyPackageData = keyValuePackage(excelData['一审课程领域'].dataList);
ret['yskcly'] = getKeyValueOut('一审课程领域', yskclyPackageData);
let kclbPackageData = keyValuePackage(excelData['课程类别'].dataList);
ret['kclb'] = getKeyValueOut('课程类别', kclbPackageData);
let rkzyyssjPackageData = keyValuePackage(excelData['入库资源优势数据'].dataList);
ret['rkzyyssj'] = getKeyValueOut('入库资源优势数据', rkzyyssjPackageData);
let yzzyhzPackageData = keyValuePackage(excelData['优质资源汇总'].dataList);
ret['yzzyhz'] = getKeyValueOut('优质资源汇总', yzzyhzPackageData);
let yzkctopbPackageData = keyValuePackage(excelData['优质课程TOP榜'].dataList);
let yzkctopb = [];
yzkctopbPackageData.forEach( info => {
let {key, value, unit} = info;
yzkctopb.push({key, value:`${ImgPath}/${value}`, unit});
})
ret['yzkctopb'] = getKeyValueOut('优质课程TOP榜', yzkctopb);
let zxppzyPackageData = keyValuePackage(excelData['专项品牌资源'].dataList);
let zxppzy = [];
zxppzyPackageData.forEach( info => {
let {key, value, unit} = info;
zxppzy.push({key, value:`${ImgPath}/${value}`, unit});
})
ret['zxppzy'] = getKeyValueOut('专项品牌资源', zxppzy);
let lsdwPackageData = stringListPackage(excelData['理事单位'].dataList);
ret['lsdw'] = getStringOut('理事单位', lsdwPackageData);
let kcsscgPackageData = keyValuePackage(excelData['课程实施成果'].dataList);
ret['kcsscg'] = getKeyValueOut('课程实施成果', kcsscgPackageData);
res.send(ret);
}
/**
* 课程数据 右屏
* @param req kcsjType:"在线公益课程" , "进校服务课程", "校外行走课程"
* @param res
*/
export function getKcsj(req, res) {
let ret:any = {};
let kcsjType = req.body.kcsjType;
if(!kcsjType) throw new BizError('kcsjType不能为空');
let excelData = kcsjTableData(kcsjType);
let zxgykcPackageData = keyValuePackage(excelData['课程基础数据'].dataList);
ret['zxgykc'] = getKeyValueOut('课程基础数据', zxgykcPackageData);
let kclxsjPackageData = keyValuePackage(excelData['课程类型数据'].dataList);
ret['kclxsj'] = getKeyValueOut('课程类型数据', kclxsjPackageData);
let kclxPackageData = keyValuePackage(excelData['课程类型饼图'].dataList);
ret['kclx'] = getKeyValueOut('课程类型饼图', kclxPackageData);
let kcgkqsPackageData = onceYBarChartPackage( excelData['课程观看趋势'], '','');
ret['kcgkqs'] = getOnceYBarChartOut('课程观看趋势', kcgkqsPackageData);
let gxdgkfxPackageData = onceYBarChartPackage( excelData['各学段观看分析'], '','');
ret['gxdgkfx'] = getOnceYBarChartOut('各学段观看分析', gxdgkfxPackageData);
let kcpjfkPackageData = keyValuePackage(excelData['课程评价/反馈'].dataList);
ret['kcpjfk'] = getKeyValueOut('课程评价/反馈', kcpjfkPackageData);
let kcpjdjPackageData = keyValuePackage(excelData['课程评价等级'].dataList);
ret['kcpjdj'] = getKeyValueOut('课程评价等级', kcpjdjPackageData);
// let kcsjConf = ["在线公益课程" , "进校服务课程", "校外行走课程"];
// for(let i=0; i<kcsjConf.length; i++){
// }
res.send(ret);
}
\ No newline at end of file
import { kxyjyTableData } from '../../data/table/kxyjyData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 科学研究院 */
export function getData(req, res) {
let excelData = kxyjyTableData();
let ret:any = {};
let gqzsqkPackageData = onceYBarChartPackage( excelData['各区招收情况'], '','');
ret['gqzsqk'] = getOnceYBarChartOut('各区招收情况', gqzsqkPackageData);
let xsqyfbPackageData = onceYBarChartPackage( excelData['学生区域分布'], '','');
ret['xsqyfb'] = getOnceYBarChartOut('学生区域分布', xsqyfbPackageData);
let gqxskqfxqsPackageData = onceYBarChartPackage( excelData['各区学生考勤分析趋势'], '','');
ret['gqxskqfxqs'] = getOnceYBarChartOut('各区学生考勤分析趋势', gqxskqfxqsPackageData);
let gqxsktslPackageData = onceYBarChartPackage( excelData['各区学生课题数量'], '','');
ret['gqxsktsl'] = getOnceYBarChartOut('各区学生课题数量', gqxsktslPackageData);
let gzpyPackageData = onceYBarChartPackage( excelData['跟踪培育'], '','');
ret['gzpy'] = getOnceYBarChartOut('跟踪培育', gzpyPackageData);
let hcjhdPackageData = onceYBarChartPackage( excelData['活参加活动'], '','');
ret['hcjhd'] = getOnceYBarChartOut('活参加活动', hcjhdPackageData);
let xdfbPackageData = keyValuePackage(excelData['学段分布'].dataList);
ret['xdfb'] = getKeyValueOut('学段分布', xdfbPackageData);
let pymsPackageData = keyValuePackage(excelData['培养模式'].dataList);
ret['pyms'] = getKeyValueOut('培养模式', pymsPackageData);
let ktlxfbPackageData = keyValuePackage(excelData['课题类型分布'].dataList);
ret['ktlxfb'] = getKeyValueOut('课题类型分布', ktlxfbPackageData);
let sbrsPackageData = keyValuePackage(excelData['申报人数'].dataList);
ret['sbrs'] = getKeyValueOut('申报人数', sbrsPackageData);
let mszyPackageData = keyValuePackage(excelData['名师资源'].dataList);
ret['mszy'] = getKeyValueOut('名师资源', mszyPackageData);
let gqxskqfxPackageData = keyValuePackage(excelData['各区学生考勤分析'].dataList);
ret['gqxskqfx'] = getKeyValueOut('各区学生考勤分析', gqxskqfxPackageData);
let ktyjPackageData = keyValuePackage(excelData['课题研究'].dataList);
ret['ktyj'] = getKeyValueOut('课题研究', ktyjPackageData);
let yjcgPackageData = keyValuePackage(excelData['研究成果'].dataList);
ret['yjcg'] = getKeyValueOut('研究成果', yjcgPackageData);
let dbPackageData = keyValuePackage(excelData['顶部'].dataList);
ret['db'] = getKeyValueOut('顶部', dbPackageData);
let yxxsfclTableData = tablePackage(excelData["优秀学生风采录"].headerList[0], excelData["优秀学生风采录"].bodyList);
ret['yxxsfcl'] = getTableOut( '优秀学生风采录', yxxsfclTableData);
let ktyjtpTableData = tablePackage(excelData["课题研究图片"].headerList[0], excelData["课题研究图片"].bodyList);
ret['ktyjtp'] = getTableOut( '课题研究图片', ktyjtpTableData);
let xsxbfbPackageData = keyValuePackage(excelData['学生性别分布'].dataList);
ret['xsxbfb'] = getKeyValueOut('学生性别分布', xsxbfbPackageData);
res.send(ret);
}
\ No newline at end of file
import { gzzTableData } from '../../data/table/gzzData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 青少年科技创新实践工作站 */
export function getData(req, res) {
let excelData = gzzTableData();
let ret:any = {};
let lnzmxyqkPackageData = onceYBarChartPackage( excelData['历年招募学员情况'], '','年');
ret['lnzmxyqk'] = getOnceYBarChartOut('历年招募学员情况', lnzmxyqkPackageData);
let xslyfbPackageData = onceYBarChartPackage( excelData['学生来源分布'], '','年');
ret['xslyfb'] = getOnceYBarChartOut('学生来源分布', xslyfbPackageData);
let kclnzysPackageData = onceYBarChartPackage( excelData['课程历年资源数'], '','年');
ret['kclnzys'] = getOnceYBarChartOut('课程历年资源数', kclnzysPackageData);
let pxlnzysPackageData = onceYBarChartPackage( excelData['培训历年资源数'], '','年');
ret['pxlnzys'] = getOnceYBarChartOut('培训历年资源数', pxlnzysPackageData);
let ggzzxsslfxPackageData = onceYBarChartPackage( excelData['各工作站学生数量分析'], '','');
ret['ggzzxsslfx'] = getOnceYBarChartOut('各工作站学生数量分析', ggzzxsslfxPackageData);
let rcglqsPackageData = onceYBarChartPackage( excelData['日常管理趋势'], '','年');
ret['rcglqs'] = getOnceYBarChartOut('日常管理趋势', rcglqsPackageData);
let zypplfxPackageData = onceYBarChartPackage( excelData['专业匹配率分析'], '','');
ret['zypplfx'] = getOnceYBarChartOut('专业匹配率分析', zypplfxPackageData);
let xklsfbPackageData = keyValuePackage(excelData['学科老师分布'].dataList);
ret['xklsfb'] = getKeyValueOut('学科老师分布', xklsfbPackageData);
let xklsslPackageData = keyValuePackage(excelData['学科老师数量'].dataList);
ret['xklssl'] = getKeyValueOut('学科老师数量', xklsslPackageData);
let gzzlxfbPackageData = keyValuePackage(excelData['工作站类型分布'].dataList);
ret['gzzlxfb'] = getKeyValueOut('工作站类型分布', gzzlxfbPackageData);
let lngzzlxfbPackageData = keyValuePackage(excelData['历年工作站类型分布'].dataList);
ret['lngzzlxfb'] = getKeyValueOut('历年工作站类型分布', lngzzlxfbPackageData);
let xbqkPackageData = keyValuePackage(excelData['选拔情况'].dataList);
ret['xbqk'] = getKeyValueOut('选拔情况', xbqkPackageData);
let kczyPackageData = keyValuePackage(excelData['课程资源'].dataList);
ret['kczy'] = getKeyValueOut('课程资源', kczyPackageData);
let pxhdPackageData = keyValuePackage(excelData['培训活动'].dataList);
ret['pxhd'] = getKeyValueOut('培训活动', pxhdPackageData);
let xzkczysPackageData = keyValuePackage(excelData['新增课程资源数'].dataList);
ret['xzkczys'] = getKeyValueOut('新增课程资源数', xzkczysPackageData);
let xzpxhdsPackageData = keyValuePackage(excelData['新增培训活动数'].dataList);
ret['xzpxhds'] = getKeyValueOut('新增培训活动数', xzpxhdsPackageData);
let kczylxsPackageData = keyValuePackage(excelData['课程资源类型数'].dataList);
ret['kczylxs'] = getKeyValueOut('课程资源类型数', kczylxsPackageData);
let pxhdlxsPackageData = keyValuePackage(excelData['培训活动类型数'].dataList);
ret['pxhdlxs'] = getKeyValueOut('培训活动类型数', pxhdlxsPackageData);
let kczytsktPackageData = keyValuePackage(excelData['课程资源特色课题'].dataList);
ret['kczytskt'] = getKeyValueOut('课程资源特色课题', kczytsktPackageData);
let pxhdtsktPackageData = keyValuePackage(excelData['培训活动特色课题'].dataList);
ret['pxhdtskt'] = getKeyValueOut('培训活动特色课题', pxhdtsktPackageData);
let gzzfbjzPackageData = keyValuePackage(excelData['工作站分布键值'].dataList);
ret['gzzfbjz'] = getKeyValueOut('工作站分布键值', gzzfbjzPackageData);
let lngzzfbjzPackageData = keyValuePackage(excelData['历年工作站分布键值'].dataList);
ret['lngzzfbjz'] = getKeyValueOut('历年工作站分布键值', lngzzfbjzPackageData);
let rcglPackageData = keyValuePackage(excelData['日常管理'].dataList);
ret['rcgl'] = getKeyValueOut('日常管理', rcglPackageData);
let xskqfxPackageData = keyValuePackage(excelData['学生考勤分析'].dataList);
ret['xskqfx'] = getKeyValueOut('学生考勤分析', xskqfxPackageData);
let ktyjPackageData = keyValuePackage(excelData['课题研究'].dataList);
ret['ktyj'] = getKeyValueOut('课题研究', ktyjPackageData);
let yxxyPackageData = keyValuePackage(excelData['优秀学员'].dataList);
ret['yxxy'] = getKeyValueOut('优秀学员', yxxyPackageData);
let dbPackageData = keyValuePackage(excelData['顶部'].dataList);
ret['db'] = getKeyValueOut('顶部', dbPackageData);
let ggzzxsslPackageData = keyValuePackage(excelData['各工作站学生数量'].dataList);
ret['ggzzxssl'] = getKeyValueOut('各工作站学生数量', ggzzxsslPackageData);
let zpjxTableData = tablePackage(excelData["作品奖项"].headerList[0], excelData["作品奖项"].bodyList);
ret['zpjx'] = getTableOut( '作品奖项', zpjxTableData);
let ktyjlbTableData = tablePackage(excelData["课题研究列表"].headerList[0], excelData["课题研究列表"].bodyList);
ret['ktyjlb'] = getTableOut( '课题研究列表', ktyjlbTableData);
res.send(ret);
}
\ No newline at end of file
import { ysysdaTableData } from '../../data/table/ysysdaData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 一生一档案 */
export function getData(req, res) {
let excelData = ysysdaTableData();
let ret:any = {};
let xxfffxPackageData = keyValuePackage(excelData['学习方法分析'].dataList);
ret['xxfffx'] = getKeyValueOut('学习方法分析', xxfffxPackageData);
let yxxsxxbTableData = keyValuePackage(excelData["优秀学生信息表"].dataList);
ret['yxxsxxb'] = getKeyValueOut( '优秀学生信息表', yxxsxxbTableData);
let gzxxbTableData = keyValuePackage(excelData["工作信息表"].dataList);
ret['gzxxb'] = getKeyValueOut( '工作信息表', gzxxbTableData);
let jdgxTableData = keyValuePackage(excelData["阶段感想"].dataList);
ret['jdgx'] = getKeyValueOut( '阶段感想', jdgxTableData);
let kqfxPackageData = keyValuePackage(excelData['考情分析'].dataList);
ret['kqfx'] = getKeyValueOut('考情分析', kqfxPackageData);
let tcyyfxPackageData = keyValuePackage(excelData['退出原因分析'].dataList);
ret['tcyyfx'] = getKeyValueOut('退出原因分析', tcyyfxPackageData);
let zpjxPackageData = keyValuePackage(excelData['作品奖项'].dataList);
ret['zpjx'] = getKeyValueOut('作品奖项', zpjxPackageData);
let yynrhzPackageData = onceYBarChartPackage( excelData['原因内容汇总'], '','');
ret['yynrhz'] = getOnceYBarChartOut('原因内容汇总', yynrhzPackageData);
let fkypgPackageData = onceYBarChartPackage(excelData['反馈与评估'], '','');
ret['fkypg'] = getOnceYBarChartOut('反馈与评估', fkypgPackageData);
let ktyjjdTableData = tablePackage(excelData["课题研究进度"].headerList[0], excelData["课题研究进度"].bodyList);
ret['ktyjjd'] = getTableOut( '课题研究进度', ktyjjdTableData);
let sjktyjjdTableData = tablePackage(excelData["市级课题研究进度"].headerList[0], excelData["市级课题研究进度"].bodyList);
ret['sjktyjjd'] = getTableOut( '市级课题研究进度', sjktyjjdTableData);
let hjlbTableData = tablePackage(excelData["获奖列表"].headerList[0], excelData["获奖列表"].bodyList);
ret['hjlb'] = getTableOut( '获奖列表', hjlbTableData);
res.send(ret);
}
\ No newline at end of file
import { zyhdbzTableData } from '../../data/table/zyhdbzData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 重要活动保障 */
export function getData(req, res) {
let excelData = zyhdbzTableData();
let ret:any = {};
let map = {};
let dhlData = keyValuePackage(excelData['导航栏'].dataList);
ret['dhl'] = getKeyValueOut('导航栏', dhlData);
let glData = keyValuePackage(excelData['概览'].dataList);
ret['gl'] = getKeyValueOut('概览', glData);
let hdztData = keyValuePackage(excelData['活动状态'].dataList);
ret['hdzt'] = getKeyValueOut('活动状态', hdztData);
for (let key in excelData) {
if (key == "导航栏" || key == "概览" || key == "活动状态") continue;
if (key.indexOf("趋势") > -1) {
let keyStr = key.replace("趋势", "");
if (!map[keyStr]) map[keyStr] = {qs:{}, gl:{}, name:keyStr};
let qsData = onceYBarChartPackage( excelData[key], '','');
map[keyStr].qs = getOnceYBarChartOut('访问流量趋势', qsData);
} else if (key.indexOf("概览") > -1) {
let keyStr = key.replace("概览", "");
if (!map[keyStr]) map[keyStr] = {qs:{}, gl:{}, name:keyStr};
let glData = keyValuePackage(excelData[key].dataList);
map[keyStr].gl = getKeyValueOut('青少年人工智能奥林匹克挑战赛', glData);
}
}
ret["list"] = Object.values(map);
res.send(ret);
}
\ No newline at end of file
import { zzbznbTableData } from '../../data/table/zzb_100znbData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 周周播_100周年版 */
export function getData(req, res) {
let excelData = zzbznbTableData();
let ret:any = {};
let kclbPackageData = onceYBarChartPackage( excelData['课程类别(艺术)'], '','');
ret['kclb'] = getOnceYBarChartOut('课程类别(艺术)', kclbPackageData);
let escsakctfptPackageData = onceYBarChartPackage( excelData['ESCSA课程投放平台'], '','月');
ret['escsakctfpt'] = getOnceYBarChartOut('ESCSA课程投放平台', escsakctfptPackageData);
let zgdxkctfptPackageData = onceYBarChartPackage( excelData['中国电信课程投放平台'], '','月');
ret['zgdxkctfpt'] = getOnceYBarChartOut('中国电信课程投放平台', zgdxkctfptPackageData);
let dfwjykctfptPackageData = onceYBarChartPackage( excelData['东方网教育课程投放平台'], '','月');
ret['dfwjykctfpt'] = getOnceYBarChartOut('东方网教育课程投放平台', dfwjykctfptPackageData);
let bilibilikctfptPackageData = onceYBarChartPackage( excelData['bilibili课程投放平台'], '','月');
ret['bilibilikctfpt'] = getOnceYBarChartOut('bilibili课程投放平台', bilibilikctfptPackageData);
let kcgkqsPackageData = onceYBarChartPackage( excelData['课程观看趋势(本周)'], '','');
ret['kcgkqs'] = getOnceYBarChartOut('课程观看趋势(本周)', kcgkqsPackageData);
let kclyqkPackageData = keyValuePackage(excelData['课程来源情况'].dataList);
ret['kclyqk'] = getKeyValueOut('课程来源情况', kclyqkPackageData);
let kcsynjdPackageData = keyValuePackage(excelData['课程适用年级段'].dataList);
ret['kcsynjd'] = getKeyValueOut('课程适用年级段', kcsynjdPackageData);
let kclyfbPackageData = keyValuePackage(excelData['课程领域分布'].dataList);
ret['kclyfb'] = getKeyValueOut('课程领域分布', kclyfbPackageData);
let kcsfxPackageData = keyValuePackage(excelData['课程数分析'].dataList);
ret['kcsfx'] = getKeyValueOut('课程数分析', kcsfxPackageData);
let sslfxPackageData = keyValuePackage(excelData['搜索栏分析'].dataList);
ret['sslfx'] = getKeyValueOut('搜索栏分析', sslfxPackageData);
let kcxxPackageData = keyValuePackage(excelData['课程信息'].dataList);
ret['kcxx'] = getKeyValueOut('课程信息', kcxxPackageData);
let kcfksjPackageData = keyValuePackage(excelData['课程反馈数据'].dataList);
ret['kcfksj'] = getKeyValueOut('课程反馈数据', kcfksjPackageData);
let kcbfqkPackageData = keyValuePackage(excelData['课程播放情况'].dataList);
ret['kcbfqk'] = getKeyValueOut('课程播放情况', kcbfqkPackageData);
let rmkcphtop10PackageData = keyValuePackage(excelData['热门课程排行top10(本周)'].dataList);
ret['rmkcphtop10'] = getKeyValueOut('热门课程排行top10(本周)', rmkcphtop10PackageData);
let rmbqPackageData = keyValuePackage(excelData['热门标签'].dataList);
ret['rmbq'] = getKeyValueOut('热门标签', rmbqPackageData);
let kcfkPackageData = keyValuePackage(excelData['课程反馈'].dataList);
ret['kcfk'] = getKeyValueOut('课程反馈', kcfkPackageData);
let zxgykcpfPackageData = keyValuePackage(excelData['在线公益课程评分'].dataList);
ret['zxgykcpf'] = getKeyValueOut('在线公益课程评分', zxgykcpfPackageData);
let ptbflqsPackageData = onceYBarChartPackage( excelData['平台播放量趋势'], '','');
ret['ptbflqs'] = getOnceYBarChartOut('平台播放量趋势', ptbflqsPackageData);
let kcsczflPackageData = onceYBarChartPackage( excelData['课程收藏/转发量'], '','月');
ret['kcsczfl'] = getOnceYBarChartOut('课程收藏/转发量', kcsczflPackageData);
let kclxrdphPackageData = onceYBarChartPackage( excelData['课程类型热度排行'], '','');
ret['kclxrdph'] = getOnceYBarChartOut('课程类型热度排行', kclxrdphPackageData);
res.send(ret);
}
\ No newline at end of file
import { zzbrcbTableData } from '../../data/table/zzb_rcbData';
import { doubleYBarCharPackage, keyValuePackage, onceYBarChartPackage, rankPackage, stringListPackage, tablePackage } from '../../dataPackage/inFrontOut';
import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getStringOut, getTableOut } from '../../dataPackage/out';
import { BizError } from '../../util/bizError';
/* 周周播_日程版 */
export function getData(req, res) {
let excelData = zzbrcbTableData();
let ret:any = {};
let kclbPackageData = keyValuePackage(excelData['课程类别_艺术'].dataList);
ret['kclb'] = getKeyValueOut('课程类别(艺术)', kclbPackageData);
let escsakctfptPackageData = keyValuePackage(excelData['ESCSA课程投放平台'].dataList);
ret['escsakctfpt'] = getKeyValueOut('ESCSA课程投放平台', escsakctfptPackageData);
let zgdxkctfptPackageData = onceYBarChartPackage( excelData['中国电信课程投放平台'], '','月');
ret['zgdxkctfpt'] = getOnceYBarChartOut('中国电信课程投放平台', zgdxkctfptPackageData);
let dfwjykctfptPackageData = onceYBarChartPackage( excelData['东方网教育课程投放平台'], '','月');
ret['dfwjykctfpt'] = getOnceYBarChartOut('东方网教育课程投放平台', dfwjykctfptPackageData);
let bilibilikctfptPackageData = onceYBarChartPackage( excelData['bilibili课程投放平台'], '','月');
ret['bilibilikctfpt'] = getOnceYBarChartOut('bilibili课程投放平台', bilibilikctfptPackageData);
let kclyqkPackageData = keyValuePackage(excelData['课程来源情况'].dataList);
ret['kclyqk'] = getKeyValueOut('课程来源情况', kclyqkPackageData);
let kcsynjdPackageData = keyValuePackage(excelData['课程适用年级段'].dataList);
ret['kcsynjd'] = getKeyValueOut('课程适用年级段', kcsynjdPackageData);
let kclyfbPackageData = keyValuePackage(excelData['课程领域分布'].dataList);
ret['kclyfb'] = getKeyValueOut('课程领域分布', kclyfbPackageData);
let kcsfxPackageData = keyValuePackage(excelData['课程数分析'].dataList);
ret['kcsfx'] = getKeyValueOut('课程数分析', kcsfxPackageData);
let sslfxPackageData = keyValuePackage(excelData['搜索栏分析'].dataList);
ret['sslfx'] = getKeyValueOut('搜索栏分析', sslfxPackageData);
let kcxxPackageData = keyValuePackage(excelData['课程信息'].dataList);
ret['kcxx'] = getKeyValueOut('课程信息', kcxxPackageData);
let kcfksjPackageData = keyValuePackage(excelData['课程反馈数据'].dataList);
ret['kcfksj'] = getKeyValueOut('课程反馈数据', kcfksjPackageData);
let kcbfqkPackageData = keyValuePackage(excelData['课程播放情况'].dataList);
ret['kcbfqk'] = getKeyValueOut('课程播放情况', kcbfqkPackageData);
let rmkcphtop10PackageData = keyValuePackage(excelData['热门课程排行top10_本周'].dataList);
ret['rmkcphtop10'] = getKeyValueOut('热门课程排行top10(本周)', rmkcphtop10PackageData);
// let kcgkqsPackageData = onceYBarChartPackage( excelData['课程观看趋势(本周)'], '','');
// ret['kcgkqs'] = getOnceYBarChartOut('课程观看趋势(本周)', kcgkqsPackageData);
let ptbflqsPackageData = onceYBarChartPackage( excelData['9月平台播放量趋势'], '','');
ret['ptbflqs'] = getOnceYBarChartOut('9月平台播放量趋势', ptbflqsPackageData);
let kcsczflPackageData = onceYBarChartPackage( excelData['课程收藏/转发量'], '','月');
ret['kcsczfl'] = getOnceYBarChartOut('课程收藏/转发量', kcsczflPackageData);
let rmbqPackageData = keyValuePackage(excelData['热门标签'].dataList);
ret['rmbq'] = getKeyValueOut('热门标签', rmbqPackageData);
let kcfkPackageData = keyValuePackage(excelData['课程反馈'].dataList);
ret['kcfk'] = getKeyValueOut('课程反馈', kcfkPackageData);
let zxgykcpfPackageData = keyValuePackage(excelData['在线公益课程评分'].dataList);
ret['zxgykcpf'] = getKeyValueOut('在线公益课程评分', zxgykcpfPackageData);
res.send(ret);
}
\ No newline at end of file
...@@ -18,8 +18,7 @@ let expiresTime; ...@@ -18,8 +18,7 @@ let expiresTime;
// 更新令牌到期时间 // 更新令牌到期时间
let refreshExpiresTime; let refreshExpiresTime;
/*
/**
* 1、通过董老师提供的申请开发者权限授权审核,授权成功后会跳转www.baidu.com后面拼接获取调取accessToken接口的参数 * 1、通过董老师提供的申请开发者权限授权审核,授权成功后会跳转www.baidu.com后面拼接获取调取accessToken接口的参数
* 申请开发者权限授权审核链接:https://u.baidu.com/oauth/page/index?platformId=4960345965958561794&appId=71ed08b13a9ef102b0e0913c37cfbca4&scope=1004606&state=7ae0451b2348a65766d08120a2754199&callback=https://www.baidu.com * 申请开发者权限授权审核链接:https://u.baidu.com/oauth/page/index?platformId=4960345965958561794&appId=71ed08b13a9ef102b0e0913c37cfbca4&scope=1004606&state=7ae0451b2348a65766d08120a2754199&callback=https://www.baidu.com
* 申请开发者权限授权审核的时候需要登录改账号:【百度营销账号:用户名:secsa、密码:Support0!】 * 申请开发者权限授权审核的时候需要登录改账号:【百度营销账号:用户名:secsa、密码:Support0!】
...@@ -38,7 +37,7 @@ let refreshExpiresTime; ...@@ -38,7 +37,7 @@ let refreshExpiresTime;
*/ */
export async function getAccessToken(authCode?) { export async function getAccessToken(authCode?) {
let url = "https://u.baidu.com/oauth/accessToken"; let url = "https://u.baidu.com/oauth/accessToken";
if(!authCode) authCode = "eyJhbGciOiJIUzM4NCJ9.eyJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJzdWIiOiJleGMiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjE3MzUyNzIwNDIsImp0aSI6Ii05MTQ1MjY3NjA5ODg5NDIzMzU4In0.TnDXDHCddN10C41VHN4jlHyaB_30LKFyYnboB-7fvPq00y6PltWkVXe1U5tk85kC"; if(!authCode) authCode = "eyJhbGciOiJIUzM4NCJ9.eyJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJzdWIiOiJleGMiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjE3MzUzODY5OTQsImp0aSI6IjkxMDEyNjIwNjIxOTEyMTQ1OTQifQ.9z6tXtCovRwshEff3etnW4ieMCrAr_ePz7aCnopHJ8r0-oBq550liH81SULc-D1v";
let grantType = "auth_code"; let grantType = "auth_code";
// let accessToken = "eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJhY2MiLCJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjQxMDI0MTYwMDAsImp0aSI6IjgyMjcyODc4OTQ0OTk2NTU3MDQifQ.OiL3rJ2zTdFcw3YDvkx5cwvZPF4dz57MVUX9jUwAoSYugckUw5BhttzHFK-OY1OB"; // let accessToken = "eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJhY2MiLCJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjQxMDI0MTYwMDAsImp0aSI6IjgyMjcyODc4OTQ0OTk2NTU3MDQifQ.OiL3rJ2zTdFcw3YDvkx5cwvZPF4dz57MVUX9jUwAoSYugckUw5BhttzHFK-OY1OB";
let accessToken = "klnPbCG2Rexuk1e1H1F2wIEsFv6GxiOV@jGObOQvDH1tPIfGkPBzbENGc7dZ68xBR"; let accessToken = "klnPbCG2Rexuk1e1H1F2wIEsFv6GxiOV@jGObOQvDH1tPIfGkPBzbENGc7dZ68xBR";
......
...@@ -5,16 +5,24 @@ import { getUrl, urlEnum } from "./url"; ...@@ -5,16 +5,24 @@ import { getUrl, urlEnum } from "./url";
const fs = require('fs') const fs = require('fs')
const path = require('path') const path = require('path')
import * as cord from "../crod" import * as cord from "../crod"
import { getAccessToken } from "./baiduyun";
const userUrl = './mock/platform.json'; const userUrl = './mock/platform.json';
let token = "eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJhY2MiLCJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjE3MzQ0ODQ2MTYsImp0aSI6Ii05MTQ1NzM1NjkyNjA1MjA1MTgzIn0.8dAwCSwvfqnAH0bY46ASZAXFxxh7y6EDQXSvtLntxNQqAuxIuYxiffy9ybXfTNV-"; let token = "eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJhY2MiLCJhdWQiOiLmmbrog73liIbmnpDkuozmioDpobXpnaIiLCJ1aWQiOjU1NjU5MDExLCJhcHBJZCI6IjcxZWQwOGIxM2E5ZWYxMDJiMGUwOTEzYzM3Y2ZiY2E0IiwiaXNzIjoi5ZWG5Lia5byA5Y-R6ICF5Lit5b-DIiwicGxhdGZvcm1JZCI6IjQ5NjAzNDU5NjU5NTg1NjE3OTQiLCJleHAiOjE3MzU0NzIyMjAsImp0aSI6Ijg4NDg1MjMzNzE2MjY5MDU2MTMifQ.V4MY9XNXWAif2Xs_gykJcUnay1vJnUOJOWc6qvQKYuomCltFbOrQ39kVNfSE0wb6";
let tokenTime = 0;//有效时间 let tokenTime = 0;//有效时间
let lastTime = 0;//上一次时间 let lastTime = 0;//上一次时间
const timeOutTime = 50;//超时时间s const timeOutTime = 50;//超时时间s
async function get获取token() {
//每次启动要进入到 getAccessToken()里面手动更新一下 authCode
export async function initToken() {
// let tokenRes = await getAccessToken();
// token = tokenRes.access_token;
}
async function get获取token() { //弃用
// let time = new Date().valueOf(); // let time = new Date().valueOf();
// if ( (Math.ceil((time - lastTime)/1000 ) + timeOutTime )> tokenTime ) { // if ( (Math.ceil((time - lastTime)/1000 ) + timeOutTime )> tokenTime ) {
......
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function gzzTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '青少年科技创新实践工作站');
let keyValueOrTitleList = ["学科老师分布","工作站类型分布","历年工作站类型分布","选拔情况","课程资源","培训活动","新增课程资源数","新增培训活动数","课程资源类型数","培训活动类型数","课程资源特色课题","培训活动特色课题","工作站分布键值","历年工作站分布键值","日常管理","学生考勤分析","课题研究","优秀学员","顶部","各工作站学生数量", "学科老师数量"];//适配 饼图 键值以及需要多个key的
let barChartList = ["历年招募学员情况","学生来源分布","课程历年资源数","培训历年资源数","各工作站学生数量分析","日常管理趋势","专业匹配率分析"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["作品奖项","课题研究列表"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function jyyzzyTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '教育优质资源');
let keyValueOrTitleList = ["申报单位结构","课程来源情况","一审课程分类","二审课程分类","三审课程分类","一审课程领域","二审课程领域","三审课程领域","课程类别","优质资源汇总",
"优质课程TOP榜","专项品牌资源","理事单位","课程实施成果","入库资源优势数据",
];//适配 饼图 键值以及需要多个key的
let barChartList = ["入库资源优势"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["课程评审质量把控"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
export function kcsjTableData(sheetName) {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', `${sheetName}`);
let keyValueOrTitleList = ["课程基础数据", "课程类型数据", "课程类型饼图", "课程评价/反馈", "课程评价等级"];//适配 饼图 键值以及需要多个key的
let barChartList = ["课程观看趋势", "各学段观看分析"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =[""];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function kxyjyTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '科学研究院');
let keyValueOrTitleList = ["学段分布","培养模式","课题类型分布","申报人数","名师资源","各区学生考勤分析","课题研究","研究成果","顶部","学生性别分布"];//适配 饼图 键值以及需要多个key的
let barChartList = ["各区招收情况","学生区域分布","各区学生考勤分析趋势","各区学生课题数量","跟踪培育","活参加活动"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["优秀学生风采录","课题研究图片"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function qsnkjcxsjgzzTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '青少年科技创新实践工作站');
let keyValueOrTitleList = ["学科老师分布占比","工作站分布图","2023学年上学期选拔情况","学科老师数据","课程资源数据","新增设课程资源","特色课题","查询时间工作站数据","工作站分布","各工作站学生数量","日常管理","学生考勤数","课题研究统计数","作品奖项","工作站优秀学员"];//适配 饼图 键值以及需要多个key的
let barChartList = ["历年招募学员情况","历年资源数量","工作站类型图","学生考勤分析图","专业匹配率"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["课题研究数据表"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function ysysdaTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '一生一世档案');
let keyValueOrTitleList = ["优秀学生信息表", "工作信息表","阶段感想", "学习方法分析","考情分析","退出原因分析","作品奖项"];//适配 饼图 键值以及需要多个key的
let barChartList = ["原因内容汇总", "反馈与评估"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =["市级课题研究进度", "课题研究进度","获奖列表"];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function zyhdbzTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '重要活动保障');
let keyValueOrTitleList = [];//适配 饼图 键值以及需要多个key的
let barChartList = []; //适配 柱状图 折线图
// let stringList = [];
// let decollatePlanarList =[];//适配 表格d
// let titltListConfig = {};
blockDataList.forEach(info => {
if (info.blockTitle.indexOf("趋势") > -1) {
barChartList.push(info.blockTitle);
} else {
keyValueOrTitleList.push(info.blockTitle);
}
});
let result = packageDataProcess(blockDataList, {}, keyValueOrTitleList, barChartList, [], []);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function zzbznbTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '周周播_100周年版');
let keyValueOrTitleList = ["课程来源情况","课程适用年级段","课程领域分布","课程数分析","搜索栏分析","课程信息","课程反馈数据","课程播放情况","热门课程排行top10(本周)","热门标签","课程反馈","在线公益课程评分"];//适配 饼图 键值以及需要多个key的
let barChartList = ["课程类别(艺术)","ESCSA课程投放平台","中国电信课程投放平台","东方网教育课程投放平台","bilibili课程投放平台","课程观看趋势(本周)","平台播放量趋势","课程收藏/转发量","课程类型热度排行"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =[];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
import { planarArrDecollateForIndex, planarArrDeconstruct, planarArrForObjectList } from "../../dataPackage/planaryArrayAnalysis";
import { onceSheetBecomeOfblockData } from "../../util/analysisExcel";
function packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList) {
let result = {};
for (let i = 0; i < blockDataList.length; i++) {
let {blockData, blockTitle} = blockDataList[i];
if (keyValueOrTitleList.indexOf(blockTitle) > -1) {
let titleList = titltListConfig[blockTitle] || [];
result[blockTitle] = planarArrForObjectList(blockData, 0, titleList);
}
else if (barChartList.indexOf(blockTitle) > -1) {
result[blockTitle] = planarArrDeconstruct(blockData);
}
else if (stringList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrForObjectList(blockData);
else if (decollatePlanarList.indexOf(blockTitle) > -1) result[blockTitle] = planarArrDecollateForIndex(blockData);
}
return result;
}
export function zzbrcbTableData() {
let blockDataList = onceSheetBecomeOfblockData('kyszhglpt.xlsx', '周周播_日程版');
let keyValueOrTitleList = ["课程类别_艺术","ESCSA课程投放平台","课程来源情况","课程适用年级段","课程领域分布","课程数分析","搜索栏分析","课程信息","课程反馈数据","课程播放情况","热门课程排行top10_本周",
"热门标签","课程反馈","在线公益课程评分"];//适配 饼图 键值以及需要多个key的
let barChartList = ["中国电信课程投放平台","东方网教育课程投放平台","bilibili课程投放平台",
"9月平台播放量趋势","课程收藏/转发量"]; //适配 柱状图 折线图
let stringList = [];
let decollatePlanarList =[];//适配 表格
let titltListConfig = {};
let result = packageDataProcess(blockDataList, titltListConfig, keyValueOrTitleList, barChartList, stringList, decollatePlanarList);
return result;
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ import { initActivityQueue } from "./data/interface/activeQueueData"; ...@@ -2,6 +2,7 @@ import { initActivityQueue } from "./data/interface/activeQueueData";
import { initBaiDuToken } from "./data/interface/baiduStats"; import { initBaiDuToken } from "./data/interface/baiduStats";
import { getAccessToken, getRefreshToken } from "./data/interface/baiduyun"; import { getAccessToken, getRefreshToken } from "./data/interface/baiduyun";
import { initInterfaceData, post } from "./data/interface/cronJob"; import { initInterfaceData, post } from "./data/interface/cronJob";
import { initToken } from "./data/interface/data";
import { initQueueData } from "./data/interface/queueData"; import { initQueueData } from "./data/interface/queueData";
import * as healthInformation from "./data/interface/secondPhase/healthInformation"; import * as healthInformation from "./data/interface/secondPhase/healthInformation";
import { initUser } from "./data/user/user"; import { initUser } from "./data/user/user";
...@@ -11,14 +12,17 @@ import { getPort } from "./serverConfig"; ...@@ -11,14 +12,17 @@ import { getPort } from "./serverConfig";
async function lanuch() { async function lanuch() {
// await initBaiDuToken(); // await initBaiDuToken();
await initToken();
let initResult = await initQueueData(); let initResult = await initQueueData();
if (!initResult) { if (!initResult) {
console.log("请求阿里云数据失败,请检查网络 重新启动"); console.log("请求阿里云数据失败,请检查网络 重新启动");
return; return;
} }
initUser(); initUser();
// initActivityQueue(); // initActivityQueue();
// test(); // test();
httpServer.createServer(getPort()); httpServer.createServer(getPort());
} }
......
...@@ -4,6 +4,13 @@ import * as ztyxtsBiz from '../biz/ztyxts'; ...@@ -4,6 +4,13 @@ import * as ztyxtsBiz from '../biz/ztyxts';
import * as zyhdbzBiz from '../biz/zyhdbz'; import * as zyhdbzBiz from '../biz/zyhdbz';
import * as userBiz from '../biz/user'; import * as userBiz from '../biz/user';
import * as weeklyPlayBiz from '../biz/zzb/weeklyPlay'; import * as weeklyPlayBiz from '../biz/zzb/weeklyPlay';
import * as zzb_rcbBiz from '../biz/three/zzb_rcb';
import * as zzb_100znbBiz from '../biz/three/zzb_100znb';
import * as qsnkjcxsjgzzBiz from '../biz/three/qsnkjcxsjgzz';
import * as ysysdaBiz from '../biz/three/ysysda';
import * as zyhdbzListBiz from '../biz/three/zyhdbz';
import * as jyyzzyBiz from '../biz/three/jyyzzy';
import * as kxyjyBiz from '../biz/three/kxyjy';
import { adminPermission, checkToken, pagePermission } from '../middleware/sign'; import { adminPermission, checkToken, pagePermission } from '../middleware/sign';
//二期 //二期
...@@ -48,12 +55,13 @@ export function setRouter(httpServer){ ...@@ -48,12 +55,13 @@ export function setRouter(httpServer){
// httpServer.post('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest)); // httpServer.post('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest));
//数据治理体系
httpServer.get('/sjzltx', asyncHandler(sjzltxBiz.getData)); httpServer.get('/sjzltx', asyncHandler(sjzltxBiz.getData));
httpServer.post('/sjzltx', asyncHandler(sjzltxBiz.getData)); httpServer.post('/sjzltx', asyncHandler(sjzltxBiz.getData));
//整体运行态势
httpServer.get('/ztyxts', asyncHandler(ztyxtsBiz.getData)); httpServer.get('/ztyxts', asyncHandler(ztyxtsBiz.getData));
httpServer.post('/ztyxts', asyncHandler(ztyxtsBiz.getData)); httpServer.post('/ztyxts', asyncHandler(ztyxtsBiz.getData));
//重要活动保障
httpServer.get('/zyhdbz', asyncHandler(zyhdbzBiz.getData)); httpServer.get('/zyhdbz', asyncHandler(zyhdbzBiz.getData));
httpServer.post('/zyhdbz', asyncHandler(zyhdbzBiz.getData)); httpServer.post('/zyhdbz', asyncHandler(zyhdbzBiz.getData));
...@@ -71,27 +79,49 @@ export function setRouter(httpServer){ ...@@ -71,27 +79,49 @@ export function setRouter(httpServer){
httpServer.post('/permission/checkhomepage', asyncHandler(userBiz.checkPermissionForHomePage) ); httpServer.post('/permission/checkhomepage', asyncHandler(userBiz.checkPermissionForHomePage) );
//二期 //二期
httpServer.get('/secondPhase/gradehealth', asyncHandler(healthBiz.getData)); // httpServer.get('/secondPhase/gradehealth', asyncHandler(healthBiz.getData));
// httpServer.post('/secondPhase/gradehealth', asyncHandler(healthBiz.getData));
httpServer.get('/secondPhase/workstation', asyncHandler(workstationBiz.getData)); httpServer.get('/secondPhase/workstation', asyncHandler(workstationBiz.getData));
httpServer.get('/secondPhase/workstation/popup', asyncHandler(workstationPopupBiz.getData));
httpServer.post('/secondPhase/gradehealth', asyncHandler(healthBiz.getData));
httpServer.post('/secondPhase/workstation', asyncHandler(workstationBiz.getData)); httpServer.post('/secondPhase/workstation', asyncHandler(workstationBiz.getData));
httpServer.get('/secondPhase/workstation/popup', asyncHandler(workstationPopupBiz.getData));
httpServer.post('/secondPhase/workstation/popup', asyncHandler(workstationPopupBiz.getData)); httpServer.post('/secondPhase/workstation/popup', asyncHandler(workstationPopupBiz.getData));
httpServer.get('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest)); // httpServer.get('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest));
httpServer.post('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest)); // httpServer.post('/test/secondPhase/workstation', asyncHandler(workstationBiz.getTest));
//三期 //三期
//周周播
httpServer.get('/weeklyplay', asyncHandler(weeklyPlayBiz.getData)); httpServer.get('/weeklyplay', asyncHandler(weeklyPlayBiz.getData));
httpServer.post('/weeklyplay', asyncHandler(weeklyPlayBiz.getData)); httpServer.post('/weeklyplay', asyncHandler(weeklyPlayBiz.getData));
httpServer.get('/curriculumpop', asyncHandler(weeklyPlayBiz.curriculumPop)); httpServer.get('/curriculumpop', asyncHandler(weeklyPlayBiz.curriculumPop));
httpServer.post('/curriculumpop', asyncHandler(weeklyPlayBiz.curriculumPop)); httpServer.post('/curriculumpop', asyncHandler(weeklyPlayBiz.curriculumPop));
httpServer.get('/dropdown', asyncHandler(weeklyPlayBiz.dropDown)); httpServer.get('/dropdown', asyncHandler(weeklyPlayBiz.dropDown));
httpServer.post('/dropdown', asyncHandler(weeklyPlayBiz.dropDown)); httpServer.post('/dropdown', asyncHandler(weeklyPlayBiz.dropDown));
//2024-12-28
//周周播 success
httpServer.post('/zzb_rcb', asyncHandler(zzb_rcbBiz.getData));
httpServer.post('/zzb_100znb', asyncHandler(zzb_100znbBiz.getData));
httpServer.get('/zzb_rcb', asyncHandler(zzb_rcbBiz.getData));
httpServer.get('/zzb_100znb', asyncHandler(zzb_100znbBiz.getData));
//实践工作站 success
httpServer.post('/qsnkjcxsjgzz', asyncHandler(qsnkjcxsjgzzBiz.getData));
httpServer.get('/qsnkjcxsjgzz', asyncHandler(qsnkjcxsjgzzBiz.getData));
//一生一档案 success
httpServer.post('/ysysda', asyncHandler(ysysdaBiz.getData));
httpServer.get('/ysysda', asyncHandler(ysysdaBiz.getData));
//重要活动保障 error
httpServer.post('/zyhdbzlist', asyncHandler(zyhdbzListBiz.getData));
httpServer.get('/zyhdbzlist', asyncHandler(zyhdbzListBiz.getData));
//教育优质资源 success
httpServer.post('/jyyzzy', asyncHandler(jyyzzyBiz.getData));
httpServer.get('/jyyzzy', asyncHandler(jyyzzyBiz.getData));
//教育优质资源右侧内容 error
httpServer.post('/jyyzzy/kcsj', asyncHandler(jyyzzyBiz.getKcsj));
httpServer.get('/jyyzzy/kcsj', asyncHandler(jyyzzyBiz.getKcsj));
//科学研究院 success
httpServer.post('/kxyjy', asyncHandler(kxyjyBiz.getData));//弃用
httpServer.get('/kxyjy', asyncHandler(kxyjyBiz.getData));//弃用
} }
\ No newline at end of file
...@@ -10,7 +10,7 @@ export function getEnv() : string { ...@@ -10,7 +10,7 @@ export function getEnv() : string {
} }
export let requestConfig = { export let requestConfig = {
url:'http://127.0.0.1:40301', url:'http://192.168.0.71:40301',
client_id:'75cb2a016ec640a886f681b2d3ae6f3c', client_id:'75cb2a016ec640a886f681b2d3ae6f3c',
client_secret:'df795bea090e441fba6361645d18d5de' client_secret:'df795bea090e441fba6361645d18d5de'
}; };
...@@ -47,4 +47,4 @@ export let workstationConfig = { ...@@ -47,4 +47,4 @@ export let workstationConfig = {
} }
export const ImgPath = "http://192.168.0.189:50001"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment