diff --git a/packages/hoppscotch-common/src/components.d.ts b/packages/hoppscotch-common/src/components.d.ts index 6e714187b..2b51afd18 100644 --- a/packages/hoppscotch-common/src/components.d.ts +++ b/packages/hoppscotch-common/src/components.d.ts @@ -1,14 +1,13 @@ -/* eslint-disable */ -/* prettier-ignore */ -// @ts-nocheck -// Generated by unplugin-vue-components +// generated by unplugin-vue-components +// We suggest you to commit this file into source control // Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + export {} -declare module 'vue' { +declare module '@vue/runtime-core' { export interface GlobalComponents { AppActionHandler: typeof import('./components/app/ActionHandler.vue')['default'] - AppAnnouncement: typeof import('./components/app/Announcement.vue')['default'] AppBanner: typeof import('./components/app/Banner.vue')['default'] AppContextMenu: typeof import('./components/app/ContextMenu.vue')['default'] AppDeveloperOptions: typeof import('./components/app/DeveloperOptions.vue')['default'] @@ -33,8 +32,6 @@ declare module 'vue' { AppSpotlightEntryRESTHistory: typeof import('./components/app/spotlight/entry/RESTHistory.vue')['default'] AppSpotlightEntryRESTRequest: typeof import('./components/app/spotlight/entry/RESTRequest.vue')['default'] AppSupport: typeof import('./components/app/Support.vue')['default'] - ButtonPrimary: typeof import('./../../hoppscotch-ui/src/components/button/Primary.vue')['default'] - ButtonSecondary: typeof import('./../../hoppscotch-ui/src/components/button/Secondary.vue')['default'] Collections: typeof import('./components/collections/index.vue')['default'] CollectionsAdd: typeof import('./components/collections/Add.vue')['default'] CollectionsAddFolder: typeof import('./components/collections/AddFolder.vue')['default'] @@ -95,7 +92,6 @@ declare module 'vue' { HoppButtonPrimary: typeof import('@hoppscotch/ui')['HoppButtonPrimary'] HoppButtonSecondary: typeof import('@hoppscotch/ui')['HoppButtonSecondary'] HoppSmartAnchor: typeof import('@hoppscotch/ui')['HoppSmartAnchor'] - HoppSmartAutoComplete: typeof import('@hoppscotch/ui')['HoppSmartAutoComplete'] HoppSmartCheckbox: typeof import('@hoppscotch/ui')['HoppSmartCheckbox'] HoppSmartConfirmModal: typeof import('@hoppscotch/ui')['HoppSmartConfirmModal'] HoppSmartExpand: typeof import('@hoppscotch/ui')['HoppSmartExpand'] @@ -146,11 +142,9 @@ declare module 'vue' { HttpTests: typeof import('./components/http/Tests.vue')['default'] HttpURLEncodedParams: typeof import('./components/http/URLEncodedParams.vue')['default'] IconLucideActivity: typeof import('~icons/lucide/activity')['default'] - IconLucideAlertCircle: typeof import('~icons/lucide/alert-circle')['default'] IconLucideAlertTriangle: typeof import('~icons/lucide/alert-triangle')['default'] IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default'] IconLucideArrowUpRight: typeof import('~icons/lucide/arrow-up-right')['default'] - IconLucideBrush: typeof import('~icons/lucide/brush')['default'] IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default'] IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default'] IconLucideGlobe: typeof import('~icons/lucide/globe')['default'] @@ -163,7 +157,6 @@ declare module 'vue' { IconLucideRss: typeof import('~icons/lucide/rss')['default'] IconLucideSearch: typeof import('~icons/lucide/search')['default'] IconLucideUsers: typeof import('~icons/lucide/users')['default'] - IconLucideVerified: typeof import('~icons/lucide/verified')['default'] IconLucideX: typeof import('~icons/lucide/x')['default'] ImportExportBase: typeof import('./components/importExport/Base.vue')['default'] ImportExportImportExportList: typeof import('./components/importExport/ImportExportList.vue')['default'] @@ -184,8 +177,6 @@ declare module 'vue' { LensesRenderersVideoLensRenderer: typeof import('./components/lenses/renderers/VideoLensRenderer.vue')['default'] LensesRenderersXMLLensRenderer: typeof import('./components/lenses/renderers/XMLLensRenderer.vue')['default'] LensesResponseBodyRenderer: typeof import('./components/lenses/ResponseBodyRenderer.vue')['default'] - ProfileShortcode: typeof import('./components/profile/Shortcode.vue')['default'] - ProfileShortcodes: typeof import('./components/profile/Shortcodes.vue')['default'] ProfileUserDelete: typeof import('./components/profile/UserDelete.vue')['default'] RealtimeCommunication: typeof import('./components/realtime/Communication.vue')['default'] RealtimeConnectionConfig: typeof import('./components/realtime/ConnectionConfig.vue')['default'] @@ -199,42 +190,13 @@ declare module 'vue' { ShareCustomizeModal: typeof import('./components/share/CustomizeModal.vue')['default'] ShareModal: typeof import('./components/share/Modal.vue')['default'] ShareRequest: typeof import('./components/share/Request.vue')['default'] - ShareRequestModal: typeof import('./components/share/RequestModal.vue')['default'] - ShareShareRequestModal: typeof import('./components/share/ShareRequestModal.vue')['default'] ShareTemplatesButton: typeof import('./components/share/templates/Button.vue')['default'] ShareTemplatesEmbeds: typeof import('./components/share/templates/Embeds.vue')['default'] ShareTemplatesLink: typeof import('./components/share/templates/Link.vue')['default'] SmartAccentModePicker: typeof import('./components/smart/AccentModePicker.vue')['default'] - SmartAnchor: typeof import('./../../hoppscotch-ui/src/components/smart/Anchor.vue')['default'] - SmartAutoComplete: typeof import('./../../hoppscotch-ui/src/components/smart/AutoComplete.vue')['default'] SmartChangeLanguage: typeof import('./components/smart/ChangeLanguage.vue')['default'] - SmartCheckbox: typeof import('./../../hoppscotch-ui/src/components/smart/Checkbox.vue')['default'] SmartColorModePicker: typeof import('./components/smart/ColorModePicker.vue')['default'] - SmartConfirmModal: typeof import('./../../hoppscotch-ui/src/components/smart/ConfirmModal.vue')['default'] SmartEnvInput: typeof import('./components/smart/EnvInput.vue')['default'] - SmartExpand: typeof import('./../../hoppscotch-ui/src/components/smart/Expand.vue')['default'] - SmartFileChip: typeof import('./../../hoppscotch-ui/src/components/smart/FileChip.vue')['default'] - SmartInput: typeof import('./../../hoppscotch-ui/src/components/smart/Input.vue')['default'] - SmartIntersection: typeof import('./../../hoppscotch-ui/src/components/smart/Intersection.vue')['default'] - SmartItem: typeof import('./../../hoppscotch-ui/src/components/smart/Item.vue')['default'] - SmartLink: typeof import('./../../hoppscotch-ui/src/components/smart/Link.vue')['default'] - SmartModal: typeof import('./../../hoppscotch-ui/src/components/smart/Modal.vue')['default'] - SmartPicture: typeof import('./../../hoppscotch-ui/src/components/smart/Picture.vue')['default'] - SmartPlaceholder: typeof import('./../../hoppscotch-ui/src/components/smart/Placeholder.vue')['default'] - SmartProgressRing: typeof import('./../../hoppscotch-ui/src/components/smart/ProgressRing.vue')['default'] - SmartRadio: typeof import('./../../hoppscotch-ui/src/components/smart/Radio.vue')['default'] - SmartRadioGroup: typeof import('./../../hoppscotch-ui/src/components/smart/RadioGroup.vue')['default'] - SmartSelectWrapper: typeof import('./../../hoppscotch-ui/src/components/smart/SelectWrapper.vue')['default'] - SmartSlideOver: typeof import('./../../hoppscotch-ui/src/components/smart/SlideOver.vue')['default'] - SmartSpinner: typeof import('./../../hoppscotch-ui/src/components/smart/Spinner.vue')['default'] - SmartTab: typeof import('./../../hoppscotch-ui/src/components/smart/Tab.vue')['default'] - SmartTable: typeof import('./../../hoppscotch-ui/src/components/smart/Table.vue')['default'] - SmartTabs: typeof import('./../../hoppscotch-ui/src/components/smart/Tabs.vue')['default'] - SmartToggle: typeof import('./../../hoppscotch-ui/src/components/smart/Toggle.vue')['default'] - SmartTree: typeof import('./../../hoppscotch-ui/src/components/smart/Tree.vue')['default'] - SmartTreeBranch: typeof import('./../../hoppscotch-ui/src/components/smart/TreeBranch.vue')['default'] - SmartWindow: typeof import('./../../hoppscotch-ui/src/components/smart/Window.vue')['default'] - SmartWindows: typeof import('./../../hoppscotch-ui/src/components/smart/Windows.vue')['default'] TabPrimary: typeof import('./components/tab/Primary.vue')['default'] TabSecondary: typeof import('./components/tab/Secondary.vue')['default'] Teams: typeof import('./components/teams/index.vue')['default'] @@ -248,4 +210,5 @@ declare module 'vue' { WorkspaceCurrent: typeof import('./components/workspace/Current.vue')['default'] WorkspaceSelector: typeof import('./components/workspace/Selector.vue')['default'] } + } diff --git a/packages/hoppscotch-selfhost-desktop/package.json b/packages/hoppscotch-selfhost-desktop/package.json index 64ffc4eea..f64e60dcf 100644 --- a/packages/hoppscotch-selfhost-desktop/package.json +++ b/packages/hoppscotch-selfhost-desktop/package.json @@ -13,6 +13,9 @@ "gql-codegen": "graphql-codegen --require dotenv/config --config gql-codegen.yml dotenv_config_path=\"../../.env\"" }, "dependencies": { + "@fontsource-variable/inter": "^5.0.5", + "@fontsource-variable/material-symbols-rounded": "^5.0.5", + "@fontsource-variable/roboto-mono": "^5.0.6", "@hoppscotch/common": "workspace:^", "@platform/auth": "^0.1.106", "@tauri-apps/api": "^1.3.0", @@ -53,16 +56,19 @@ "@vitejs/plugin-legacy": "^2.3.0", "@vitejs/plugin-vue": "^4.0.0", "@vue/eslint-config-typescript": "^11.0.1", + "autoprefixer": "^10.4.14", "cross-env": "^7.0.3", "eslint": "^8.28.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^9.5.1", "npm-run-all": "^4.1.5", + "postcss": "^8.4.23", + "tailwindcss": "^3.3.6", "typescript": "^4.9.5", + "unplugin-fonts": "^1.1.1", "unplugin-icons": "^0.14.9", "unplugin-vue-components": "^0.21.0", "vite": "^4.2.1", - "vite-plugin-fonts": "^0.6.0", "vite-plugin-html-config": "^1.0.10", "vite-plugin-inspect": "^0.7.4", "vite-plugin-pages": "^0.26.0", diff --git a/packages/hoppscotch-selfhost-web/postcss.config.cjs b/packages/hoppscotch-selfhost-desktop/postcss.config.cjs similarity index 73% rename from packages/hoppscotch-selfhost-web/postcss.config.cjs rename to packages/hoppscotch-selfhost-desktop/postcss.config.cjs index 177031b7a..e305dd92a 100644 --- a/packages/hoppscotch-selfhost-web/postcss.config.cjs +++ b/packages/hoppscotch-selfhost-desktop/postcss.config.cjs @@ -3,6 +3,6 @@ const config = { tailwindcss: {}, autoprefixer: {}, }, -} +}; -module.exports = config +module.exports = config; diff --git a/packages/hoppscotch-selfhost-desktop/tailwind.config.ts b/packages/hoppscotch-selfhost-desktop/tailwind.config.ts new file mode 100644 index 000000000..eea6fe87d --- /dev/null +++ b/packages/hoppscotch-selfhost-desktop/tailwind.config.ts @@ -0,0 +1,30 @@ +import { Config } from "tailwindcss" +import preset from "@hoppscotch/ui/ui-preset" + +export default { + content: ["../hoppscotch-common/src/**/*.{vue,html}"], + presets: [preset], + theme: { + extend: { + inset: { + upperPrimaryStickyFold: "var(--upper-primary-sticky-fold)", + upperSecondaryStickyFold: "var(--upper-secondary-sticky-fold)", + upperTertiaryStickyFold: "var(--upper-tertiary-sticky-fold)", + upperFourthStickyFold: "var(--upper-fourth-sticky-fold)", + upperMobilePrimaryStickyFold: "var(--upper-mobile-primary-sticky-fold)", + upperMobileSecondaryStickyFold: + "var(--upper-mobile-secondary-sticky-fold)", + upperMobileStickyFold: "var(--upper-mobile-sticky-fold)", + upperMobileTertiaryStickyFold: + "var(--upper-mobile-tertiary-sticky-fold)", + lowerPrimaryStickyFold: "var(--lower-primary-sticky-fold)", + lowerSecondaryStickyFold: "var(--lower-secondary-sticky-fold)", + lowerTertiaryStickyFold: "var(--lower-tertiary-sticky-fold)", + lowerFourthStickyFold: "var(--lower-fourth-sticky-fold)", + sidebarPrimaryStickyFold: "var(--sidebar-primary-sticky-fold)", + sidebarSecondaryStickyFold: "var(--line-height-body)", + propertiesPrimaryStickyFold: "var(--properties-primary-sticky-fold)", + }, + }, + }, +} satisfies Config diff --git a/packages/hoppscotch-selfhost-desktop/vite.config.ts b/packages/hoppscotch-selfhost-desktop/vite.config.ts index ca6e5ac77..3ac312a8a 100644 --- a/packages/hoppscotch-selfhost-desktop/vite.config.ts +++ b/packages/hoppscotch-selfhost-desktop/vite.config.ts @@ -15,8 +15,8 @@ import Layouts from "vite-plugin-vue-layouts" import IconResolver from "unplugin-icons/resolver" import { FileSystemIconLoader } from "unplugin-icons/loaders" import * as path from "path" -import { VitePluginFonts } from "vite-plugin-fonts" import legacy from "@vitejs/plugin-legacy" +import Unfonts from "unplugin-fonts/vite" const ENV = loadEnv("development", path.resolve(__dirname, "../../")) @@ -112,7 +112,6 @@ export default defineConfig({ dts: "../hoppscotch-common/src/components.d.ts", dirs: [ "../hoppscotch-common/src/components", - "../hoppscotch-ui/src/components", ], directoryAsNamespace: true, resolvers: [ @@ -184,12 +183,21 @@ export default defineConfig({ ], }, }), - VitePluginFonts({ - google: { + Unfonts({ + fontsource: { families: [ - "Inter:wght@400;500;600;700;800", - "Roboto+Mono:wght@400;500", - "Material+Icons", + { + name: "Inter Variable", + variables: ["variable-full"], + }, + { + name: "Material Symbols Rounded Variable", + variables: ["variable-full"], + }, + { + name: "Roboto Mono Variable", + variables: ["variable-full"], + }, ], }, }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55fd8a5e5..3fc884bda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -879,6 +879,15 @@ importers: packages/hoppscotch-selfhost-desktop: dependencies: + '@fontsource-variable/inter': + specifier: ^5.0.5 + version: 5.0.15 + '@fontsource-variable/material-symbols-rounded': + specifier: ^5.0.5 + version: 5.0.16 + '@fontsource-variable/roboto-mono': + specifier: ^5.0.6 + version: 5.0.16 '@hoppscotch/common': specifier: workspace:^ version: link:../hoppscotch-common @@ -994,6 +1003,9 @@ importers: '@vue/eslint-config-typescript': specifier: ^11.0.1 version: 11.0.3(eslint-plugin-vue@9.17.0)(eslint@8.47.0)(typescript@4.9.5) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.16(postcss@8.4.32) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1009,9 +1021,18 @@ importers: npm-run-all: specifier: ^4.1.5 version: 4.1.5 + postcss: + specifier: ^8.4.23 + version: 8.4.32 + tailwindcss: + specifier: ^3.3.6 + version: 3.3.6 typescript: specifier: ^4.9.5 version: 4.9.5 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@4.5.0) unplugin-icons: specifier: ^0.14.9 version: 0.14.9(rollup@2.79.1)(vite@4.5.0) @@ -1021,9 +1042,6 @@ importers: vite: specifier: ^4.2.1 version: 4.5.0(@types/node@18.18.8)(sass@1.69.5)(terser@5.24.0) - vite-plugin-fonts: - specifier: ^0.6.0 - version: 0.6.0(vite@4.5.0) vite-plugin-html-config: specifier: ^1.0.10 version: 1.0.11(vite@4.5.0) @@ -4219,7 +4237,7 @@ packages: peerDependencies: vue: 3.3.9 dependencies: - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) /@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.0.3): resolution: {integrity: sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==} @@ -7041,7 +7059,7 @@ packages: lodash-es: 4.17.21 path: 0.12.7 vite-plugin-eslint: 1.8.1(eslint@8.55.0)(vite@3.2.4) - vue: 3.3.9(typescript@4.9.3) + vue: 3.3.9(typescript@4.9.5) vuedraggable-es: 4.1.1(vue@3.3.9) transitivePeerDependencies: - '@vue/composition-api' @@ -7080,7 +7098,7 @@ packages: peerDependencies: vue: 3.3.9 dependencies: - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) /@humanwhocodes/config-array@0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} @@ -7382,7 +7400,7 @@ packages: dependencies: '@intlify/bundle-utils': 7.4.0(vue-i18n@9.2.2) '@intlify/shared': 9.4.1 - '@rollup/pluginutils': 5.0.3(rollup@2.79.1) + '@rollup/pluginutils': 5.0.3(rollup@3.29.4) '@vue/compiler-sfc': 3.3.10 debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 @@ -8975,6 +8993,7 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 2.79.1 + dev: true /@rollup/pluginutils@5.0.3(rollup@3.29.4): resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} @@ -8989,7 +9008,6 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 3.29.4 - dev: true /@rollup/pluginutils@5.1.0(rollup@2.79.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} @@ -10607,7 +10625,7 @@ packages: regenerator-runtime: 0.13.11 systemjs: 6.14.2 terser: 5.24.0 - vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0)(terser@5.24.0) + vite: 3.2.4(@types/node@17.0.27)(terser@5.24.0) /@vitejs/plugin-legacy@2.3.0(terser@5.24.0)(vite@4.5.0): resolution: {integrity: sha512-Bh62i0gzQvvT8AeAAb78nOnqSYXypkRmQmOTImdPZ39meHR9e2une3AIFmVo4s1SDmcmJ6qj18Sa/lRc/14KaA==} @@ -10852,7 +10870,7 @@ packages: '@vue/shared': 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.31 + postcss: 8.4.32 source-map: 0.6.1 /@vue/compiler-sfc@3.3.10: @@ -11125,7 +11143,7 @@ packages: '@types/web-bluetooth': 0.0.14 '@vueuse/metadata': 8.7.5 '@vueuse/shared': 8.7.5(vue@3.3.9) - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) vue-demi: 0.14.6(vue@3.3.9) /@vueuse/core@9.12.0(vue@3.3.9): @@ -11184,7 +11202,7 @@ packages: vue: optional: true dependencies: - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) vue-demi: 0.14.6(vue@3.3.9) /@vueuse/shared@9.12.0(vue@3.3.9): @@ -11877,6 +11895,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.16(postcss@8.4.32): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.1 + caniuse-lite: 1.0.30001546 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.32 + postcss-value-parser: 4.2.0 + dev: true + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -13580,7 +13614,7 @@ packages: optional: true dependencies: rxjs: 7.8.1 - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) dev: false /dir-glob@3.0.1: @@ -21056,27 +21090,27 @@ packages: - supports-color dev: true - /postcss-import@15.1.0(postcss@8.4.31): + /postcss-import@15.1.0(postcss@8.4.32): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.31): + /postcss-js@4.0.1(postcss@8.4.32): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.31 + postcss: 8.4.32 - /postcss-load-config@4.0.2(postcss@8.4.31)(ts-node@10.9.1): + /postcss-load-config@4.0.2(postcss@8.4.32)(ts-node@10.9.1): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -21089,17 +21123,17 @@ packages: optional: true dependencies: lilconfig: 3.0.0 - postcss: 8.4.31 + postcss: 8.4.32 ts-node: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) yaml: 2.3.4 - /postcss-nested@6.0.1(postcss@8.4.31): + /postcss-nested@6.0.1(postcss@8.4.32): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-selector-parser: 6.0.13 /postcss-selector-parser@6.0.13: @@ -23138,17 +23172,48 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.31 - postcss-import: 15.1.0(postcss@8.4.31) - postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.2(postcss@8.4.31)(ts-node@10.9.1) - postcss-nested: 6.0.1(postcss@8.4.31) + postcss: 8.4.32 + postcss-import: 15.1.0(postcss@8.4.32) + postcss-js: 4.0.1(postcss@8.4.32) + postcss-load-config: 4.0.2(postcss@8.4.32)(ts-node@10.9.1) + postcss-nested: 6.0.1(postcss@8.4.32) postcss-selector-parser: 6.0.13 resolve: 1.22.8 sucrase: 3.34.0 transitivePeerDependencies: - ts-node + /tailwindcss@3.3.6: + resolution: {integrity: sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.19.3 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.32 + postcss-import: 15.1.0(postcss@8.4.32) + postcss-js: 4.0.1(postcss@8.4.32) + postcss-load-config: 4.0.2(postcss@8.4.32)(ts-node@10.9.1) + postcss-nested: 6.0.1(postcss@8.4.32) + postcss-selector-parser: 6.0.13 + resolve: 1.22.8 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + dev: true + /tapable@0.2.9: resolution: {integrity: sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==} engines: {node: '>=0.6'} @@ -23777,7 +23842,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.31)(ts-node@10.9.1) + postcss-load-config: 4.0.2(postcss@8.4.32)(ts-node@10.9.1) resolve-from: 5.0.0 rollup: 4.6.1 source-map: 0.8.0-beta.0 @@ -24095,9 +24160,9 @@ packages: '@nuxt/kit': optional: true dependencies: - fast-glob: 3.3.1 - unplugin: 1.4.0 - vite: 4.5.0(@types/node@17.0.27)(sass@1.69.5)(terser@5.24.0) + fast-glob: 3.3.2 + unplugin: 1.5.1 + vite: 4.5.0(@types/node@18.18.8)(sass@1.69.5)(terser@5.24.0) dev: true /unplugin-icons@0.14.9(@vue/compiler-sfc@3.2.45)(vite@3.2.4): @@ -24707,7 +24772,7 @@ packages: '@types/eslint': 8.44.3 eslint: 8.55.0 rollup: 2.79.1 - vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0)(terser@5.24.0) + vite: 3.2.4(@types/node@17.0.27)(terser@5.24.0) /vite-plugin-eslint@1.8.1(eslint@8.55.0)(vite@4.5.0): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} @@ -24722,16 +24787,6 @@ packages: vite: 4.5.0(@types/node@17.0.27)(sass@1.69.5)(terser@5.24.0) dev: false - /vite-plugin-fonts@0.6.0(vite@4.5.0): - resolution: {integrity: sha512-dV6nnLEju8k5EmvlBH6egxkVZ+rgc5zWsJr9+cNRXBMEDnpRGHcZPI260UEDNg2yB99wSTNER2eduEvZFbMIGw==} - deprecated: renamed to `unplugin-fonts`, see https://github.com/cssninjaStudio/unplugin-fonts/releases/tag/v1.0.0 - peerDependencies: - vite: ^2.0.0 || ^3.0.0 - dependencies: - fast-glob: 3.3.1 - vite: 4.5.0(@types/node@18.18.8)(sass@1.69.5)(terser@5.24.0) - dev: true - /vite-plugin-fonts@0.7.0(vite@4.5.0): resolution: {integrity: sha512-fisKirkQrA2RFwcyI96SENLu1FyRYNIiC/l5DGdD8oV3OsAWGrYKs0e7/VZF6l0rm0QiYA2sOVTzYfrLAzP9cw==} deprecated: renamed to `unplugin-fonts`, see https://github.com/cssninjaStudio/unplugin-fonts/releases/tag/v1.0.0 @@ -24748,7 +24803,7 @@ packages: peerDependencies: vite: '>=2.0.0' dependencies: - vite: 4.5.0(@types/node@17.0.27)(sass@1.69.5)(terser@5.24.0) + vite: 4.5.0(@types/node@18.18.8)(sass@1.69.5)(terser@5.24.0) dev: true /vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.5.0): @@ -25025,6 +25080,40 @@ packages: - supports-color dev: true + /vite@3.2.4(@types/node@17.0.27)(terser@5.24.0): + resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 17.0.27 + esbuild: 0.15.15 + postcss: 8.4.32 + resolve: 1.22.4 + rollup: 2.79.1 + terser: 5.24.0 + optionalDependencies: + fsevents: 2.3.3 + /vite@3.2.4(@types/node@18.18.8)(sass@1.58.0)(terser@5.24.0): resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -25052,7 +25141,7 @@ packages: dependencies: '@types/node': 18.18.8 esbuild: 0.15.15 - postcss: 8.4.31 + postcss: 8.4.32 resolve: 1.22.4 rollup: 2.79.1 sass: 1.58.0 @@ -25447,7 +25536,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) /vue-eslint-parser@9.3.1(eslint@8.47.0): resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} @@ -25531,7 +25620,7 @@ packages: vue: 3.3.9 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} @@ -25643,7 +25732,7 @@ packages: vue: 3.3.9 dependencies: sortablejs: 1.14.0 - vue: 3.3.9(typescript@5.3.2) + vue: 3.3.9(typescript@4.9.5) /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}