Merge branch 'master' into master

This commit is contained in:
ttshivers 2023-10-26 01:01:14 -05:00 committed by GitHub
commit 521f543b46
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 266 additions and 214 deletions

View File

@ -14,5 +14,5 @@ ARG VERSION
RUN npm run build
# production environment
FROM nginx:1.25.2-alpine as production-stage
FROM nginx:1.25.3-alpine as production-stage
COPY --chown=nginx:nginx --from=build-stage /app/dist /usr/share/nginx/html

View File

@ -45,7 +45,7 @@ The host has complete control over a room. Commands they send to their client wi
- Built specifically for syncing.
- Settings to tune SyncLounge to your environment
- Client Polling Interval - Sets how frequently SyncLounge will poll the client for new information.
- Sync Flexability - Sets the acceptable distance away from the host in milliseconds.
- Sync Flexibility - Sets the acceptable distance away from the host in milliseconds.
- Sync method:
- Clean seek - Seeks straight to where the host is.
- Skip ahead - Seeks 10 seconds ahead, pauses and then resumes 10 seconds later.

462
package-lock.json generated
View File

@ -9,8 +9,8 @@
"version": "0.0.0-semantically-released",
"license": "MIT",
"dependencies": {
"nconf": "^0.12.0",
"syncloungeserver": "^8.0.71"
"nconf": "^0.12.1",
"syncloungeserver": "^8.0.74"
},
"bin": {
"synclounge": "server.js"
@ -19,8 +19,8 @@
"@babel/eslint-parser": "^7.22.15",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@commitlint/cli": "^17.8.0",
"@commitlint/config-conventional": "^17.8.0",
"@commitlint/cli": "^18.0.0",
"@commitlint/config-conventional": "^18.0.0",
"@delucis/if-env": "^1.1.2",
"@samhammer/vue-cli-plugin-stylelint": "^5.0.8",
"@vue/cli-plugin-babel": "^5.0.8",
@ -33,9 +33,9 @@
"core-js": "^3.33.1",
"date-fns": "^2.30.0",
"detect-browser": "^5.3.0",
"eslint": "^8.51.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-vue": "^9.17.0",
"eslint": "^8.52.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-vue": "^9.18.0",
"fast-xml-parser": "^4.3.2",
"husky": "^8.0.3",
"lint-staged": "^15.0.2",
@ -1879,16 +1879,16 @@
}
},
"node_modules/@commitlint/cli": {
"version": "17.8.0",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.0.tgz",
"integrity": "sha512-D3LdyZYbiRyAChfJMNlAd9f2P9vNQ7GWbI9gN2o7L5hF07QJDqj4z/pcJF3PjDbJWOaUUXla287RdDmmKqH2WQ==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-18.0.0.tgz",
"integrity": "sha512-0HuJB7VfxSqia0r+mZ9VLgTc5gPaRDiQtloLfwCBp63PvpFn2sZsidiZBbym3jDC6+P47HSuIdRRg3/JsCcBwA==",
"dev": true,
"dependencies": {
"@commitlint/format": "^17.4.4",
"@commitlint/lint": "^17.8.0",
"@commitlint/load": "^17.8.0",
"@commitlint/read": "^17.5.1",
"@commitlint/types": "^17.4.4",
"@commitlint/format": "^18.0.0",
"@commitlint/lint": "^18.0.0",
"@commitlint/load": "^18.0.0",
"@commitlint/read": "^18.0.0",
"@commitlint/types": "^18.0.0",
"execa": "^5.0.0",
"lodash.isfunction": "^3.0.9",
"resolve-from": "5.0.0",
@ -1899,41 +1899,41 @@
"commitlint": "cli.js"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/config-conventional": {
"version": "17.8.0",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.0.tgz",
"integrity": "sha512-MgiFXujmqAvi7M33C7OSMTznwrVkckrbXe/aZWQ/+KFGLLF6IE50XIcjGrW0/uiDGb/im5qbqF2dh1dCFNa+sQ==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.0.0.tgz",
"integrity": "sha512-XZW3MDwhMWwr7pf+jO5F18ohBwrJ8mt+1OPhkVyO8bYrY0dKPE5tPpdXlDt+JCFurl4VnUDPmu6xZ4/cKCH7cA==",
"dev": true,
"dependencies": {
"conventional-changelog-conventionalcommits": "^6.1.0"
"conventional-changelog-conventionalcommits": "^7.0.2"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/config-validator": {
"version": "17.6.7",
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.6.7.tgz",
"integrity": "sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.0.0.tgz",
"integrity": "sha512-PlXy5QZzQeMgQM7jb0odIhxsI6GWcbGgfy+Hkz5ap31KES/oJgtEvgD8pjg0Z9Ri296bT6zK3ts6brS0MAcMgg==",
"dev": true,
"dependencies": {
"@commitlint/types": "^17.4.4",
"@commitlint/types": "^18.0.0",
"ajv": "^8.11.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/ensure": {
"version": "17.6.7",
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.6.7.tgz",
"integrity": "sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.0.0.tgz",
"integrity": "sha512-AhzK4ybWGVmO7lwC33dGujS0k2IZDNFiew80M1H2R5Ou7Qkqq7sbuMZoof+yjOQcqltYP4IHLd0YECZoGermvQ==",
"dev": true,
"dependencies": {
"@commitlint/types": "^17.4.4",
"@commitlint/types": "^18.0.0",
"lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1",
"lodash.snakecase": "^4.1.1",
@ -1941,29 +1941,29 @@
"lodash.upperfirst": "^4.3.1"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/execute-rule": {
"version": "17.4.0",
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz",
"integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.0.0.tgz",
"integrity": "sha512-eNUSaHajb+g3sgZeIrfc6cXNnKIkYN2SXtDVXuiE+hOa055T0bLdZK29gSd945JCztxPVwdOkPLDeLg3NfDubg==",
"dev": true,
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/format": {
"version": "17.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz",
"integrity": "sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/format/-/format-18.0.0.tgz",
"integrity": "sha512-etvUmOufihecdNm0r5+rCetrO2Yj7fSkJ4f0k8xOzqrrNdID9G/6iK14i/ufISBLSSy0XzsiiV+Rn9TX/cg46Q==",
"dev": true,
"dependencies": {
"@commitlint/types": "^17.4.4",
"@commitlint/types": "^18.0.0",
"chalk": "^4.1.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/format/node_modules/ansi-styles": {
@ -2037,16 +2037,16 @@
}
},
"node_modules/@commitlint/is-ignored": {
"version": "17.8.0",
"resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.0.tgz",
"integrity": "sha512-8bR6rxNcWaNprPBdE4ePIOwbxutTQGOsRPYWssX+zjGxnEljzaZSGzFUOMxapYILlf8Tts/O1wPQgG549Rdvdg==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-18.0.0.tgz",
"integrity": "sha512-fAUOF4GlKTmreE5hxhLlVUcXd1aIexxn+edocbMSwOa4dcm8OoHbsLcDB/rhwXIK+jzK4DybCMCx1VaTeRC4SQ==",
"dev": true,
"dependencies": {
"@commitlint/types": "^17.4.4",
"@commitlint/types": "^18.0.0",
"semver": "7.5.4"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/is-ignored/node_modules/lru-cache": {
@ -2083,31 +2083,31 @@
"dev": true
},
"node_modules/@commitlint/lint": {
"version": "17.8.0",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.0.tgz",
"integrity": "sha512-4ihwnqOY4TcJN6iz5Jv1LeYavvBllONwFyGxOIWmCT5s4PNMb43cws2TUdbXTZL1Vq59etGKd5LWYDFPVbs5EA==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-18.0.0.tgz",
"integrity": "sha512-Vqg6sIPm7nELu/U4lEzKMdLYaELgwSySGZzKc2YjJxdJWyiQo0b1hfCpxXsWGdNBOt0+CM4eBAGoX/Kjq5AYNA==",
"dev": true,
"dependencies": {
"@commitlint/is-ignored": "^17.8.0",
"@commitlint/parse": "^17.7.0",
"@commitlint/rules": "^17.7.0",
"@commitlint/types": "^17.4.4"
"@commitlint/is-ignored": "^18.0.0",
"@commitlint/parse": "^18.0.0",
"@commitlint/rules": "^18.0.0",
"@commitlint/types": "^18.0.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/load": {
"version": "17.8.0",
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.0.tgz",
"integrity": "sha512-9VnGXYJCP4tXmR4YrwP8n5oX6T5ZsHfPQq6WuUQOvAI+QsDQMaTGgTRXr7us+xsjz+b+mMBSagogqfUx2aixyw==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.0.0.tgz",
"integrity": "sha512-ocvMSkzNZCJ4yV673xjd4Y7sFVG/mg7S6yvL5ioM0OIG2XTbcCdzpmq+BeJcIwsRYU9g/b688yh7RDzGlbai6w==",
"dev": true,
"dependencies": {
"@commitlint/config-validator": "^17.6.7",
"@commitlint/execute-rule": "^17.4.0",
"@commitlint/resolve-extends": "^17.6.7",
"@commitlint/types": "^17.4.4",
"@types/node": "20.5.1",
"@commitlint/config-validator": "^18.0.0",
"@commitlint/execute-rule": "^18.0.0",
"@commitlint/resolve-extends": "^18.0.0",
"@commitlint/types": "^18.0.0",
"@types/node": "^18.11.9",
"chalk": "^4.1.0",
"cosmiconfig": "^8.0.0",
"cosmiconfig-typescript-loader": "^4.0.0",
@ -2116,12 +2116,18 @@
"lodash.uniq": "^4.5.0",
"resolve-from": "^5.0.0",
"ts-node": "^10.8.1",
"typescript": "^4.6.4 || ^5.0.0"
"typescript": "^5.2.2"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/load/node_modules/@types/node": {
"version": "18.18.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz",
"integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==",
"dev": true
},
"node_modules/@commitlint/load/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@ -2193,108 +2199,108 @@
}
},
"node_modules/@commitlint/message": {
"version": "17.4.2",
"resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.4.2.tgz",
"integrity": "sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/message/-/message-18.0.0.tgz",
"integrity": "sha512-FJmEBn81RMEZrG1E1BxmjNoe/Rz918IeIGJRe5YXxM7IXboFhKS69rHPttNjKwSS038t6GUsRUJrAWqZnA6nCw==",
"dev": true,
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/parse": {
"version": "17.7.0",
"resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.7.0.tgz",
"integrity": "sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-18.0.0.tgz",
"integrity": "sha512-qbZYOCpIZzfFzV35s5ei3JkBG/8KUOyGYluAeaYIcYC9z0uKXEVK6O2F2P/KLvbTkgZ4Q9OOLDrrtoWzPb2pjg==",
"dev": true,
"dependencies": {
"@commitlint/types": "^17.4.4",
"@commitlint/types": "^18.0.0",
"conventional-changelog-angular": "^6.0.0",
"conventional-commits-parser": "^4.0.0"
"conventional-commits-parser": "^5.0.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/read": {
"version": "17.5.1",
"resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz",
"integrity": "sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/read/-/read-18.0.0.tgz",
"integrity": "sha512-VclRvG+ZvHOjYP4rmKPfNwS7eSI5m68D/CPtT2do/D4EBljmLBwqCYVL1I/3y2E6Fbub1GfYoXiRHThd1cVlag==",
"dev": true,
"dependencies": {
"@commitlint/top-level": "^17.4.0",
"@commitlint/types": "^17.4.4",
"@commitlint/top-level": "^18.0.0",
"@commitlint/types": "^18.0.0",
"fs-extra": "^11.0.0",
"git-raw-commits": "^2.0.11",
"minimist": "^1.2.6"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/resolve-extends": {
"version": "17.6.7",
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.6.7.tgz",
"integrity": "sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.0.0.tgz",
"integrity": "sha512-MD9+6GSiWvqgdJtfos+1gqz+zmy2vV7TbUVz2ETZzpfECgmUZSZSYzyivivBAQK6feS71KxmMLL8+YFF9+FFRQ==",
"dev": true,
"dependencies": {
"@commitlint/config-validator": "^17.6.7",
"@commitlint/types": "^17.4.4",
"@commitlint/config-validator": "^18.0.0",
"@commitlint/types": "^18.0.0",
"import-fresh": "^3.0.0",
"lodash.mergewith": "^4.6.2",
"resolve-from": "^5.0.0",
"resolve-global": "^1.0.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/rules": {
"version": "17.7.0",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.7.0.tgz",
"integrity": "sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-18.0.0.tgz",
"integrity": "sha512-J7xjMKC4H1hfZR8fmPPuV35wS8Vgy3YX9xIpfPJhsDnRk2BL/dyZjNEXPdvlbpvkNgkfIWi0A0IDtW1dDoViag==",
"dev": true,
"dependencies": {
"@commitlint/ensure": "^17.6.7",
"@commitlint/message": "^17.4.2",
"@commitlint/to-lines": "^17.4.0",
"@commitlint/types": "^17.4.4",
"@commitlint/ensure": "^18.0.0",
"@commitlint/message": "^18.0.0",
"@commitlint/to-lines": "^18.0.0",
"@commitlint/types": "^18.0.0",
"execa": "^5.0.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/to-lines": {
"version": "17.4.0",
"resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz",
"integrity": "sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-18.0.0.tgz",
"integrity": "sha512-HwwBvzXX+3x7XYvBrEKy69S9w/clUEL0gMwkXTtg5awUpvEvzmTz1FBE/5WIiUICyOGdH1NhV1WgKb7UwOnI4A==",
"dev": true,
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/top-level": {
"version": "17.4.0",
"resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz",
"integrity": "sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-18.0.0.tgz",
"integrity": "sha512-6+jjZhe9pF7ioD9IR2HChteTh95KPXa7GUUV52e0YhEsFArkCnyhzSL72ko1c2Xad0sWNBL0e76mifi20wD/Bg==",
"dev": true,
"dependencies": {
"find-up": "^5.0.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/types": {
"version": "17.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz",
"integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==",
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.0.0.tgz",
"integrity": "sha512-FDzAdSm7kIir0NW0bZLENdrEgf/9Ihs1AAqE9DK9R+dRFby4ookkxPMaz7elZmG+e5rBl7hGrWJzJINqG9cDDg==",
"dev": true,
"dependencies": {
"chalk": "^4.1.0"
},
"engines": {
"node": ">=v14"
"node": ">=v18"
}
},
"node_modules/@commitlint/types/node_modules/ansi-styles": {
@ -2536,9 +2542,9 @@
}
},
"node_modules/@eslint/js": {
"version": "8.51.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz",
"integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==",
"version": "8.52.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz",
"integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@ -2560,12 +2566,12 @@
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
"integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",
"version": "0.11.13",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
"integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
"@humanwhocodes/object-schema": "^2.0.1",
"debug": "^4.1.1",
"minimatch": "^3.0.5"
},
@ -2587,9 +2593,9 @@
}
},
"node_modules/@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
"integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
"dev": true
},
"node_modules/@jridgewell/gen-mapping": {
@ -3115,6 +3121,12 @@
"@types/node": "*"
}
},
"node_modules/@ungap/structured-clone": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"dev": true
},
"node_modules/@vue/babel-helper-vue-jsx-merge-props": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz",
@ -5634,33 +5646,33 @@
}
},
"node_modules/conventional-changelog-conventionalcommits": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz",
"integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==",
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz",
"integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==",
"dev": true,
"dependencies": {
"compare-func": "^2.0.0"
},
"engines": {
"node": ">=14"
"node": ">=16"
}
},
"node_modules/conventional-commits-parser": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz",
"integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz",
"integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==",
"dev": true,
"dependencies": {
"is-text-path": "^1.0.1",
"is-text-path": "^2.0.0",
"JSONStream": "^1.3.5",
"meow": "^8.1.2",
"split2": "^3.2.2"
"meow": "^12.0.1",
"split2": "^4.0.0"
},
"bin": {
"conventional-commits-parser": "cli.js"
"conventional-commits-parser": "cli.mjs"
},
"engines": {
"node": ">=14"
"node": ">=16"
}
},
"node_modules/convert-source-map": {
@ -6803,18 +6815,19 @@
}
},
"node_modules/eslint": {
"version": "8.51.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz",
"integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==",
"version": "8.52.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz",
"integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.2",
"@eslint/js": "8.51.0",
"@humanwhocodes/config-array": "^0.11.11",
"@eslint/js": "8.52.0",
"@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
"@ungap/structured-clone": "^1.2.0",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@ -6935,26 +6948,26 @@
}
},
"node_modules/eslint-plugin-import": {
"version": "2.28.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz",
"integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==",
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
"integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.6",
"array.prototype.findlastindex": "^1.2.2",
"array.prototype.flat": "^1.3.1",
"array.prototype.flatmap": "^1.3.1",
"array-includes": "^3.1.7",
"array.prototype.findlastindex": "^1.2.3",
"array.prototype.flat": "^1.3.2",
"array.prototype.flatmap": "^1.3.2",
"debug": "^3.2.7",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.7",
"eslint-import-resolver-node": "^0.3.9",
"eslint-module-utils": "^2.8.0",
"has": "^1.0.3",
"is-core-module": "^2.13.0",
"hasown": "^2.0.0",
"is-core-module": "^2.13.1",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
"object.fromentries": "^2.0.6",
"object.groupby": "^1.0.0",
"object.values": "^1.1.6",
"object.fromentries": "^2.0.7",
"object.groupby": "^1.0.1",
"object.values": "^1.1.7",
"semver": "^6.3.1",
"tsconfig-paths": "^3.14.2"
},
@ -7091,9 +7104,9 @@
}
},
"node_modules/eslint-plugin-vue": {
"version": "9.17.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.17.0.tgz",
"integrity": "sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==",
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.18.0.tgz",
"integrity": "sha512-yUM8a2OD/7Qs0PiugkRaxgz5KBRvzMvWShity2UvVFAN0yk8029mGpTdg/TNARPiYzp335mEwDHwcAR8tQNe4g==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
@ -8026,9 +8039,12 @@
}
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/function.prototype.name": {
"version": "1.1.6",
@ -8135,6 +8151,52 @@
"node": ">=10"
}
},
"node_modules/git-raw-commits/node_modules/meow": {
"version": "8.1.2",
"resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
"integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
"dev": true,
"dependencies": {
"@types/minimist": "^1.2.0",
"camelcase-keys": "^6.2.2",
"decamelize-keys": "^1.1.0",
"hard-rejection": "^2.1.0",
"minimist-options": "4.1.0",
"normalize-package-data": "^3.0.0",
"read-pkg-up": "^7.0.1",
"redent": "^3.0.0",
"trim-newlines": "^3.0.0",
"type-fest": "^0.18.0",
"yargs-parser": "^20.2.3"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/git-raw-commits/node_modules/split2": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
"integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"dev": true,
"dependencies": {
"readable-stream": "^3.0.0"
}
},
"node_modules/git-raw-commits/node_modules/type-fest": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
"integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@ -8448,6 +8510,18 @@
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true
},
"node_modules/hasown": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"dev": true,
"dependencies": {
"function-bind": "^1.1.2"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@ -9024,12 +9098,12 @@
}
},
"node_modules/is-core-module": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
"integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dev": true,
"dependencies": {
"has": "^1.0.3"
"hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@ -9304,15 +9378,15 @@
}
},
"node_modules/is-text-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
"integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz",
"integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==",
"dev": true,
"dependencies": {
"text-extensions": "^1.0.0"
"text-extensions": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
"node": ">=8"
}
},
"node_modules/is-typed-array": {
@ -10466,37 +10540,12 @@
}
},
"node_modules/meow": {
"version": "8.1.2",
"resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
"integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
"dev": true,
"dependencies": {
"@types/minimist": "^1.2.0",
"camelcase-keys": "^6.2.2",
"decamelize-keys": "^1.1.0",
"hard-rejection": "^2.1.0",
"minimist-options": "4.1.0",
"normalize-package-data": "^3.0.0",
"read-pkg-up": "^7.0.1",
"redent": "^3.0.0",
"trim-newlines": "^3.0.0",
"type-fest": "^0.18.0",
"yargs-parser": "^20.2.3"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/meow/node_modules/type-fest": {
"version": "0.18.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
"integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
"version": "12.1.1",
"resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz",
"integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",
"dev": true,
"engines": {
"node": ">=10"
"node": ">=16.10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@ -10804,9 +10853,9 @@
"dev": true
},
"node_modules/nconf": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/nconf/-/nconf-0.12.0.tgz",
"integrity": "sha512-T3fZPw3c7Dfrz8JBQEbEcZJ2s8f7cUMpKuyBtsGQe0b71pcXx6gNh4oti2xh5dxB+gO9ufNfISBlGvvWtfyMcA==",
"version": "0.12.1",
"resolved": "https://registry.npmjs.org/nconf/-/nconf-0.12.1.tgz",
"integrity": "sha512-p2cfF+B3XXacQdswUYWZ0w6Vld0832A/tuqjLBu3H1sfUcby4N2oVbGhyuCkZv+t3iY3aiFEj7gZGqax9Q2c1w==",
"dependencies": {
"async": "^3.0.0",
"ini": "^2.0.0",
@ -13901,12 +13950,12 @@
}
},
"node_modules/split2": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
"integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
"integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
"dev": true,
"dependencies": {
"readable-stream": "^3.0.0"
"engines": {
"node": ">= 10.x"
}
},
"node_modules/ssri": {
@ -14549,13 +14598,13 @@
"dev": true
},
"node_modules/syncloungeserver": {
"version": "8.0.71",
"resolved": "https://registry.npmjs.org/syncloungeserver/-/syncloungeserver-8.0.71.tgz",
"integrity": "sha512-3WJJc6ck8dMEsR1ll8viiAcbP5Q5XZL3yZ9YdgGYw0PnSnER5q/hRdfT0N8tMwInkexTwKw5npWdgl9oL0LX8Q==",
"version": "8.0.74",
"resolved": "https://registry.npmjs.org/syncloungeserver/-/syncloungeserver-8.0.74.tgz",
"integrity": "sha512-5449pFWfhiP+DqcN/YdNxasZ/Nfq5g+5qAmDtv2CgfW9B0XlC6hxY9iHCLgQnjr04JocuoEw7bq93upeErREzw==",
"dependencies": {
"cors": "^2.8.5",
"express": "^4.18.2",
"nconf": "^0.12.0",
"nconf": "^0.12.1",
"socket.io": "^4.7.2",
"uuid": "^9.0.1"
},
@ -14766,12 +14815,15 @@
"dev": true
},
"node_modules/text-extensions": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
"integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==",
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz",
"integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==",
"dev": true,
"engines": {
"node": ">=0.10"
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/text-table": {

View File

@ -17,15 +17,15 @@
"prepare": "if-env SKIP_BUILD=true && echo 'Skipping build' || npm run build"
},
"dependencies": {
"nconf": "^0.12.0",
"syncloungeserver": "^8.0.71"
"nconf": "^0.12.1",
"syncloungeserver": "^8.0.74"
},
"devDependencies": {
"@babel/eslint-parser": "^7.22.15",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@commitlint/cli": "^17.8.0",
"@commitlint/config-conventional": "^17.8.0",
"@commitlint/cli": "^18.0.0",
"@commitlint/config-conventional": "^18.0.0",
"@delucis/if-env": "^1.1.2",
"@samhammer/vue-cli-plugin-stylelint": "^5.0.8",
"@vue/cli-plugin-babel": "^5.0.8",
@ -38,9 +38,9 @@
"core-js": "^3.33.1",
"date-fns": "^2.30.0",
"detect-browser": "^5.3.0",
"eslint": "^8.51.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-vue": "^9.17.0",
"eslint": "^8.52.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-vue": "^9.18.0",
"fast-xml-parser": "^4.3.2",
"husky": "^8.0.3",
"lint-staged": "^15.0.2",