diff --git a/apps/front/config/config.js b/apps/front/config/config.js index 394da735..0446712e 100644 --- a/apps/front/config/config.js +++ b/apps/front/config/config.js @@ -29,6 +29,6 @@ export default { // Build htaccess htaccessTemplateFilePath: resolve( - "config/tasks/build-htaccess/templates/.htaccess.template" + "config/tasks/build-htaccess/templates/.htaccess.template", ), } diff --git a/apps/front/config/tasks/build-htaccess/build-htaccess.js b/apps/front/config/tasks/build-htaccess/build-htaccess.js index 776cd9fa..1a2b41ff 100644 --- a/apps/front/config/tasks/build-htaccess/build-htaccess.js +++ b/apps/front/config/tasks/build-htaccess/build-htaccess.js @@ -20,7 +20,7 @@ const _createHtaccessFile = async ({ outputPath, htaccessTemplatePath }) => { if (!templateExist) { console.log( "htaccess template doesn't exit. You need to create manually the template file in", - htaccessTemplatePath + htaccessTemplatePath, ) return } diff --git a/apps/front/index.html b/apps/front/index.html index 38246121..8cc4e54f 100644 --- a/apps/front/index.html +++ b/apps/front/index.html @@ -1,4 +1,4 @@ - + diff --git a/apps/front/package.json b/apps/front/package.json index 720bea44..3e3a8a0f 100644 --- a/apps/front/package.json +++ b/apps/front/package.json @@ -16,7 +16,6 @@ "test": "vitest run" }, "dependencies": { - "@cher-ami/css-flat": "^1.0.1", "@cher-ami/debug": "^1.2.0", "@cher-ami/router": "^3.5.0", "@cher-ami/utils": "^1.4.1", @@ -45,13 +44,8 @@ "terser": "^5.27.0", "typescript": "^5.3.3", "vite": "^5.0.12", - "vite-plugin-checker": "^0.6.4", "vitest": "^1.2.2" }, - "optionalDependencies": { - "esbuild-android-arm64": "^0.15.18", - "fsevents": "^2.3.3" - }, "browserslist": [ "last 2 versions", "iOS >= 12" diff --git a/apps/front/prerender/__tests__/ManifestParser.test.ts b/apps/front/prerender/__tests__/ManifestParser.test.ts index 3c7b0214..4bf546b2 100644 --- a/apps/front/prerender/__tests__/ManifestParser.test.ts +++ b/apps/front/prerender/__tests__/ManifestParser.test.ts @@ -19,7 +19,7 @@ it("should return a list of assets by type", () => { extensions.forEach((e) => { expect( - assetsByType[e].every((f) => f.split(".")[f.split(".").length - 1] === e) + assetsByType[e].every((f) => f.split(".")[f.split(".").length - 1] === e), ).toBe(true) }) }) diff --git a/apps/front/prerender/exe-prerender-server.ts b/apps/front/prerender/exe-prerender-server.ts index 9428038f..063301e4 100644 --- a/apps/front/prerender/exe-prerender-server.ts +++ b/apps/front/prerender/exe-prerender-server.ts @@ -29,11 +29,11 @@ app.get("/generate", async (req, res) => { app.listen(port, () => { console.log("") console.log( - `> Generate all pages ${chalk.blue(`http://localhost:${port}/generate`)}` + `> Generate all pages ${chalk.blue(`http://localhost:${port}/generate`)}`, ) console.log( `> Generate specific page ${chalk.blue( - `http://localhost:${port}/generate?url=/my-page/url` - )}` + `http://localhost:${port}/generate?url=/my-page/url`, + )}`, ) }) diff --git a/apps/front/prerender/helpers/ManifestParser.ts b/apps/front/prerender/helpers/ManifestParser.ts index 39797026..792d1352 100644 --- a/apps/front/prerender/helpers/ManifestParser.ts +++ b/apps/front/prerender/helpers/ManifestParser.ts @@ -160,7 +160,7 @@ export class ManifestParser { ...(jsonManifest[b]?.css || []), ] : a, - [] + [], ) .filter((e) => e) diff --git a/apps/front/prerender/prerender.ts b/apps/front/prerender/prerender.ts index 2637f03f..039f3e96 100644 --- a/apps/front/prerender/prerender.ts +++ b/apps/front/prerender/prerender.ts @@ -63,7 +63,7 @@ const createHtmlFile = async ( urls: string[], url: string, outDir: string, - dom: ReactElement> + dom: ReactElement>, ): Promise => { // Prepare file if (isRouteIndex(url, urls)) url = `${url}/index` diff --git a/apps/front/src/libs/components/cookiesBanner/CookiesBanner.tsx b/apps/front/src/libs/components/cookiesBanner/CookiesBanner.tsx index 561cd414..a046f2b4 100644 --- a/apps/front/src/libs/components/cookiesBanner/CookiesBanner.tsx +++ b/apps/front/src/libs/components/cookiesBanner/CookiesBanner.tsx @@ -104,7 +104,7 @@ export function CookiesBanner(props: IProps) { // targets script DOM by ids const $gTagManagerScript = document.getElementById("__gaTagManagerScript") const $gTagManagerDataLayerScript = document.getElementById( - "__gTagManagerDataLayerScript" + "__gTagManagerDataLayerScript", ) const $gTagManagerNoScript = document.getElementById("__gaTagManagerNoScript") @@ -112,7 +112,7 @@ export function CookiesBanner(props: IProps) { if (injectScriptTags) { if ($gTagManagerScript || $gTagManagerDataLayerScript || $gTagManagerNoScript) { log( - "$gTagManagerNoScript or $gTagManagerNoScript already exist in DOM, NOT create new scripts. return. " + "$gTagManagerNoScript or $gTagManagerNoScript already exist in DOM, NOT create new scripts. return. ", ) return } @@ -130,7 +130,7 @@ export function CookiesBanner(props: IProps) { $gTagManagerNoScript, // auto generated when script is injected in DOM, we remove it too. document.querySelector( - `script[src="https://www.googletagmanager.com/gtm.js?id=${trackingID}"]` + `script[src="https://www.googletagmanager.com/gtm.js?id=${trackingID}"]`, ), ] @@ -147,7 +147,7 @@ export function CookiesBanner(props: IProps) { */ const googleAnalyticsInjection = ( injectScriptTags: boolean, - trackingID: string + trackingID: string, ): void => { if (!trackingID) return @@ -196,7 +196,7 @@ export function CookiesBanner(props: IProps) { $tracking, // auto generated when script is injected in DOM, we remove it too. document.querySelector( - 'script[src$="https://www.google-analytics.com/analytics.js"]' + 'script[src$="https://www.google-analytics.com/analytics.js"]', ), ] @@ -278,7 +278,7 @@ export function CookiesBanner(props: IProps) { show: boolean = true, el = rootRef?.current as HTMLElement, modifier = css.root_show, - modifierHide = css.root_hide + modifierHide = css.root_hide, ): void => { if (show) { el?.classList?.add(modifier) @@ -317,7 +317,7 @@ export function CookiesBanner(props: IProps) { } else { log( "init > localStorageChoiceExist() doesnt exist, anim show component", - localStorageChoiceExist() + localStorageChoiceExist(), ) // add show class CookiesBannerService.show() diff --git a/apps/front/src/libs/dom/MetaManager.ts b/apps/front/src/libs/dom/MetaManager.ts index d177aa71..b2ff15e8 100644 --- a/apps/front/src/libs/dom/MetaManager.ts +++ b/apps/front/src/libs/dom/MetaManager.ts @@ -82,7 +82,7 @@ export class MetasManager { */ private static selectMetaValue( customMetasValue: TMetaTags, - pType: string + pType: string, ): string { return MetasManager.checkValue(customMetasValue?.[pType]) || "" } @@ -144,7 +144,7 @@ export class MetasManager { newTagElement.setAttribute(property.attr, metaValue) newTagElement.setAttribute(MetasManager.AUTO_GENERATE_ATTR, "") const autoGeneratedMetaElement = document.head.querySelectorAll( - `*[${MetasManager.AUTO_GENERATE_ATTR}]` + `*[${MetasManager.AUTO_GENERATE_ATTR}]`, ) // if there is no meta auto-generated, insert after @@ -159,7 +159,7 @@ export class MetasManager { autoGeneratedMetaElement[autoGeneratedMetaElement.length - 1] lastAutoGeneratedMeta.parentNode.insertBefore( newTagElement, - lastAutoGeneratedMeta.nextSibling + lastAutoGeneratedMeta.nextSibling, ) } } else { diff --git a/apps/front/src/libs/dom/convertRemToPx.ts b/apps/front/src/libs/dom/convertRemToPx.ts index 95a50cd1..3945af6c 100644 --- a/apps/front/src/libs/dom/convertRemToPx.ts +++ b/apps/front/src/libs/dom/convertRemToPx.ts @@ -25,7 +25,7 @@ const _convertFontSizeCssVarToPx = (cssUnitValue: string): number => { if (isCalc) { const viewportReferenceDesktopHeight = parseFloat( - _getRootCssVariable("--viewport-reference-desktop-height") + _getRootCssVariable("--viewport-reference-desktop-height"), ) return (1 / viewportReferenceDesktopHeight) * window.innerHeight } diff --git a/apps/front/src/libs/hooks/useIntersectionObserver.tsx b/apps/front/src/libs/hooks/useIntersectionObserver.tsx index 4b71e0df..7b72fb60 100644 --- a/apps/front/src/libs/hooks/useIntersectionObserver.tsx +++ b/apps/front/src/libs/hooks/useIntersectionObserver.tsx @@ -16,7 +16,7 @@ export interface Args extends IntersectionObserverInit { */ function useIntersectionObserver( elementRef: RefObject<Element>, - { threshold = 0, root = null, rootMargin = "0%", freezeOnceVisible = false }: Args + { threshold = 0, root = null, rootMargin = "0%", freezeOnceVisible = false }: Args, ): IntersectionObserverEntry | undefined { const [entry, setEntry] = useState<IntersectionObserverEntry>() diff --git a/apps/front/src/libs/hooks/useIsLandscapeScreen.ts b/apps/front/src/libs/hooks/useIsLandscapeScreen.ts index 8378b3bf..bde107dd 100644 --- a/apps/front/src/libs/hooks/useIsLandscapeScreen.ts +++ b/apps/front/src/libs/hooks/useIsLandscapeScreen.ts @@ -6,7 +6,7 @@ import { useEffect, useState } from "react" */ export function useIsLandscapeScreen(): boolean { const [isLandscapeScreen, setIsLandscapeScreen] = useState<boolean>( - window.innerWidth > window.innerHeight + window.innerWidth > window.innerHeight, ) const handler = () => { diff --git a/apps/front/src/libs/hooks/useMinWidth.ts b/apps/front/src/libs/hooks/useMinWidth.ts index 2c8b0bca..7c26c6fe 100644 --- a/apps/front/src/libs/hooks/useMinWidth.ts +++ b/apps/front/src/libs/hooks/useMinWidth.ts @@ -15,6 +15,6 @@ import { useMatchMedia } from "~/libs/hooks/useMatchMedia" */ export const useIsMinWidth = (breakpoint: TBreakpoint): boolean => { return browserOnly(() => - useMatchMedia(`(min-width:${getBreakpointCssVariable(breakpoint)})`) + useMatchMedia(`(min-width:${getBreakpointCssVariable(breakpoint)})`), ) } diff --git a/apps/front/src/libs/hooks/useWindowSize.ts b/apps/front/src/libs/hooks/useWindowSize.ts index bbf522c7..c63af082 100644 --- a/apps/front/src/libs/hooks/useWindowSize.ts +++ b/apps/front/src/libs/hooks/useWindowSize.ts @@ -8,7 +8,7 @@ export const useWindowSize = (): { width: number; height: number } => { const [size, setSize] = useState( isBrowser() ? { width: window.innerWidth, height: window.innerHeight } - : { width: null, height: null } + : { width: null, height: null }, ) useEffect(() => { const handler = () => { diff --git a/apps/front/src/server/helpers/CherScripts.tsx b/apps/front/src/server/helpers/CherScripts.tsx index 46129354..5c339545 100644 --- a/apps/front/src/server/helpers/CherScripts.tsx +++ b/apps/front/src/server/helpers/CherScripts.tsx @@ -9,9 +9,5 @@ export const ScriptTag = ({ tag, attr }: TScript): JSX.Element => { } export const CherScripts = ({ scripts }: { scripts: TScript[] }): JSX.Element => ( - <> - {scripts?.map((script, i) => ( - <ScriptTag key={i} {...script} /> - ))} - </> + <>{scripts?.map((script, i) => <ScriptTag key={i} {...script} />)}</> ) diff --git a/apps/front/src/server/helpers/ViteDevScripts.tsx b/apps/front/src/server/helpers/ViteDevScripts.tsx index 9d6541a2..0be7346d 100644 --- a/apps/front/src/server/helpers/ViteDevScripts.tsx +++ b/apps/front/src/server/helpers/ViteDevScripts.tsx @@ -2,19 +2,8 @@ import * as React from "react" export const ViteDevScripts = () => { if (process.env.NODE_ENV !== "development") return null - const base = process.env.VITE_APP_BASE || "/" return ( <> - {/* typescript plugin */} - <script - type="module" - dangerouslySetInnerHTML={{ - __html: ` - import { inject } from "/@vite-plugin-checker-runtime"; - inject({ overlayConfig: {}, base: "${base}"});`, - }} - /> - {/* vite HMR */} <script type="module" src="/@vite/client"></script> diff --git a/apps/front/src/styles/_variables.scss b/apps/front/src/styles/_variables.scss index a135cbbb..b6581831 100644 --- a/apps/front/src/styles/_variables.scss +++ b/apps/front/src/styles/_variables.scss @@ -19,7 +19,7 @@ $breakpoint-desktop: 1680px; :root { // DO NOT TOUCH -// .propertyViewport(--font-size, 1); + // .propertyViewport(--font-size, 1); // Ratio variables --viewport-reference-width: $viewport-reference-width; diff --git a/apps/front/src/styles/index.scss b/apps/front/src/styles/index.scss index 607219b9..da3a0cde 100644 --- a/apps/front/src/styles/index.scss +++ b/apps/front/src/styles/index.scss @@ -8,8 +8,8 @@ html { body { font-family: sans-serif; -// @include font-roboto-regular; + // @include font-roboto-regular; background: var(--color-bg); color: var(--color-text); -// font-size: 16rem; + // font-size: 16rem; } diff --git a/apps/front/vite.config.ts b/apps/front/vite.config.ts index 200bb746..354026c2 100644 --- a/apps/front/vite.config.ts +++ b/apps/front/vite.config.ts @@ -6,7 +6,6 @@ import config from "./config/config.js" import debug from "@cher-ami/debug" import react from "@vitejs/plugin-react-swc" import { visualizer } from "rollup-plugin-visualizer" -// import checker from "vite-plugin-checker" import buildDotenvPlugin from "./config/vite-plugins/vite-plugin-build-dotenv" import buildHtaccessPlugin from "./config/vite-plugins/vite-plugin-build-htaccess" import { viteChersiteCustomLogger } from "./config/vite-plugins/vite-chersite-custom-logger" @@ -110,8 +109,6 @@ export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => { plugins: [ react(), - // checker({ typescript: true, enableBuild: true, overlay: true, terminal: true }), - legacy({ targets: ["defaults", "not IE 11"] }), buildDotenvPlugin({ diff --git a/package-lock.json b/package-lock.json index 583bfc8b..5cc7c80c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,6 @@ "name": "chersite-front", "version": "0.1.0", "dependencies": { - "@cher-ami/css-flat": "^1.0.1", "@cher-ami/debug": "^1.2.0", "@cher-ami/router": "^3.5.0", "@cher-ami/utils": "^1.4.1", @@ -56,12 +55,7 @@ "terser": "^5.27.0", "typescript": "^5.3.3", "vite": "^5.0.12", - "vite-plugin-checker": "^0.6.4", "vitest": "^1.2.2" - }, - "optionalDependencies": { - "esbuild-android-arm64": "^0.15.18", - "fsevents": "^2.3.3" } }, "node_modules/@ampproject/remapping": { @@ -1854,11 +1848,6 @@ "node": ">=6.9.0" } }, - "node_modules/@cher-ami/css-flat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@cher-ami/css-flat/-/css-flat-1.0.1.tgz", - "integrity": "sha512-oUw2RsxYDIbQPUSXJcvMldSA702MaZcnyYlYcu/3ytZDnJYL4lMnlERd4hgzRdIQOQHyGaOofzJ0DYhBLDgezA==" - }, "node_modules/@cher-ami/debug": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@cher-ami/debug/-/debug-1.2.0.tgz", @@ -1992,41 +1981,6 @@ "node": ">= 0.4" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.9.6", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", @@ -2484,12 +2438,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2578,16 +2526,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -3037,12 +2975,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -3303,21 +3235,6 @@ "@esbuild/win32-x64": "0.19.12" } }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", - "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/esbuild-plugin-browserslist": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/esbuild-plugin-browserslist/-/esbuild-plugin-browserslist-0.10.0.tgz", @@ -3492,31 +3409,6 @@ "node": ">=4" } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -3626,6 +3518,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -4584,15 +4477,6 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -4660,18 +4544,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -5178,26 +5050,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -5425,16 +5277,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "node_modules/rfdc": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", @@ -5508,29 +5350,6 @@ "node": ">=0.12.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -5940,12 +5759,6 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", - "dev": true - }, "node_modules/tinybench": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.6.0.tgz", @@ -6301,154 +6114,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/vite-plugin-checker": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.4.tgz", - "integrity": "sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "ansi-escapes": "^4.3.0", - "chalk": "^4.1.1", - "chokidar": "^3.5.1", - "commander": "^8.0.0", - "fast-glob": "^3.2.7", - "fs-extra": "^11.1.0", - "npm-run-path": "^4.0.1", - "semver": "^7.5.0", - "strip-ansi": "^6.0.0", - "tiny-invariant": "^1.1.0", - "vscode-languageclient": "^7.0.0", - "vscode-languageserver": "^7.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-uri": "^3.0.2" - }, - "engines": { - "node": ">=14.16" - }, - "peerDependencies": { - "eslint": ">=7", - "meow": "^9.0.0", - "optionator": "^0.9.1", - "stylelint": ">=13", - "typescript": "*", - "vite": ">=2.0.0", - "vls": "*", - "vti": "*", - "vue-tsc": ">=1.3.9" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "meow": { - "optional": true - }, - "optionator": { - "optional": true - }, - "stylelint": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vls": { - "optional": true - }, - "vti": { - "optional": true - }, - "vue-tsc": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/vite-plugin-checker/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vite-plugin-checker/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vite-plugin-checker/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/vitest": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.2.tgz", @@ -6515,102 +6180,6 @@ } } }, - "node_modules/vscode-jsonrpc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", - "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", - "dev": true, - "engines": { - "node": ">=8.0.0 || >=10.0.0" - } - }, - "node_modules/vscode-languageclient": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", - "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4", - "semver": "^7.3.4", - "vscode-languageserver-protocol": "3.16.0" - }, - "engines": { - "vscode": "^1.52.0" - } - }, - "node_modules/vscode-languageclient/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vscode-languageclient/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vscode-languageclient/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/vscode-languageserver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", - "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", - "dev": true, - "dependencies": { - "vscode-languageserver-protocol": "3.16.0" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", - "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", - "dev": true, - "dependencies": { - "vscode-jsonrpc": "6.0.0", - "vscode-languageserver-types": "3.16.0" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", - "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", - "dev": true - }, - "node_modules/vscode-languageserver-types": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", - "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", - "dev": true - }, - "node_modules/vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", - "dev": true - }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",