From d4b69e8decefc04d952cc2f210770501f2cd49c2 Mon Sep 17 00:00:00 2001 From: Lachie Underhill Date: Mon, 26 Aug 2024 15:16:57 +1000 Subject: [PATCH 1/3] refactor: move gui to own folder --- .changeset/blue-boxes-admire.md | 5 ++ .husky/pre-commit | 1 - {build => gui/build}/64x64.png | Bin {build => gui/build}/icon.icns | Bin {build => gui/build}/icon.ico | Bin {build => gui/build}/icon.svg | 0 index.js => gui/index.js | 2 +- gui/package.json | 91 +++++++++++++++++++++ preload.js => gui/preload.js | 0 {scripts => gui/scripts}/gen-version.mjs | 2 - {scripts => gui/scripts}/reset-version.mjs | 0 {scripts => gui/scripts}/set-version.mjs | 0 package.json | 73 +---------------- pnpm-lock.yaml | 44 ++++++---- pnpm-workspace.yaml | 1 + 15 files changed, 131 insertions(+), 88 deletions(-) create mode 100644 .changeset/blue-boxes-admire.md rename {build => gui/build}/64x64.png (100%) rename {build => gui/build}/icon.icns (100%) rename {build => gui/build}/icon.ico (100%) rename {build => gui/build}/icon.svg (100%) rename index.js => gui/index.js (98%) create mode 100644 gui/package.json rename preload.js => gui/preload.js (100%) rename {scripts => gui/scripts}/gen-version.mjs (93%) rename {scripts => gui/scripts}/reset-version.mjs (100%) rename {scripts => gui/scripts}/set-version.mjs (100%) diff --git a/.changeset/blue-boxes-admire.md b/.changeset/blue-boxes-admire.md new file mode 100644 index 00000000..bd7d7d4c --- /dev/null +++ b/.changeset/blue-boxes-admire.md @@ -0,0 +1,5 @@ +--- +"deemix-gui": minor +--- + +Monorepo refactor diff --git a/.husky/pre-commit b/.husky/pre-commit index cb3cf998..d0a77842 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,2 +1 @@ -pnpm reset-version npx lint-staged \ No newline at end of file diff --git a/build/64x64.png b/gui/build/64x64.png similarity index 100% rename from build/64x64.png rename to gui/build/64x64.png diff --git a/build/icon.icns b/gui/build/icon.icns similarity index 100% rename from build/icon.icns rename to gui/build/icon.icns diff --git a/build/icon.ico b/gui/build/icon.ico similarity index 100% rename from build/icon.ico rename to gui/build/icon.ico diff --git a/build/icon.svg b/gui/build/icon.svg similarity index 100% rename from build/icon.svg rename to gui/build/icon.svg diff --git a/index.js b/gui/index.js similarity index 98% rename from index.js rename to gui/index.js index 47f7e0b9..970e2407 100644 --- a/index.js +++ b/gui/index.js @@ -18,7 +18,7 @@ const argv = yargs(hideBin(process.argv)).options({ host: { type: "string", default: "0.0.0.0" }, dev: { type: "boolean", default: false }, }).argv; -const { DeemixServer } = require("./server/dist/app.js"); +const { DeemixServer } = require("../server/dist/app.js"); const PORT = process.env.DEEMIX_SERVER_PORT || argv.port; process.env.DEEMIX_SERVER_PORT = PORT; diff --git a/gui/package.json b/gui/package.json new file mode 100644 index 00000000..6f5c5ed3 --- /dev/null +++ b/gui/package.json @@ -0,0 +1,91 @@ +{ + "name": "deemix-gui", + "version": "0.0.0", + "private": true, + "description": "A standalone electron app that wraps deemix-webui", + "main": "index.js", + "author": "Bambanah", + "license": "GPL-3.0-only", + "scripts": { + "dev": "electron . --dev", + "build": "pnpm set-version && electron-builder && pnpm reset-version", + "build:server": "pnpm -C server build", + "build:webui": "pnpm -C webui build", + "dist": "pnpm set-version && electron-builder && pnpm reset-version", + "dist:dir": "pnpm set-version && pnpm predist && electron-builder --dir && pnpm reset-version", + "lint": "run-s lint:*", + "lint:es": "eslint .", + "lint:ts": "pnpm -C server lint:ts", + "set-version": "node scripts/set-version.mjs", + "reset-version": "node scripts/reset-version.mjs" + }, + "devDependencies": { + "electron": "^22.0.0", + "electron-builder": "^23.6.0" + }, + "dependencies": { + "electron-context-menu": "^3.6.1", + "electron-window-state-manager": "^0.3.2", + "yargs": "^17.6.2" + }, + "build": { + "appId": "app.deemix.gui", + "productName": "deemix-gui", + "files": [ + "index.js", + "preload.js", + "../server/dist/**/*", + "../webui/public/**/*", + "build/**/*", + "package.json" + ], + "mac": { + "target": [ + { + "target": "dmg", + "arch": "x64" + }, + { + "target": "dmg", + "arch": "arm64" + } + ], + "artifactName": "deemix-gui_${arch}.${ext}", + "category": "public.app-category.music" + }, + "win": { + "target": [ + { + "target": "nsis", + "arch": "x64" + }, + { + "target": "portable", + "arch": "x64" + } + ] + }, + "linux": { + "target": [ + "appimage", + "deb" + ], + "artifactName": "deemix-gui.${ext}", + "category": "AudioVideo,Audio", + "icon": "build/icon.icns" + }, + "nsis": { + "artifactName": "${productName}_setup.${ext}", + "oneClick": false, + "license": "LICENSE.txt", + "allowToChangeInstallationDirectory": true, + "uninstallDisplayName": "${productName}", + "deleteAppDataOnUninstall": true + }, + "portable": { + "artifactName": "${productName}.${ext}", + "requestExecutionLevel": "user" + } + }, + "packageManager": "pnpm@9.7.1+sha512.faf344af2d6ca65c4c5c8c2224ea77a81a5e8859cbc4e06b1511ddce2f0151512431dd19e6aff31f2c6a8f5f2aced9bd2273e1fed7dd4de1868984059d2c4247" +} diff --git a/preload.js b/gui/preload.js similarity index 100% rename from preload.js rename to gui/preload.js diff --git a/scripts/gen-version.mjs b/gui/scripts/gen-version.mjs similarity index 93% rename from scripts/gen-version.mjs rename to gui/scripts/gen-version.mjs index d526ffb7..123090f0 100644 --- a/scripts/gen-version.mjs +++ b/gui/scripts/gen-version.mjs @@ -11,6 +11,4 @@ function generateVersion() { return `${year}.${month}.${day}-r${commitsNumber}.${commitHash}`; } -console.log(generateVersion()); - export default generateVersion; diff --git a/scripts/reset-version.mjs b/gui/scripts/reset-version.mjs similarity index 100% rename from scripts/reset-version.mjs rename to gui/scripts/reset-version.mjs diff --git a/scripts/set-version.mjs b/gui/scripts/set-version.mjs similarity index 100% rename from scripts/set-version.mjs rename to gui/scripts/set-version.mjs diff --git a/package.json b/package.json index d6d9a77b..a455f6f4 100644 --- a/package.json +++ b/package.json @@ -9,19 +9,15 @@ "license": "GPL-3.0-only", "scripts": { "dev": "pnpm -C webui dev", - "build": "run-s build:*", + "dev:gui": "pnpm -C gui dev", + "build": "run-s build:server build:webui", "build:server": "pnpm -C server build", "build:webui": "pnpm -C webui build", - "start-server": "pnpm -C server start", - "predist": "pnpm build", - "start": "electron . --dev", - "dist": "pnpm set-version && electron-builder && pnpm reset-version", - "dist:dir": "pnpm set-version && pnpm predist && electron-builder --dir && pnpm reset-version", + "build:gui": "pnpm build && pnpm -C gui build", + "start:server": "pnpm -C server start", "lint": "run-s lint:*", "lint:es": "eslint .", "lint:ts": "pnpm -C server lint:ts", - "set-version": "node scripts/set-version.mjs", - "reset-version": "node scripts/reset-version.mjs", "prepare": "husky" }, "devDependencies": { @@ -39,68 +35,7 @@ "typescript": "^4.9.5" }, "dependencies": { - "electron-context-menu": "^3.6.1", - "electron-window-state-manager": "^0.3.2", "yargs": "^17.6.2" }, - "build": { - "appId": "app.deemix.gui", - "productName": "deemix-gui", - "files": [ - "index.js", - "preload.js", - "server/dist/**/*", - "webui/public/**/*", - "build/**/*", - "package.json" - ], - "mac": { - "target": [ - { - "target": "dmg", - "arch": "x64" - }, - { - "target": "dmg", - "arch": "arm64" - } - ], - "artifactName": "deemix-gui_${arch}.${ext}", - "category": "public.app-category.music" - }, - "win": { - "target": [ - { - "target": "nsis", - "arch": "x64" - }, - { - "target": "portable", - "arch": "x64" - } - ] - }, - "linux": { - "target": [ - "appimage", - "deb" - ], - "artifactName": "deemix-gui.${ext}", - "category": "AudioVideo,Audio", - "icon": "build/icon.icns" - }, - "nsis": { - "artifactName": "${productName}_setup.${ext}", - "oneClick": false, - "license": "LICENSE.txt", - "allowToChangeInstallationDirectory": true, - "uninstallDisplayName": "${productName}", - "deleteAppDataOnUninstall": true - }, - "portable": { - "artifactName": "${productName}.${ext}", - "requestExecutionLevel": "user" - } - }, "packageManager": "pnpm@9.7.1+sha512.faf344af2d6ca65c4c5c8c2224ea77a81a5e8859cbc4e06b1511ddce2f0151512431dd19e6aff31f2c6a8f5f2aced9bd2273e1fed7dd4de1868984059d2c4247" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 980f219e..9c857a8d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,6 @@ importers: .: dependencies: - electron-context-menu: - specifier: ^3.6.1 - version: 3.6.1 - electron-window-state-manager: - specifier: ^0.3.2 - version: 0.3.2 yargs: specifier: ^17.6.2 version: 17.6.2 @@ -88,6 +82,25 @@ importers: specifier: ^4.0.0 version: 4.1.4 + gui: + dependencies: + electron-context-menu: + specifier: ^3.6.1 + version: 3.6.1 + electron-window-state-manager: + specifier: ^0.3.2 + version: 0.3.2 + yargs: + specifier: ^17.6.2 + version: 17.7.2 + devDependencies: + electron: + specifier: ^22.0.0 + version: 22.0.0 + electron-builder: + specifier: ^23.6.0 + version: 23.6.0 + server: dependencies: cookie-parser: @@ -2584,8 +2597,9 @@ packages: electron-context-menu@3.6.1: resolution: {integrity: sha512-lcpO6tzzKUROeirhzBjdBWNqayEThmdW+2I2s6H6QMrwqTVyT3EK47jW3Nxm60KTxl5/bWfEoIruoUNn57/QkQ==} - electron-dl@3.5.0: - resolution: {integrity: sha512-Oj+VSuScVx8hEKM2HEvTQswTX6G3MLh7UoAz/oZuvKyNDfudNi1zY6PK/UnFoK1nCl9DF6k+3PFwElKbtZlDig==} + electron-dl@3.5.2: + resolution: {integrity: sha512-i104cl+u8yJ0lhpRAtUWfeGuWuL1PL6TBiw2gLf0MMIBjfgE485Ags2mcySx4uWU9P9uj/vsD3jd7X+w1lzZxw==} + engines: {node: '>=12'} electron-is-dev@2.0.0: resolution: {integrity: sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==} @@ -7082,7 +7096,7 @@ snapshots: '@cnakazawa/watch@1.0.4': dependencies: exec-sh: 0.3.6 - minimist: 1.2.7 + minimist: 1.2.8 '@colors/colors@1.6.0': {} @@ -9693,10 +9707,10 @@ snapshots: electron-context-menu@3.6.1: dependencies: cli-truncate: 2.1.0 - electron-dl: 3.5.0 + electron-dl: 3.5.2 electron-is-dev: 2.0.0 - electron-dl@3.5.0: + electron-dl@3.5.2: dependencies: ext-name: 5.0.0 pupa: 2.1.1 @@ -12266,7 +12280,7 @@ snapshots: decamelize: 1.2.0 loud-rejection: 1.6.0 map-obj: 1.0.1 - minimist: 1.2.7 + minimist: 1.2.8 normalize-package-data: 2.5.0 object-assign: 4.1.1 read-pkg-up: 1.0.1 @@ -12373,7 +12387,7 @@ snapshots: mkdirp@0.5.6: dependencies: - minimist: 1.2.7 + minimist: 1.2.8 mkdirp@1.0.4: {} @@ -13237,7 +13251,7 @@ snapshots: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.8 strip-json-comments: 2.0.1 react-is@17.0.2: {} @@ -13583,7 +13597,7 @@ snapshots: execa: 1.0.0 fb-watchman: 2.0.2 micromatch: 3.1.10 - minimist: 1.2.7 + minimist: 1.2.8 walker: 1.0.8 transitivePeerDependencies: - supports-color diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c08acbe6..aef79cc9 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,4 @@ packages: - "server" - "deemix" - "deezer-js" + - "gui" From f8b5cfea21f1593a032a5a8c88da372757141e40 Mon Sep 17 00:00:00 2001 From: Lachie Underhill Date: Mon, 26 Aug 2024 15:48:58 +1000 Subject: [PATCH 2/3] chore: remove redundant entries from gitignore --- .gitignore | 43 ------------------------------------------- 1 file changed, 43 deletions(-) diff --git a/.gitignore b/.gitignore index 8a37d3dc..2a38b1c4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,48 +3,8 @@ logs *.log npm-debug.log* -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - # Dependency directories node_modules/ -jspm_packages/ - -# Typescript v1 declaration files -typings/ - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history # Output of 'npm pack' *.tgz @@ -52,9 +12,6 @@ typings/ # dotenv environment variables file .env -# next.js build output -.next - # IDE .vscode .idea From 38e013e606fcca91772be10990d2a2721b15f038 Mon Sep 17 00:00:00 2001 From: Lachie Underhill Date: Mon, 26 Aug 2024 15:52:39 +1000 Subject: [PATCH 3/3] chore: tidy webui imports --- pnpm-lock.yaml | 393 ++++++++++----------------------------------- webui/package.json | 23 ++- 2 files changed, 97 insertions(+), 319 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c857a8d..915e245e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,28 +272,22 @@ importers: version: 7.15.0(@babel/core@7.15.0) '@nuxtjs/eslint-config': specifier: 6.0.1 - version: 6.0.1(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5))(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) + version: 6.0.1(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) '@rollup/plugin-alias': - specifier: 3.1.5 + specifier: ^3.1.5 version: 3.1.5(rollup@2.56.1) '@rollup/plugin-commonjs': - specifier: 20.0.0 + specifier: ^20.0.0 version: 20.0.0(rollup@2.56.1) '@rollup/plugin-node-resolve': - specifier: 13.0.4 + specifier: ^13.0.4 version: 13.0.4(rollup@2.56.1) '@rollup/plugin-replace': - specifier: 3.0.0 + specifier: ^3.0.0 version: 3.0.0(rollup@2.56.1) '@types/jest': specifier: 26.0.24 version: 26.0.24 - '@typescript-eslint/eslint-plugin': - specifier: 4.29.0 - version: 4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) - '@typescript-eslint/parser': - specifier: 4.29.0 - version: 4.29.0(eslint@7.32.0)(typescript@4.9.5) autoprefixer: specifier: ^9.8.8 version: 9.8.8 @@ -303,15 +297,6 @@ importers: esbuild: specifier: 0.12.19 version: 0.12.19 - eslint: - specifier: 7.32.0 - version: 7.32.0 - eslint-config-prettier: - specifier: 8.3.0 - version: 8.3.0(eslint@7.32.0) - eslint-plugin-prettier: - specifier: 3.4.0 - version: 3.4.0(eslint-config-prettier@8.3.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.3.2) jest: specifier: 27.0.6 version: 27.0.6(bufferutil@4.0.3)(node-notifier@8.0.2)(ts-node@9.1.1(typescript@4.9.5))(utf-8-validate@5.0.5) @@ -325,19 +310,19 @@ importers: specifier: 3.0.2 version: 3.0.2 rollup: - specifier: 2.56.1 + specifier: ^2.56.1 version: 2.56.1 rollup-plugin-analyzer: - specifier: 4.0.0 + specifier: ^4.0.0 version: 4.0.0 rollup-plugin-postcss: - specifier: 4.0.0 + specifier: ^4.0.0 version: 4.0.0(postcss@8.3.6)(ts-node@9.1.1(typescript@4.9.5)) rollup-plugin-svg: - specifier: 2.0.0 + specifier: ^2.0.0 version: 2.0.0 rollup-plugin-vue: - specifier: 4.2.0 + specifier: ^4.2.0 version: 4.2.0(ejs@3.1.10)(lodash@4.17.21)(vue-template-compiler@2.6.14) vue-template-compiler: specifier: 2.6.14 @@ -348,9 +333,6 @@ packages: 7zip-bin@5.1.1: resolution: {integrity: sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==} - '@babel/code-frame@7.12.11': - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} @@ -718,10 +700,6 @@ packages: resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@0.4.3': - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -737,19 +715,10 @@ packages: '@fullhuman/postcss-purgecss@2.3.0': resolution: {integrity: sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==} - '@humanwhocodes/config-array@0.5.0': - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.3.0': resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} @@ -2539,10 +2508,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-serializer@0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} @@ -2744,12 +2709,6 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-prettier@8.3.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -2820,17 +2779,6 @@ packages: peerDependencies: eslint: '>=5.16.0' - eslint-plugin-prettier@3.4.0: - resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - eslint-plugin-promise@5.2.0: resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2903,11 +2851,6 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - eslint@9.9.0: resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2926,10 +2869,6 @@ packages: resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} engines: {node: '>=6.0.0'} - espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3068,9 +3007,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -3106,10 +3042,6 @@ packages: fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -3152,10 +3084,6 @@ packages: resolution: {integrity: sha512-pgJnJLrtb0tcDgU1fzGaQXmR8h++nXvILJ+r5SmOXaaL/2pocunQo2a8TAXhjQnBpRLPtZ1KCz/TYpqeNuE2ew==} deprecated: The project has been renamed to flag-icons - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -3547,10 +3475,6 @@ packages: ignore-by-default@1.0.1: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - ignore@5.2.1: resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} engines: {node: '>= 4'} @@ -4375,9 +4299,6 @@ packages: lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -5243,10 +5164,6 @@ packages: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - prettier@1.16.3: resolution: {integrity: sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==} engines: {node: '>=4'} @@ -5784,10 +5701,6 @@ packages: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -6036,10 +5949,6 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - tailwindcss@1.9.6: resolution: {integrity: sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==} engines: {node: '>=8.9.0'} @@ -6396,9 +6305,6 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - v8-to-istanbul@7.1.2: resolution: {integrity: sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==} engines: {node: '>=10.10.0'} @@ -6695,10 +6601,6 @@ snapshots: 7zip-bin@5.1.1: {} - '@babel/code-frame@7.12.11': - dependencies: - '@babel/highlight': 7.24.7 - '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 @@ -6726,11 +6628,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.1(@babel/core@7.15.0)(eslint@7.32.0)': + '@babel/eslint-parser@7.25.1(@babel/core@7.15.0)(eslint@9.9.0(jiti@1.21.6))': dependencies: '@babel/core': 7.15.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -7265,20 +7167,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@0.4.3': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 7.3.1 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 @@ -7302,18 +7190,8 @@ snapshots: postcss: 7.0.32 purgecss: 2.3.0 - '@humanwhocodes/config-array@0.5.0': - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@1.2.1': {} - '@humanwhocodes/retry@0.3.0': {} '@istanbuljs/load-nyc-config@1.1.0': @@ -7716,17 +7594,17 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.14.0 - '@nuxtjs/eslint-config@6.0.1(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5))(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5)': - dependencies: - eslint: 7.32.0 - eslint-config-standard: 16.0.3(eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0) - eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) - eslint-plugin-node: 11.1.0(eslint@7.32.0) - eslint-plugin-promise: 5.2.0(eslint@7.32.0) - eslint-plugin-standard: 4.1.0(eslint@7.32.0) - eslint-plugin-unicorn: 28.0.2(eslint@7.32.0) - eslint-plugin-vue: 7.20.0(eslint@7.32.0) + '@nuxtjs/eslint-config@6.0.1(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5)': + dependencies: + eslint: 9.9.0(jiti@1.21.6) + eslint-config-standard: 16.0.3(eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6)))(eslint-plugin-node@11.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint-plugin-promise@5.2.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) + eslint-plugin-node: 11.1.0(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-promise: 5.2.0(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-standard: 4.1.0(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-unicorn: 28.0.2(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-vue: 7.20.0(eslint@9.9.0(jiti@1.21.6)) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -7748,7 +7626,7 @@ snapshots: glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 - resolve: 1.22.1 + resolve: 1.22.8 rollup: 2.56.1 '@rollup/plugin-node-resolve@13.0.4(rollup@2.56.1)': @@ -7758,7 +7636,7 @@ snapshots: builtin-modules: 3.3.0 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.1 + resolve: 1.22.8 rollup: 2.56.1 '@rollup/plugin-replace@3.0.0(rollup@2.56.1)': @@ -8055,13 +7933,13 @@ snapshots: '@types/node': 14.14.37 optional: true - '@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5)': dependencies: - '@typescript-eslint/experimental-utils': 4.29.0(eslint@7.32.0)(typescript@4.9.5) - '@typescript-eslint/parser': 4.29.0(eslint@7.32.0)(typescript@4.9.5) + '@typescript-eslint/experimental-utils': 4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) + '@typescript-eslint/parser': 4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) '@typescript-eslint/scope-manager': 4.29.0 debug: 4.3.4 - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.6.3 @@ -8070,56 +7948,61 @@ snapshots: typescript: 4.9.5 transitivePeerDependencies: - supports-color + optional: true - '@typescript-eslint/experimental-utils@4.29.0(eslint@7.32.0)(typescript@4.9.5)': + '@typescript-eslint/experimental-utils@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5)': dependencies: '@types/json-schema': 7.0.15 '@typescript-eslint/scope-manager': 4.29.0 '@typescript-eslint/types': 4.29.0 '@typescript-eslint/typescript-estree': 4.29.0(typescript@4.9.5) - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@7.32.0) + eslint-utils: 3.0.0(eslint@9.9.0(jiti@1.21.6)) transitivePeerDependencies: - supports-color - typescript + optional: true - '@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@4.9.5)': + '@typescript-eslint/experimental-utils@4.33.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5)': dependencies: '@types/json-schema': 7.0.15 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.5) - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@7.32.0) + eslint-utils: 3.0.0(eslint@9.9.0(jiti@1.21.6)) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5)': + '@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5)': dependencies: '@typescript-eslint/scope-manager': 4.29.0 '@typescript-eslint/types': 4.29.0 '@typescript-eslint/typescript-estree': 4.29.0(typescript@4.9.5) debug: 4.3.4 - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color + optional: true '@typescript-eslint/scope-manager@4.29.0': dependencies: '@typescript-eslint/types': 4.29.0 '@typescript-eslint/visitor-keys': 4.29.0 + optional: true '@typescript-eslint/scope-manager@4.33.0': dependencies: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0 - '@typescript-eslint/types@4.29.0': {} + '@typescript-eslint/types@4.29.0': + optional: true '@typescript-eslint/types@4.33.0': {} @@ -8136,6 +8019,7 @@ snapshots: typescript: 4.9.5 transitivePeerDependencies: - supports-color + optional: true '@typescript-eslint/typescript-estree@4.33.0(typescript@4.9.5)': dependencies: @@ -8155,6 +8039,7 @@ snapshots: dependencies: '@typescript-eslint/types': 4.29.0 eslint-visitor-keys: 2.1.0 + optional: true '@typescript-eslint/visitor-keys@4.33.0': dependencies: @@ -9643,10 +9528,6 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-serializer@0.2.2: dependencies: domelementtype: 2.3.0 @@ -9898,20 +9779,16 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@8.3.0(eslint@7.32.0): - dependencies: - eslint: 7.32.0 - eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)): dependencies: eslint: 9.9.0(jiti@1.21.6) - eslint-config-standard@16.0.3(eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0))(eslint-plugin-node@11.1.0(eslint@7.32.0))(eslint-plugin-promise@5.2.0(eslint@7.32.0))(eslint@7.32.0): + eslint-config-standard@16.0.3(eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6)))(eslint-plugin-node@11.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint-plugin-promise@5.2.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0) - eslint-plugin-node: 11.1.0(eslint@7.32.0) - eslint-plugin-promise: 5.2.0(eslint@7.32.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-node: 11.1.0(eslint@9.9.0(jiti@1.21.6)) + eslint-plugin-promise: 5.2.0(eslint@9.9.0(jiti@1.21.6)) eslint-import-resolver-node@0.3.9: dependencies: @@ -9921,23 +9798,23 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@7.32.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@9.9.0(jiti@1.21.6)): dependencies: debug: 3.2.7(supports-color@5.5.0) optionalDependencies: - '@typescript-eslint/parser': 4.29.0(eslint@7.32.0)(typescript@4.9.5) - eslint: 7.32.0 + '@typescript-eslint/parser': 4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) + eslint: 9.9.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es@3.0.1(eslint@7.32.0): + eslint-plugin-es@3.0.1(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6)): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -9945,9 +9822,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7(supports-color@5.5.0) doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@7.32.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@9.9.0(jiti@1.21.6)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9958,54 +9835,46 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 4.29.0(eslint@7.32.0)(typescript@4.9.5) + '@typescript-eslint/parser': 4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5): + eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5): dependencies: - '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.9.5) - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 4.33.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) + eslint: 9.9.0(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 4.29.0(@typescript-eslint/parser@4.29.0(eslint@7.32.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 4.29.0(@typescript-eslint/parser@4.29.0(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5))(eslint@9.9.0(jiti@1.21.6))(typescript@4.9.5) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-node@11.1.0(eslint@7.32.0): + eslint-plugin-node@11.1.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 - eslint-plugin-es: 3.0.1(eslint@7.32.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-plugin-es: 3.0.1(eslint@9.9.0(jiti@1.21.6)) eslint-utils: 2.1.0 ignore: 5.2.1 minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@3.4.0(eslint-config-prettier@8.3.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.3.2): - dependencies: - eslint: 7.32.0 - prettier: 2.3.2 - prettier-linter-helpers: 1.0.0 - optionalDependencies: - eslint-config-prettier: 8.3.0(eslint@7.32.0) - - eslint-plugin-promise@5.2.0(eslint@7.32.0): + eslint-plugin-promise@5.2.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) - eslint-plugin-standard@4.1.0(eslint@7.32.0): + eslint-plugin-standard@4.1.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) - eslint-plugin-unicorn@28.0.2(eslint@7.32.0): + eslint-plugin-unicorn@28.0.2(eslint@9.9.0(jiti@1.21.6)): dependencies: ci-info: 2.0.0 clean-regexp: 1.0.0 - eslint: 7.32.0 - eslint-template-visitor: 2.3.2(eslint@7.32.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-template-visitor: 2.3.2(eslint@9.9.0(jiti@1.21.6)) eslint-utils: 2.1.0 eslint-visitor-keys: 2.1.0 import-modules: 2.1.0 @@ -10019,13 +9888,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vue@7.20.0(eslint@7.32.0): + eslint-plugin-vue@7.20.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-utils: 2.1.0 natural-compare: 1.4.0 semver: 6.3.1 - vue-eslint-parser: 7.11.0(eslint@7.32.0) + vue-eslint-parser: 7.11.0(eslint@9.9.0(jiti@1.21.6)) transitivePeerDependencies: - supports-color @@ -10058,11 +9927,11 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-template-visitor@2.3.2(eslint@7.32.0): + eslint-template-visitor@2.3.2(eslint@9.9.0(jiti@1.21.6)): dependencies: '@babel/core': 7.15.0 - '@babel/eslint-parser': 7.25.1(@babel/core@7.15.0)(eslint@7.32.0) - eslint: 7.32.0 + '@babel/eslint-parser': 7.25.1(@babel/core@7.15.0)(eslint@9.9.0(jiti@1.21.6)) + eslint: 9.9.0(jiti@1.21.6) eslint-visitor-keys: 2.1.0 esquery: 1.6.0 multimap: 1.1.0 @@ -10073,9 +9942,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@7.32.0): + eslint-utils@3.0.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -10086,51 +9955,6 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@7.32.0: - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - enquirer: 2.4.1 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.6.3 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.2 - text-table: 0.2.0 - v8-compile-cache: 2.4.0 - transitivePeerDependencies: - - supports-color - eslint@9.9.0(jiti@1.21.6): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) @@ -10184,12 +10008,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@7.4.1) eslint-visitor-keys: 1.3.0 - espree@7.3.1: - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - espree@9.6.1: dependencies: acorn: 8.12.1 @@ -10415,8 +10233,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-glob@3.2.12: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -10451,10 +10267,6 @@ snapshots: fecha@4.2.3: {} - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -10514,12 +10326,6 @@ snapshots: flag-icon-css@3.5.0: {} - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.3.1 @@ -10611,7 +10417,8 @@ snapshots: es-abstract: 1.23.3 functions-have-names: 1.2.3 - functional-red-black-tree@1.0.1: {} + functional-red-black-tree@1.0.1: + optional: true functions-have-names@1.2.3: {} @@ -10932,8 +10739,6 @@ snapshots: ignore-by-default@1.0.1: {} - ignore@4.0.6: {} - ignore@5.2.1: {} import-cwd@3.0.0: @@ -11695,7 +11500,7 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@26.6.2) jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.22.1 + resolve: 1.22.8 slash: 3.0.0 jest-resolve@27.5.1: @@ -11707,7 +11512,7 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.22.1 + resolve: 1.22.8 resolve.exports: 1.1.1 slash: 3.0.0 @@ -12187,8 +11992,6 @@ snapshots: lodash.startcase@4.4.0: {} - lodash.truncate@4.4.2: {} - lodash.uniq@4.5.0: {} lodash.upperfirst@4.3.1: {} @@ -12505,7 +12308,7 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.1 + resolve: 1.22.8 semver: 5.7.1 validate-npm-package-license: 3.0.4 @@ -13131,10 +12934,6 @@ snapshots: prepend-http@2.0.0: {} - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - prettier@1.16.3: {} prettier@1.19.1: {} @@ -13756,12 +13555,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - smart-buffer@4.2.0: optional: true @@ -14033,14 +13826,6 @@ snapshots: symbol-tree@3.2.4: {} - table@6.8.2: - dependencies: - ajv: 8.17.1 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - tailwindcss@1.9.6: dependencies: '@fullhuman/postcss-purgecss': 2.3.0 @@ -14435,8 +14220,6 @@ snapshots: uuid@8.3.2: {} - v8-compile-cache@2.4.0: {} - v8-to-istanbul@7.1.2: dependencies: '@types/istanbul-lib-coverage': 2.0.6 @@ -14465,10 +14248,10 @@ snapshots: extsprintf: 1.4.1 optional: true - vue-eslint-parser@7.11.0(eslint@7.32.0): + vue-eslint-parser@7.11.0(eslint@9.9.0(jiti@1.21.6)): dependencies: debug: 4.3.4 - eslint: 7.32.0 + eslint: 9.9.0(jiti@1.21.6) eslint-scope: 5.1.1 eslint-visitor-keys: 1.3.0 espree: 6.2.1 diff --git a/webui/package.json b/webui/package.json index dc220edf..a7f782e1 100644 --- a/webui/package.json +++ b/webui/package.json @@ -33,28 +33,23 @@ "@babel/core": "7.15.0", "@babel/plugin-transform-modules-commonjs": "7.15.0", "@nuxtjs/eslint-config": "6.0.1", - "@rollup/plugin-alias": "3.1.5", - "@rollup/plugin-commonjs": "20.0.0", - "@rollup/plugin-node-resolve": "13.0.4", - "@rollup/plugin-replace": "3.0.0", + "@rollup/plugin-alias": "^3.1.5", + "@rollup/plugin-commonjs": "^20.0.0", + "@rollup/plugin-node-resolve": "^13.0.4", + "@rollup/plugin-replace": "^3.0.0", "@types/jest": "26.0.24", - "@typescript-eslint/eslint-plugin": "4.29.0", - "@typescript-eslint/parser": "4.29.0", "autoprefixer": "^9.8.8", "babel-jest": "27.0.6", "esbuild": "0.12.19", - "eslint": "7.32.0", - "eslint-config-prettier": "8.3.0", - "eslint-plugin-prettier": "3.4.0", "jest": "27.0.6", "npm-run-all": "4.1.5", "prettier": "2.3.2", "rimraf": "3.0.2", - "rollup": "2.56.1", - "rollup-plugin-analyzer": "4.0.0", - "rollup-plugin-postcss": "4.0.0", - "rollup-plugin-svg": "2.0.0", - "rollup-plugin-vue": "4.2.0", + "rollup": "^2.56.1", + "rollup-plugin-analyzer": "^4.0.0", + "rollup-plugin-postcss": "^4.0.0", + "rollup-plugin-svg": "^2.0.0", + "rollup-plugin-vue": "^4.2.0", "vue-template-compiler": "2.6.14" } }