Install nuxt-auth-utils

This commit is contained in:
mustafa-rezae 2025-05-12 08:14:15 +03:30
parent ff3469a271
commit 55aca5da00
9 changed files with 435 additions and 6 deletions

2
.env
View File

@ -115,3 +115,5 @@ VITE_HELP_PAGE=راهنمای سایت
# modules
# [listRoutes, chatRoutes, tahrirRoutes, jahatRoutes, borhanRoutes, thiqatRoutes]
VITE_BUILD_MODULES=listRoutes,tahrirRoutes,jahatRoutes,thiqatRoutes
NUXT_SESSION_PASSWORD=7a5eb85e8b5b43f6b09b73741bf9f6f9

22
composables/useAuth.ts Normal file
View File

@ -0,0 +1,22 @@
// // composables/useAuth.js
// export function useAuth() {
// const token = ref(sessionStorage.getItem('id_token'));
// const setToken = (newToken) => {
// token.value = newToken;
// localStorage.setItem('id_token', newToken);
// };
// const clearToken = () => {
// token.value = null;
// localStorage.removeItem('id_token');
// sessionStorage.removeItem('id_token');
// };
// return {
// token,
// setToken,
// clearToken,
// };
// }

View File

@ -92,9 +92,10 @@ export default defineNuxtConfig({
"@nuxtjs/color-mode",
"@nuxt/test-utils/module",
// 'nuxt-delay-hydration',
"@nuxt/image",
// "@nuxtjs/supabase",
// "@nuxt/icon",
"@nuxt/image",
"nuxt-auth-utils"
],
icon: {
// iconifyApiEndpoint: "iconifyApi",
@ -354,4 +355,4 @@ function customStyleLoader() {
)}_ui/assets/${buildName}/scss/${buildName}.css`;
return mainStyle;
}
}

265
package-lock.json generated
View File

@ -38,6 +38,7 @@
"mitt": "^3.0.1",
"npm": "^11.1.0",
"nuxt": "^3.15.4",
"nuxt-auth-utils": "^0.5.20",
"nuxt-echarts": "^0.2.3",
"pinia-plugin-persistedstate": "^4.1.1",
"qrcode": "^1.5.4",
@ -86,6 +87,31 @@
"vue-tsc": "^2.1.6"
}
},
"node_modules/@adonisjs/hash": {
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-9.0.5.tgz",
"integrity": "sha512-oY8PafBrdGsr5UY8cAzzxPCtehZDW7KsPcI47dZpjydOdL/PQrT4liX+cGujL6mSbi3JEgQLBgBs/+SlPFvCrg==",
"license": "MIT",
"dependencies": {
"@phc/format": "^1.0.0",
"@poppinss/utils": "^6.8.3"
},
"engines": {
"node": ">=20.6.0"
},
"peerDependencies": {
"argon2": "^0.31.2 || ^0.41.0",
"bcrypt": "^5.1.1"
},
"peerDependenciesMeta": {
"argon2": {
"optional": true
},
"bcrypt": {
"optional": true
}
}
},
"node_modules/@alloc/quick-lru": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
@ -2114,6 +2140,15 @@
"@lezer/common": "^1.0.0"
}
},
"node_modules/@lukeed/ms": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz",
"integrity": "sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/@mapbox/node-pre-gyp": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
@ -4452,6 +4487,15 @@
"node": ">=0.10"
}
},
"node_modules/@phc/format": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz",
"integrity": "sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==",
"license": "MIT",
"engines": {
"node": ">=10"
}
},
"node_modules/@pinia/nuxt": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/@pinia/nuxt/-/nuxt-0.5.5.tgz",
@ -4490,6 +4534,60 @@
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/@poppinss/exception": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.1.tgz",
"integrity": "sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==",
"license": "MIT",
"engines": {
"node": ">=18"
}
},
"node_modules/@poppinss/object-builder": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@poppinss/object-builder/-/object-builder-1.1.0.tgz",
"integrity": "sha512-FOrOq52l7u8goR5yncX14+k+Ewi5djnrt1JwXeS/FvnwAPOiveFhiczCDuvXdssAwamtrV2hp5Rw9v+n2T7hQg==",
"license": "MIT",
"engines": {
"node": ">=20.6.0"
}
},
"node_modules/@poppinss/string": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@poppinss/string/-/string-1.3.0.tgz",
"integrity": "sha512-8BMX3y6Dr3W8EtF8CbL0uRXxm7Ha48fHVPCfOp667Uh6J7C+d0DzcoBzzNnofnvwdzVMKy0DNZ4KmMioEBj2wQ==",
"license": "MIT",
"dependencies": {
"@lukeed/ms": "^2.0.2",
"@types/bytes": "^3.1.5",
"@types/pluralize": "^0.0.33",
"bytes": "^3.1.2",
"case-anything": "^3.1.2",
"pluralize": "^8.0.0",
"slugify": "^1.6.6",
"truncatise": "^0.0.8"
},
"engines": {
"node": ">=20.6.0"
}
},
"node_modules/@poppinss/utils": {
"version": "6.9.3",
"resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-6.9.3.tgz",
"integrity": "sha512-K69WMVtmGcl0zJii9Zm5iav5VmxD3hw1JtN5cGqhTMr7UMSLSjeZPuETwZgjKqw86Dd1YcrWLU0+cVCTkemQJg==",
"license": "MIT",
"dependencies": {
"@poppinss/exception": "^1.2.1",
"@poppinss/object-builder": "^1.1.0",
"@poppinss/string": "^1.3.0",
"flattie": "^1.1.1",
"safe-stable-stringify": "^2.5.0",
"secure-json-parse": "^4.0.0"
},
"engines": {
"node": ">=18.16.0"
}
},
"node_modules/@redocly/ajv": {
"version": "8.11.2",
"resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz",
@ -5453,6 +5551,12 @@
"@popperjs/core": "^2.9.2"
}
},
"node_modules/@types/bytes": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.5.tgz",
"integrity": "sha512-VgZkrJckypj85YxEsEavcMmmSOIzkUHqWmM4CCyia5dc54YwsXzJ5uT4fYxBQNEXx+oF1krlhgCbvfubXqZYsQ==",
"license": "MIT"
},
"node_modules/@types/cookie": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
@ -5537,6 +5641,12 @@
"integrity": "sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==",
"license": "MIT"
},
"node_modules/@types/pluralize": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/@types/pluralize/-/pluralize-0.0.33.tgz",
"integrity": "sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==",
"license": "MIT"
},
"node_modules/@types/resolve": {
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
@ -7498,6 +7608,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/c12": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/c12/-/c12-2.0.1.tgz",
@ -7634,6 +7753,18 @@
],
"license": "CC-BY-4.0"
},
"node_modules/case-anything": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/case-anything/-/case-anything-3.1.2.tgz",
"integrity": "sha512-wljhAjDDIv/hM2FzgJnYQg90AWmZMNtESCjTeLH680qTzdo0nErlCxOmgzgX4ZsZAtIvqHyD87ES8QyriXB+BQ==",
"license": "MIT",
"engines": {
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/mesqueeb"
}
},
"node_modules/chai": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz",
@ -9865,6 +9996,15 @@
"integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
"license": "ISC"
},
"node_modules/flattie": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",
"integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/floating-vue": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz",
@ -11230,6 +11370,15 @@
"jiti": "lib/jiti-cli.mjs"
}
},
"node_modules/jose": {
"version": "5.10.0",
"resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz",
"integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/panva"
}
},
"node_modules/jquery": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
@ -15489,6 +15638,51 @@
}
}
},
"node_modules/nuxt-auth-utils": {
"version": "0.5.20",
"resolved": "https://registry.npmjs.org/nuxt-auth-utils/-/nuxt-auth-utils-0.5.20.tgz",
"integrity": "sha512-hoXopfYeK4Cdu17WxxDWYc66EH7ZYG8JUodPxxef9vjfXOXqz3s1gxi/JWsiqkwN6s7K1RpKEESZGg1EopCgAA==",
"license": "MIT",
"dependencies": {
"@adonisjs/hash": "^9.0.5",
"@nuxt/kit": "^3.15.4",
"defu": "^6.1.4",
"h3": "^1.14.0",
"hookable": "^5.5.3",
"jose": "^5.9.6",
"ofetch": "^1.4.1",
"openid-client": "^6.1.7",
"pathe": "^2.0.2",
"scule": "^1.3.0",
"uncrypto": "^0.1.3"
},
"peerDependencies": {
"@atproto/api": "^0.13.15",
"@atproto/oauth-client-node": "^0.2.0",
"@simplewebauthn/browser": "^11.0.0",
"@simplewebauthn/server": "^11.0.0"
},
"peerDependenciesMeta": {
"@atproto/api": {
"optional": true
},
"@atproto/oauth-client-node": {
"optional": true
},
"@simplewebauthn/browser": {
"optional": true
},
"@simplewebauthn/server": {
"optional": true
}
}
},
"node_modules/nuxt-auth-utils/node_modules/pathe": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
"integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
"license": "MIT"
},
"node_modules/nuxt-echarts": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/nuxt-echarts/-/nuxt-echarts-0.2.4.tgz",
@ -15735,6 +15929,15 @@
"integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
"license": "MIT"
},
"node_modules/oauth4webapi": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.1.tgz",
"integrity": "sha512-txg/jZQwcbaF7PMJgY7aoxc9QuCxHVFMiEkDIJ60DwDz3PbtXPQnrzo+3X4IRYGChIwWLabRBRpf1k9hO9+xrQ==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/panva"
}
},
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@ -15907,6 +16110,28 @@
"node": ">=12"
}
},
"node_modules/openid-client": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.5.0.tgz",
"integrity": "sha512-fAfYaTnOYE2kQCqEJGX9KDObW2aw7IQy4jWpU/+3D3WoCFLbix5Hg6qIPQ6Js9r7f8jDUmsnnguRNCSw4wU/IQ==",
"license": "MIT",
"dependencies": {
"jose": "^6.0.10",
"oauth4webapi": "^3.5.1"
},
"funding": {
"url": "https://github.com/sponsors/panva"
}
},
"node_modules/openid-client/node_modules/jose": {
"version": "6.0.11",
"resolved": "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz",
"integrity": "sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/panva"
}
},
"node_modules/option": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/option/-/option-0.2.4.tgz",
@ -18051,6 +18276,15 @@
],
"license": "MIT"
},
"node_modules/safe-stable-stringify": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
"integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
"license": "MIT",
"engines": {
"node": ">=10"
}
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@ -18470,6 +18704,22 @@
"integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==",
"license": "MIT"
},
"node_modules/secure-json-parse": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.0.0.tgz",
"integrity": "sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/fastify"
},
{
"type": "opencollective",
"url": "https://opencollective.com/fastify"
}
],
"license": "BSD-3-Clause"
},
"node_modules/semver": {
"version": "7.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
@ -18813,6 +19063,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/slugify": {
"version": "1.6.6",
"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
"integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
"license": "MIT",
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/smob": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz",
@ -19490,6 +19749,12 @@
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
"license": "MIT"
},
"node_modules/truncatise": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/truncatise/-/truncatise-0.0.8.tgz",
"integrity": "sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==",
"license": "MIT"
},
"node_modules/ts-api-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz",

View File

@ -46,6 +46,7 @@
"mitt": "^3.0.1",
"npm": "^11.1.0",
"nuxt": "^3.15.4",
"nuxt-auth-utils": "^0.5.20",
"nuxt-echarts": "^0.2.3",
"pinia-plugin-persistedstate": "^4.1.1",
"qrcode": "^1.5.4",

View File

@ -2,8 +2,7 @@
import { useStorage } from "@vueuse/core";
export default defineNuxtPlugin((nuxtApp) => {
// let token = useStorage("id_token", "GuestAccess").value;
let token = 'GuestAccess';
let token = useStorage("id_token", "GuestAccess").value;
const config = useRuntimeConfig();
const api = $fetch.create({

@ -1 +1 @@
Subproject commit 917824f098aff05dc7ece05c8e159a6bbf1fd35c
Subproject commit e7049e42fb0da39d8becceb4b86f4ecdd56d23e6

@ -1 +1 @@
Subproject commit ad470940f4cf986638b575d4b8afaa2ec50c267c
Subproject commit cc55ac6684ad57c6d801d897e7f2328d9a64fea2

139
yarn.lock
View File

@ -2,6 +2,14 @@
# yarn lockfile v1
"@adonisjs/hash@^9.0.5":
version "9.0.5"
resolved "https://registry.npmjs.org/@adonisjs/hash/-/hash-9.0.5.tgz"
integrity sha512-oY8PafBrdGsr5UY8cAzzxPCtehZDW7KsPcI47dZpjydOdL/PQrT4liX+cGujL6mSbi3JEgQLBgBs/+SlPFvCrg==
dependencies:
"@phc/format" "^1.0.0"
"@poppinss/utils" "^6.8.3"
"@alloc/quick-lru@^5.2.0":
version "5.2.0"
resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
@ -886,6 +894,11 @@
dependencies:
"@lezer/common" "^1.0.0"
"@lukeed/ms@^2.0.2":
version "2.0.2"
resolved "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz"
integrity sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==
"@mapbox/node-pre-gyp@^1.0.11":
version "1.0.11"
resolved "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz"
@ -1564,6 +1577,11 @@
"@parcel/watcher-win32-ia32" "2.5.0"
"@parcel/watcher-win32-x64" "2.5.0"
"@phc/format@^1.0.0":
version "1.0.0"
resolved "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz"
integrity sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==
"@pinia/nuxt@^0.5.4", "@pinia/nuxt@>=0.5.0":
version "0.5.5"
resolved "https://registry.npmjs.org/@pinia/nuxt/-/nuxt-0.5.5.tgz"
@ -1587,6 +1605,42 @@
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
"@poppinss/exception@^1.2.1":
version "1.2.1"
resolved "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.1.tgz"
integrity sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==
"@poppinss/object-builder@^1.1.0":
version "1.1.0"
resolved "https://registry.npmjs.org/@poppinss/object-builder/-/object-builder-1.1.0.tgz"
integrity sha512-FOrOq52l7u8goR5yncX14+k+Ewi5djnrt1JwXeS/FvnwAPOiveFhiczCDuvXdssAwamtrV2hp5Rw9v+n2T7hQg==
"@poppinss/string@^1.3.0":
version "1.3.0"
resolved "https://registry.npmjs.org/@poppinss/string/-/string-1.3.0.tgz"
integrity sha512-8BMX3y6Dr3W8EtF8CbL0uRXxm7Ha48fHVPCfOp667Uh6J7C+d0DzcoBzzNnofnvwdzVMKy0DNZ4KmMioEBj2wQ==
dependencies:
"@lukeed/ms" "^2.0.2"
"@types/bytes" "^3.1.5"
"@types/pluralize" "^0.0.33"
bytes "^3.1.2"
case-anything "^3.1.2"
pluralize "^8.0.0"
slugify "^1.6.6"
truncatise "^0.0.8"
"@poppinss/utils@^6.8.3":
version "6.9.3"
resolved "https://registry.npmjs.org/@poppinss/utils/-/utils-6.9.3.tgz"
integrity sha512-K69WMVtmGcl0zJii9Zm5iav5VmxD3hw1JtN5cGqhTMr7UMSLSjeZPuETwZgjKqw86Dd1YcrWLU0+cVCTkemQJg==
dependencies:
"@poppinss/exception" "^1.2.1"
"@poppinss/object-builder" "^1.1.0"
"@poppinss/string" "^1.3.0"
flattie "^1.1.1"
safe-stable-stringify "^2.5.0"
secure-json-parse "^4.0.0"
"@redocly/ajv@^8.11.2":
version "8.11.2"
resolved "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz"
@ -1921,6 +1975,11 @@
dependencies:
"@popperjs/core" "^2.9.2"
"@types/bytes@^3.1.5":
version "3.1.5"
resolved "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.5.tgz"
integrity sha512-VgZkrJckypj85YxEsEavcMmmSOIzkUHqWmM4CCyia5dc54YwsXzJ5uT4fYxBQNEXx+oF1krlhgCbvfubXqZYsQ==
"@types/cookie@^0.6.0":
version "0.6.0"
resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz"
@ -1983,6 +2042,11 @@
resolved "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.6.tgz"
integrity sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==
"@types/pluralize@^0.0.33":
version "0.0.33"
resolved "https://registry.npmjs.org/@types/pluralize/-/pluralize-0.0.33.tgz"
integrity sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==
"@types/resolve@1.20.2":
version "1.20.2"
resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz"
@ -3092,6 +3156,11 @@ bundle-name@^4.1.0:
dependencies:
run-applescript "^7.0.0"
bytes@^3.1.2:
version "3.1.2"
resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
c12@^2.0.1, c12@2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/c12/-/c12-2.0.1.tgz"
@ -3200,6 +3269,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688:
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz"
integrity sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==
case-anything@^3.1.2:
version "3.1.2"
resolved "https://registry.npmjs.org/case-anything/-/case-anything-3.1.2.tgz"
integrity sha512-wljhAjDDIv/hM2FzgJnYQg90AWmZMNtESCjTeLH680qTzdo0nErlCxOmgzgX4ZsZAtIvqHyD87ES8QyriXB+BQ==
chai@^5.1.2:
version "5.1.2"
resolved "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz"
@ -4724,6 +4798,11 @@ flatted@^3.2.9, flatted@^3.3.2:
resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz"
integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==
flattie@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz"
integrity sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==
floating-vue@^5.2.2:
version "5.2.2"
resolved "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz"
@ -5633,6 +5712,16 @@ jiti@*, jiti@^2.1.2, jiti@^2.3.0, jiti@^2.4.0, jiti@^2.4.1, jiti@^2.4.2, jiti@>=
resolved "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz"
integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==
jose@^5.9.6:
version "5.10.0"
resolved "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz"
integrity sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==
jose@^6.0.10:
version "6.0.11"
resolved "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz"
integrity sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==
jquery@^3.7.1:
version "3.7.1"
resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz"
@ -6843,6 +6932,23 @@ nth-check@^2.0.1:
dependencies:
boolbase "^1.0.0"
nuxt-auth-utils@^0.5.20:
version "0.5.20"
resolved "https://registry.npmjs.org/nuxt-auth-utils/-/nuxt-auth-utils-0.5.20.tgz"
integrity sha512-hoXopfYeK4Cdu17WxxDWYc66EH7ZYG8JUodPxxef9vjfXOXqz3s1gxi/JWsiqkwN6s7K1RpKEESZGg1EopCgAA==
dependencies:
"@adonisjs/hash" "^9.0.5"
"@nuxt/kit" "^3.15.4"
defu "^6.1.4"
h3 "^1.14.0"
hookable "^5.5.3"
jose "^5.9.6"
ofetch "^1.4.1"
openid-client "^6.1.7"
pathe "^2.0.2"
scule "^1.3.0"
uncrypto "^0.1.3"
nuxt-echarts@^0.2.3:
version "0.2.4"
resolved "https://registry.npmjs.org/nuxt-echarts/-/nuxt-echarts-0.2.4.tgz"
@ -6967,6 +7073,11 @@ nypm@^0.6.0:
pkg-types "^2.0.0"
tinyexec "^0.3.2"
oauth4webapi@^3.5.1:
version "3.5.1"
resolved "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.1.tgz"
integrity sha512-txg/jZQwcbaF7PMJgY7aoxc9QuCxHVFMiEkDIJ60DwDz3PbtXPQnrzo+3X4IRYGChIwWLabRBRpf1k9hO9+xrQ==
object-assign@^4.0.1, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
@ -7063,6 +7174,14 @@ openapi-typescript@^7.4.2:
supports-color "^9.4.0"
yargs-parser "^21.1.1"
openid-client@^6.1.7:
version "6.5.0"
resolved "https://registry.npmjs.org/openid-client/-/openid-client-6.5.0.tgz"
integrity sha512-fAfYaTnOYE2kQCqEJGX9KDObW2aw7IQy4jWpU/+3D3WoCFLbix5Hg6qIPQ6Js9r7f8jDUmsnnguRNCSw4wU/IQ==
dependencies:
jose "^6.0.10"
oauth4webapi "^3.5.1"
option@~0.2.1:
version "0.2.4"
resolved "https://registry.npmjs.org/option/-/option-0.2.4.tgz"
@ -8175,6 +8294,11 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-stable-stringify@^2.5.0:
version "2.5.0"
resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz"
integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2"
resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
@ -8239,6 +8363,11 @@ scule@^1.1.1, scule@^1.3.0:
resolved "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz"
integrity sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==
secure-json-parse@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.0.0.tgz"
integrity sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==
semver@^6.0.0:
version "6.3.1"
resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
@ -8449,6 +8578,11 @@ slash@^5.1.0:
resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz"
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
slugify@^1.6.6:
version "1.6.6"
resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz"
integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==
smart-buffer@^4.2.0:
version "4.2.0"
@ -9000,6 +9134,11 @@ tr46@~0.0.3:
treeverse@^3.0.0:
version "3.0.0"
truncatise@^0.0.8:
version "0.0.8"
resolved "https://registry.npmjs.org/truncatise/-/truncatise-0.0.8.tgz"
integrity sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==
ts-api-utils@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz"