diff --git a/components/Map.vue b/components/Map.vue
index a027524..e57b101 100644
--- a/components/Map.vue
+++ b/components/Map.vue
@@ -4,7 +4,7 @@
@@ -345,6 +351,9 @@ export default {
.w-z-dialog {
height: 2000px;
width: 100%;
+ &.middle {
+ height: 1200px;
+ }
}
diff --git a/config/mapConfig.js b/config/mapConfig.js
index 42e7688..d30b0b5 100644
--- a/config/mapConfig.js
+++ b/config/mapConfig.js
@@ -1,8 +1,10 @@
export const ms3dConfig = {
"scene": {
"center": {
- "lat": 36.543132,
- "lng": 114.110195,
+ "lat": 39.85981,
+ "lng": 106.90566,
+ // "lat": 36.543132,
+ // "lng": 114.110195,
"alt": 2187,
"heading": 0,
"pitch": -60
diff --git a/nuxt.config.js b/nuxt.config.js
index 8b70d4d..0e961b9 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -5,7 +5,8 @@ export default {
// Global page headers: https://go.nuxtjs.dev/config-head
head: {
- title: '峰煤智慧监控应用系统',
+ // title: '峰煤智慧监控应用系统',
+ title: '',
htmlAttrs: {
lang: 'zh-cn'
},
@@ -58,7 +59,16 @@ export default {
// Modules: https://go.nuxtjs.dev/config-modules
modules: [
+ "@gauseen/nuxt-proxy"
],
+ proxyTable: {
+ "/api": {
+ target: 'http://101.43.201.20:5000/',
+ changeOrigin: true,
+ ws: false,
+ pathRewrite: {}
+ }
+ },
// Build Configuration: https://go.nuxtjs.dev/config-build
build: {
@@ -66,5 +76,5 @@ export default {
},
env: {
scale: 0.5
- }
+ },
}
diff --git a/package.json b/package.json
index 078761a..d723f04 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"generate": "nuxt generate"
},
"dependencies": {
+ "@gauseen/nuxt-proxy": "^1.0.1",
"ant-design-vue": "^1.7.8",
"axios": "^1.6.1",
"core-js": "^3.25.3",
@@ -27,6 +28,7 @@
},
"devDependencies": {
"less": "^4.2.0",
- "less-loader": "6"
+ "less-loader": "6",
+ "xlsx": "^0.18.5"
}
}
diff --git a/pages/peak-coal-monitoring/PeakCoalMonitoring.vue b/pages/peak-coal-monitoring/PeakCoalMonitoring.vue
index 99c80b4..06eafb2 100644
--- a/pages/peak-coal-monitoring/PeakCoalMonitoring.vue
+++ b/pages/peak-coal-monitoring/PeakCoalMonitoring.vue
@@ -8,7 +8,7 @@
@@ -56,9 +56,15 @@ import ZKZDialog from "@/components/ZKZDialog";
import GBZDialog from "@/components/GBZDialog";
import CEMSDialog from "@/components/CEMSDialog";
import pointDialog from '@/components/PointDialog'
+import {mapState} from "vuex";
export default {
name: "PeakCoalMonitoring",
components: {AlarmOverview, DeviceOverview, EnergyProfile, MonitorData, PollutionInformation, AtmosphericModule},
+ computed: {
+ ...mapState({
+ title: state => state.system.title,
+ })
+ },
methods: {
/**
* 图层构造器
diff --git a/pages/visual/PeakCoalView.vue b/pages/visual/PeakCoalView.vue
index 05c5815..ec97eed 100644
--- a/pages/visual/PeakCoalView.vue
+++ b/pages/visual/PeakCoalView.vue
@@ -3,8 +3,9 @@
@@ -126,6 +127,7 @@ import ZKZDialog from "@/components/ZKZDialog";
import GBZDialog from "@/components/GBZDialog";
import CEMSDialog from "@/components/CEMSDialog";
import pointDialog from '@/components/PointDialog'
+import {mapState} from "vuex";
export default {
name: "PeakCoalView",
components: {},
@@ -141,6 +143,11 @@ export default {
showCamera: false
}
},
+ computed: {
+ ...mapState({
+ title: state => state.system.title,
+ })
+ },
mounted() {
this.$log.info('test')
this.$log.error('test')
diff --git a/plugins/axios.js b/plugins/axios.js
index 008f6e7..ba6d55b 100644
--- a/plugins/axios.js
+++ b/plugins/axios.js
@@ -1,17 +1,17 @@
import axios from 'axios' //引用axios
import { message } from 'ant-design-vue';
import Vue from 'vue'
-
+axios.defaults.withcredentials =true
// create an axios instance
const service = axios.create({
- baseURL: '/smartcampus-web', // 所有异步请求都加上/api,nginx转发到后端Springboot
- withCredentials: true, // send cookies when cross-domain requests
+ baseURL: '', // 所有异步请求都加上/api,nginx转发到后端Springboot
timeout: 5000 // request timeout
})
// request interceptor
service.interceptors.request.use(
config => {
+ config.headers['Access-Control-Allow-Origin'] = '*'
return config
},
error => {
diff --git a/store/map.js b/store/map.js
index 6ce147c..52bef04 100644
--- a/store/map.js
+++ b/store/map.js
@@ -16,7 +16,106 @@ export const state = {
ssc: [],
shisc: [],
wz: [
- {"longitude":"114.100153","latitude":"36.55161"}
+ {
+ "longitude": 114.10027777777778,
+ "latitude": 36.55
+ },
+ {
+ "longitude": 114.10111111111111,
+ "latitude": 36.54972222222222
+ },
+ {
+ "longitude": 114.10111111111111,
+ "latitude": 36.55138888888889
+ },
+ {
+ "longitude": 114.10277777777777,
+ "latitude": 36.55
+ },
+ {
+ "longitude": 114.10305555555556,
+ "latitude": 36.55222222222222
+ },
+ {
+ "longitude": 114.1036111111111,
+ "latitude": 36.55166666666666
+ },
+ {
+ "longitude": 114.10722222222222,
+ "latitude": 36.55333333333333
+ },
+ {
+ "longitude": 114.1061111111111,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.10472222222222,
+ "latitude": 36.55444444444444
+ },
+ {
+ "longitude": 114.11,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.11055555555555,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11222222222221,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11222222222221,
+ "latitude": 36.553888888888885
+ },
+ {
+ "longitude": 114.11416666666666,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.11444444444444,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11749999999999,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.11888888888888,
+ "latitude": 36.55611111111111
+ },
+ {
+ "longitude": 114.11083333333333,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.10888888888888,
+ "latitude": 36.556666666666665
+ },
+ {
+ "longitude": 114.10916666666667,
+ "latitude": 36.5575
+ },
+ {
+ "longitude": 114.10749999999999,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.1061111111111,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.10555555555555,
+ "latitude": 36.55611111111111
+ },
+ {
+ "longitude": 114.10722222222222,
+ "latitude": 36.556666666666665
+ },
+ {
+ "longitude": 114.11638888888888,
+ "latitude": 36.555277777777775
+ }
],
jkd: [
{"longitude":"114.103822","latitude":"36.5538"},
diff --git a/store/system.js b/store/system.js
new file mode 100644
index 0000000..7cd98bb
--- /dev/null
+++ b/store/system.js
@@ -0,0 +1,15 @@
+export const state = {
+ title: ''
+}
+
+export const mutations = {
+ setTitle (state, title) {
+ state.title = title
+ }
+}
+
+export const actions = {
+ setTitle ({ commit }, title) {
+ commit('setTitle', title)
+ }
+}
diff --git a/test/output.json b/test/output.json
new file mode 100644
index 0000000..69a4196
--- /dev/null
+++ b/test/output.json
@@ -0,0 +1,102 @@
+[
+ {
+ "longitude": 114.10027777777778,
+ "latitude": 36.55
+ },
+ {
+ "longitude": 114.10111111111111,
+ "latitude": 36.54972222222222
+ },
+ {
+ "longitude": 114.10111111111111,
+ "latitude": 36.55138888888889
+ },
+ {
+ "longitude": 114.10277777777777,
+ "latitude": 36.55
+ },
+ {
+ "longitude": 114.10305555555556,
+ "latitude": 36.55222222222222
+ },
+ {
+ "longitude": 114.1036111111111,
+ "latitude": 36.55166666666666
+ },
+ {
+ "longitude": 114.10722222222222,
+ "latitude": 36.55333333333333
+ },
+ {
+ "longitude": 114.1061111111111,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.10472222222222,
+ "latitude": 36.55444444444444
+ },
+ {
+ "longitude": 114.11,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.11055555555555,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11222222222221,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11222222222221,
+ "latitude": 36.553888888888885
+ },
+ {
+ "longitude": 114.11416666666666,
+ "latitude": 36.55416666666667
+ },
+ {
+ "longitude": 114.11444444444444,
+ "latitude": 36.555277777777775
+ },
+ {
+ "longitude": 114.11749999999999,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.11888888888888,
+ "latitude": 36.55611111111111
+ },
+ {
+ "longitude": 114.11083333333333,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.10888888888888,
+ "latitude": 36.556666666666665
+ },
+ {
+ "longitude": 114.10916666666667,
+ "latitude": 36.5575
+ },
+ {
+ "longitude": 114.10749999999999,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.1061111111111,
+ "latitude": 36.55777777777777
+ },
+ {
+ "longitude": 114.10555555555555,
+ "latitude": 36.55611111111111
+ },
+ {
+ "longitude": 114.10722222222222,
+ "latitude": 36.556666666666665
+ },
+ {
+ "longitude": 114.11638888888888,
+ "latitude": 36.555277777777775
+ }
+]
\ No newline at end of file
diff --git a/test/test.js b/test/test.js
new file mode 100644
index 0000000..2df9615
--- /dev/null
+++ b/test/test.js
@@ -0,0 +1,47 @@
+const XLSX = require('xlsx');
+
+const fs = require('fs');
+// 读取xlsx文件
+const workbook = XLSX.readFile('./test.xlsx');
+
+// 读取特定的worksheet,默认第一个worksheet
+const worksheet = workbook.Sheets['Sheet2'];
+
+// 将worksheet转换为JSON对象
+const jsonData = XLSX.utils.sheet_to_json(worksheet);
+function dmsToDecimal(degrees, minutes, seconds) {
+ return degrees + minutes / 60 + seconds / 3600;
+}
+
+
+const results = []
+
+for (const jsonDatum of jsonData) {
+ const location = jsonDatum['经纬度']
+ const [lat, lon] = location.split(' ')
+ let latStr = lat.replace(/\°|\'|["(N|E)]/g, '@')
+ let lonStr = lon.replace(/\°|\'|["(N|E)]/g, '@')
+ const [latDegrees, latMinutes, latSeconds] = latStr.split('@')
+ const [longDegrees, longMinutes, longSeconds] = lonStr.split('@')
+ const latitude = dmsToDecimal(parseInt(latDegrees), parseInt(latMinutes), parseInt(latSeconds));
+ const longitude = dmsToDecimal(parseInt(longDegrees), parseInt(longMinutes),parseInt( longSeconds));
+ results.push( {
+ longitude,
+ latitude
+ })
+}
+
+
+// 文件内容
+const content = JSON.stringify(results, null, 2)
+
+// 文件路径
+const filePath = './output.json';
+
+// 写入文件
+fs.writeFile(filePath, content, 'utf8', function(err) {
+ if (err) {
+ return console.log(err);
+ }
+ console.log('文件已保存');
+});
diff --git a/test/test.xlsx b/test/test.xlsx
new file mode 100644
index 0000000..4f3cedc
Binary files /dev/null and b/test/test.xlsx differ
diff --git a/yarn.lock b/yarn.lock
index 6857a20..6bccf4f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1297,6 +1297,13 @@
resolved "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+"@gauseen/nuxt-proxy@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/@gauseen/nuxt-proxy/-/nuxt-proxy-1.0.1.tgz#e8964109796ef4a20f9677cc498e773942d02225"
+ integrity sha512-9uDd8AAGrKU2q1SPOkajL8y0AFKVBoeHrGtmcvr7FJ2VzZwZ1QsusUgOKsLg1qJ3xUnw7Nqgjc/rHZoaX0UlbQ==
+ dependencies:
+ http-proxy-middleware "^0.18.0"
+
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.3"
resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
@@ -2068,6 +2075,11 @@ add-dom-event-listener@^1.0.2:
dependencies:
object-assign "4.x"
+adler-32@~1.3.0:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz#1dbf0b36dda0012189a32b3679061932df1821e2"
+ integrity sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==
+
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
@@ -2757,6 +2769,14 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541, can
resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz#95a982440d3d314c471db68d02664fb7536c5a30"
integrity sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==
+cfb@~1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz#94e687628c700e5155436dac05f74e08df23bc44"
+ integrity sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==
+ dependencies:
+ adler-32 "~1.3.0"
+ crc-32 "~1.2.0"
+
chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -2890,6 +2910,11 @@ clone@^2.1.2:
resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
+codepage@~1.15.0:
+ version "1.15.0"
+ resolved "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz#2e00519024b39424ec66eeb3ec07227e692618ab"
+ integrity sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==
+
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -3125,6 +3150,11 @@ countup.js@^2.8.0:
resolved "https://registry.npmmirror.com/countup.js/-/countup.js-2.8.0.tgz#64951f2df3ede28839413d654d8fef28251c32a8"
integrity sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ==
+crc-32@~1.2.0, crc-32@~1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
+ integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
+
crc@^4.3.2:
version "4.3.2"
resolved "https://registry.npmmirror.com/crc/-/crc-4.3.2.tgz#49b7821cbf2cf61dfd079ed93863bbebd5469b9a"
@@ -3909,6 +3939,11 @@ etag@^1.8.1, etag@~1.8.1:
resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+eventemitter3@^4.0.0:
+ version "4.0.7"
+ resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
events@^3.0.0:
version "3.3.0"
resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
@@ -4137,6 +4172,11 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
+follow-redirects@^1.0.0:
+ version "1.15.6"
+ resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
+ integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
+
follow-redirects@^1.15.0:
version "1.15.3"
resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
@@ -4163,6 +4203,11 @@ form-data@^4.0.0:
combined-stream "^1.0.8"
mime-types "^2.1.12"
+frac@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b"
+ integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==
+
fraction.js@^4.3.6:
version "4.3.7"
resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
@@ -4631,6 +4676,25 @@ http-errors@2.0.0:
statuses "2.0.1"
toidentifier "1.0.1"
+http-proxy-middleware@^0.18.0:
+ version "0.18.0"
+ resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab"
+ integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==
+ dependencies:
+ http-proxy "^1.16.2"
+ is-glob "^4.0.0"
+ lodash "^4.17.5"
+ micromatch "^3.1.9"
+
+http-proxy@^1.16.2:
+ version "1.18.1"
+ resolved "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
+ dependencies:
+ eventemitter3 "^4.0.0"
+ follow-redirects "^1.0.0"
+ requires-port "^1.0.0"
+
https-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
@@ -5491,7 +5555,7 @@ merge2@^1.3.0, merge2@^1.4.1:
resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-micromatch@^3.1.10, micromatch@^3.1.4:
+micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.9:
version "3.1.10"
resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
@@ -7381,6 +7445,11 @@ require-from-string@^2.0.2:
resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
+requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+
resize-detector@^0.1.10:
version "0.1.10"
resolved "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.1.10.tgz#1da3f961aa5f914ccbcfd3752d52fd45beeb692c"
@@ -7860,6 +7929,13 @@ split-string@^3.0.1, split-string@^3.0.2:
dependencies:
extend-shallow "^3.0.0"
+ssf@~0.11.2:
+ version "0.11.2"
+ resolved "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz#0b99698b237548d088fc43cdf2b70c1a7512c06c"
+ integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==
+ dependencies:
+ frac "~1.1.2"
+
ssri@^6.0.1:
version "6.0.2"
resolved "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5"
@@ -8845,6 +8921,16 @@ widest-line@^3.1.0:
dependencies:
string-width "^4.0.0"
+wmf@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da"
+ integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==
+
+word@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmmirror.com/word/-/word-0.3.0.tgz#8542157e4f8e849f4a363a288992d47612db9961"
+ integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==
+
worker-farm@^1.7.0:
version "1.7.0"
resolved "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
@@ -8892,6 +8978,19 @@ ws@^7.3.1:
resolved "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+xlsx@^0.18.5:
+ version "0.18.5"
+ resolved "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz#16711b9113c848076b8a177022799ad356eba7d0"
+ integrity sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==
+ dependencies:
+ adler-32 "~1.3.0"
+ cfb "~1.2.1"
+ codepage "~1.15.0"
+ crc-32 "~1.2.1"
+ ssf "~0.11.2"
+ wmf "~1.0.1"
+ word "~0.3.0"
+
xtend@^4.0.0, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"